Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从XML/javascript获取元素_Javascript_Xml - Fatal编程技术网

如何从XML/javascript获取元素

如何从XML/javascript获取元素,javascript,xml,Javascript,Xml,抱歉,如果这句话的措词不正确,我不确定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_

抱歉,如果这句话的措词不正确,我不确定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>
但我也希望得到其中的零件/元素(?),例如itt_attachordersid中的名称和dsc。请问我该怎么办


提前多谢

属性!这就是我要找的术语

我就是这样做的:

.selectSingleNode('./itt_attachordersid').getAttribute('name');

这里有一个例子

    xmlDoc=loadXMLDoc("books.xml");

    x=xmlDoc.getElementsByTagName('book');

    for (i=0;i<x.length;i++)
     {
       document.write(x[i].getAttribute('time'));
       document.write("<br>");
     }
xmlDoc=loadXMLDoc(“books.xml”);
x=xmlDoc.getElementsByTagName('book');
对于(i=0;i
    xmlDoc=loadXMLDoc("books.xml");

    x=xmlDoc.getElementsByTagName('book');

    for (i=0;i<x.length;i++)
     {
       document.write(x[i].getAttribute('time'));
       document.write("<br>");
     }
 <sports>
     <game time="day">
     ...
     </game>
 </sports>