2012-03-07 3 views
2

ColdFusion 8을 사용 중입니다.ColdFusion 8에서 XML 속성 및 값을 가져 오는 방법은 무엇입니까?

나는 ExhibitorList의 BoothID 특성 및 값을 얻으려고합니다.

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

나는 내가

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 

} 

을 제외하고 원하는 모든 것을 얻을 수 성공적으로 수 있어요 어떻게 이것이 BoothID 속성과 가치를 얻을 바꿔해야합니까 : 여기 내 XML이야?

답변

6

문제가

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

숀과 여기에 // 끝나는 라인을 교체, 당신은 나에게 너무 좋다. 그것은 완벽하게 작동했습니다! 감사. –

+0

대단히 환영합니다. –

+1

숀의 신의 대답에 대한 보조로서, 온라인 문서는 이러한 종류의 질문에 유용합니다. XML 처리에 관한 상당히 큰 섹션이 있습니다 : http://livedocs.adobe.com/coldfusion/8/htmldocs/XML_01.html; 질문에 대답하는 데 가장 도움이되는 페이지는 http://livedocs.adobe.com/coldfusion/8/htmldocs/XML_17.html입니다. –

관련 문제