Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/441.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
使用jqueryjavascript解析xml_Javascript_Jquery_Xml_Parsing - Fatal编程技术网

使用jqueryjavascript解析xml

使用jqueryjavascript解析xml,javascript,jquery,xml,parsing,Javascript,Jquery,Xml,Parsing,我有一个xml文件。我想解析它并获取文本 在标签中 var new_var = $(xml).find("ns:workflowInvoked infoModelVersion").text(); console.log(new_var); 例如,我想从标记infoModelversion中提取“2.6”。 标签ns:description中的“echo=hi hello” var new_var = $(xml).find("ns:workflowInvoked infoModelVersi

我有一个xml文件。我想解析它并获取文本 在标签中

var new_var = $(xml).find("ns:workflowInvoked infoModelVersion").text();
console.log(new_var);
例如,我想从标记infoModelversion中提取“2.6”。 标签ns:description中的“echo=hi hello”

var new_var = $(xml).find("ns:workflowInvoked infoModelVersion").text();
console.log(new_var);
我的xml文件如下所示

<ns:workflowInvoked 
        xmlns:ns="http://airavata.apache.org/schemas/wft/2011/08" 
        infoModelVersion="2.6">
        <ns:notificationSource 
            ns:serviceID="Workflow1_cbc2c80b_511c_4a5b_9f88_fa789378296b" 
            ns:experimentID="Workflow1_cbc2c80b-511c-4a5b-9f88-fa789378296b" />
        <ns:timestamp>2013-07-26T23:45:37.654+05:30</ns:timestamp>
        <ns:description>echo=hi hello</ns:description><ns:annotation />
        <ns:initiator ns:serviceID="Workflow1_cbc2c80b_511c_4a5b_9f88_fa789378296b" />
</ns:workflowInvoked>
var new_var = $(xml).find("ns:workflowInvoked infoModelVersion").text();
console.log(new_var);

我没有得到正确的输出。有人能指出我犯了什么错误吗?

我将如何得到描述。var new_var=$(xml).attr(“ns:description”);无效
var description=$(xml).find(“ns\\:description”).text()您是否至少尝试理解您正在使用的代码???在var description=$(xml)中。查找(“ns\\:description”).text();您正在使用//转义冒号。我想到了它,但没有做,因为它已经包含在“.ya”中,转义分号
var new_var = $(xml).find("ns:workflowInvoked infoModelVersion").text();
console.log(new_var);
var new_var = $(xml).attr("infoModelVersion");
console.log(new_var);