【问题标题】:parsing xml using jquery javascript使用 jquery javascript 解析 xml
【发布时间】:2013-07-26 21:25:41
【问题描述】:

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

例如,我想从标签 infoModelversion 中提取“2.6”。 来自标签 ns:description 的“echo=hi hello”。

我的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);

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

【问题讨论】:

标签: javascript jquery xml parsing


【解决方案1】:
var new_var = $(xml).attr("infoModelVersion");
console.log(new_var);

【讨论】:

  • 如何获得描述。 var new_var = $(xml).attr("ns:description");不工作
  • var description = $(xml).find("ns\\:description").text(); 你至少试着理解你正在使用的代码吗???
  • In var description = $(xml).find("ns\\:description").text();您正在使用 // 转义冒号。我想到了但没有这样做,因为它已经包含在 "" 中。
  • 是的,转义分号
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-10-08
  • 2011-02-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-08-26
相关资源
最近更新 更多