2012-03-07 32 views
2

私はColdFusion 8を使用しています。ColdFusion 8でXML属性と値を取得する方法は?

私はExhibitorListのBoothID属性と値を取得しようとしています。ここに私のXMLです:

<ExhibitorList BoothID="164991"> 
    <BoothNumber>N1849</BoothNumber> 
    <CompanyID>407</CompanyID> 
    <CompanyNumber>166212</CompanyNumber> 
</ExhibitorList> 

私は成功し、私はBoothID属性と値で取得するには、これを言い換えるする必要がありますどのように

SoapResponse = xmlParse(httpResponse.fileContent); 
ResponseNodes = xmlSearch(SoapResponse, "//*[ local-name() = 'ExhibitorList' ]"); 
for (i = 1; i lte arrayLen(ResponseNodes); i++) { 
    BoothNumber = ResponseNodes[i].BoothNumber; 
    CompanyID = ResponseNodes[i].CompanyID; 
    CompanyNumber= ResponseNodes[i].CompanyNumber; 

    BoothID = xmlSearch(ResponseNodes[i], "@BoothID"); // THE TROUBLE IS HERE 

} 

を除き、私が欲しいものを取得することができるのですか?

答えて

6

// TROUBLEで終わるあなたの行を置き換えが

BoothID = ResponseNodes[i].XmlAttributes.BoothID; 
+0

ショーンにここにある、あなたは私にはあまりにも良いです。それは完璧に働いた!ありがとう。 –

+0

あなたは大歓迎です。 –

+1

Shawnの神の答えへの補助として、ちょうど参考になりました。オンライン文書は、この種の質問に答えるのに役立ちます。 XML処理にはかなり大きなセクションがあります:http://livedocs.adobe.com/coldfusion/8/htmldocs/XML_01.html;あなたの質問に答えるのに最も役立つページは、次のとおりです。http://livedocs.adobe.com/coldfusion/8/htmldocs/XML_17.html –

関連する問題