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
Jquery 如何解析XML元素id值_Jquery_Xml_Xml Parsing - Fatal编程技术网

Jquery 如何解析XML元素id值

Jquery 如何解析XML元素id值,jquery,xml,xml-parsing,Jquery,Xml,Xml Parsing,我希望能够解析此XML的id值。并不是所有的应用都有注释,所以我只想在值不为NULL时解析它 我知道我已经很接近了,但我不会有任何进展。我所能打印的只是便条和页面中的部分 <App action="A" id="1"> <BaseVehicle id="5912"/> <!-- 1991; Acura; Legend --> <EngineBase id="561"/> <!-- V6; 3.2L; ;

我希望能够解析此XML的id值。并不是所有的应用都有注释,所以我只想在值不为NULL时解析它

我知道我已经很接近了,但我不会有任何进展。我所能打印的只是便条和页面中的部分

   <App action="A" id="1">
      <BaseVehicle id="5912"/>   <!-- 1991; Acura; Legend -->
      <EngineBase id="561"/>   <!-- V6; 3.2L; ; 3206cc -->
      <FuelDeliveryType id="5"/>   <!-- FI -->
      <Note>Dust and odor filter, Replaces F4476 once inventory is depleted.</Note>
      <Qty>1</Qty>
      <PartType id="6832"/>  <!-- Cabin Air Filter -->
      <Position id="1"/>  <!-- N/A -->
      <Part>F4476C</Part>
 </App>

当你使用动词“toparse”时,你的确切意思是什么。解析某物意味着识别其内部结构并将其分解为多个部分。如果id值为“ABC xyz/3”,我可以看到您可能会这样做。但是您的示例id是“1”-如何解析“1”?Michael,我是一名noob开发人员,很抱歉语言被误用了。我想我是说打印出来,不是解析。正如您在图片中看到的,便笺打印的是内容,而不是其他内容。希望这更有意义。
   function xmlParser(xml) {
    $('#load').fadeOut();
    $(xml).find("App").each(function(){
      $("#container").append('<div class="app"><div class="baseVehicle">Make Model:' + $(this).find("id").text(0) + ' <div class="engineBase">Engine:' + $(this).find("EngineBase").text() + '<br/>Note:' + $(this).find("Note").text() + '<br/>Part:' + $(this).find("Part").text() + '</div><br/></div>');
        $(".App").fadeIn(1000);
    });
}