性格悪い人が優勝

javascriptでXMLを組み立て、vbScriptで中身を取得しようとしていますが、
中身を取ることができません。

考えられる原因がありましたら教えていただけますでしょうか。


XML---------

<xml>
 <data>
  <xml>
   <Head>
    <cd_kaisha>1</cd_kaisha>
    <cd_jigyosho>1</cd_jigyosho>
    <cd_shain>1234</cd_shain>
    <cd_tenmei></cd_tenmei>
    <lit_memo></lit_memo>
   </Head>
   <Line>
    <cd_buhin>14921</cd_buhin>
    <su_hat></su_hat>
   </Line>
  </xml>
 </data>
</xml>

vbScript-------------

Set xmlReceive = Server.CreateObject("Microsoft.XMLDOM")
xmlReceive.Load(Request)

' ヘッダー部項目を取得
Set xmlHead = xmlReceive.selectSingleNode("//Head")  '(1)

Set xmlHeadChild = xmlHead.selectSingleNode("//cd_kaisha") '(2)

Set strCdKaisha = xmlHeadChild.NodeValue'(3)


(1)では次のように取得されています。
<Head>
<cd_kaisha>1</cd_kaisha>
<cd_jigyosho>1</cd_jigyosho>
<cd_shain>1234</cd_shain>
<cd_tenmei></cd_tenmei>
<lit_memo></lit_memo>
</Head>

(2)も次のように取得されています。
<cd_kaisha>1</cd_kaisha>

(3)が取得されません。空文字が取れているようです。


xmlHeadChild.hasChildNodes
xmlHeadChild.firstChild.NodeType
xmlHead.item(0).text
xmlHeadChild .text

も空になってしまい、取れませんでした。

A 回答 (1件)

ウォッチしてみた感じだと、



strCdKaisha = xmlHeadChild.text

――とか。
「VbscriptでXMLの値取得ができま」の回答画像1

この回答への補足

osamuvさん

回答ありがとうございます。

xmlHeadChild.text もやっているのですが、取れません。。

他に考えられることはありますでしょうか。

補足日時:2011/11/04 13:29
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!