我正在使用Coldfusion 8。
我试图了解参展商的boothid属性和价值。这是我的XML:

<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属性和值?

最佳答案

把以//结尾的电话换成

BoothID = ResponseNodes[i].XmlAttributes.BoothID;

关于xml - 如何在ColdFusion 8中获得XML属性和值?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9610421/

10-10 17:05