如果措辞不正确,请道歉,我不确定xml的正确用语。
基本上,我有以下内容:
<result>
<createdon date="21/04/2015" time="14:52">2015-04-21T14:52:16+01:00</createdon>
<itt_attachordersid name="1699" dsc="0">{C95D9F0D-55EE-E411-A8CC-00505696BEC2}</itt_attatchordersid>
<itt_initialcost formattedvalue="£137.50">137.5</itt_initialcost>
<itt_instructionpurchasedforid name="1036490" dsc="0">{E3867EAA-78AC-E411-905E-00505696BEC2}</itt_instructionpurchasedforid>
<itt_jobnumber>EVO1036490</itt_jobnumber>
<itt_purchaseorderid>{3A9FE49B-2DE8-E411-A8CC-00505696BEC2}</itt_pruchaseorderid>
<transactioncurrencyid name="UK Pound Sterling" dsc="0">{78CD0E39-0E9C-E011-BCB5-001517A81D9D}</transactioncurrencyid> </result> <result>
我可以使用以下方法获取每个值:
selectSingleNode('./itt_initialcost').nodeTypedValue;
但我想在其中获取部分/元素(?),例如itt_attachordersid中的 name 和 dsc 。我该怎么办呢?
非常感谢提前
答案 0 :(得分:0)
属性!这就是我要找的那个词!
我就是这样做的:
.selectSingleNode('./itt_attachordersid').getAttribute('name');
答案 1 :(得分:0)
以下是您的示例
xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName('book');
for (i=0;i<x.length;i++)
{
document.write(x[i].getAttribute('time'));
document.write("<br>");
}
XML文件
<sports>
<game time="day">
...
</game>
</sports>