如何使用jQuery解析XML?

如何使用jQuery解析XML?

如何解析XML,如何使用jQuery导航结果?下面是我的示例XML:

<Pages>
  <Page Name="test">
    <controls>
      <test>this is a test.</test>
    </controls>
  </Page>
  <Page Name = "User">
    <controls>
      <name>Sunil</name>
    </controls>
  </Page></Pages>

我想通过这条路径找到节点。Pages -> Page Name -> controls -> test ?


慕码人8056858
浏览 391回答 3
3回答

狐的传说

我假设您正在从外部文件加载XML。带着$.ajax()其实很简单$.ajax({ &nbsp;&nbsp;&nbsp;&nbsp;url:&nbsp;'xmlfile.xml', &nbsp;&nbsp;&nbsp;&nbsp;dataType:&nbsp;'xml', &nbsp;&nbsp;&nbsp;&nbsp;success:&nbsp;function(data){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;//&nbsp;Extract&nbsp;relevant&nbsp;data&nbsp;from&nbsp;XML &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;var&nbsp;xml_node&nbsp;=&nbsp;$('Pages',data); &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log(&nbsp;xml_node.find('Page[Name="test"]&nbsp;>&nbsp;controls&nbsp;>&nbsp;test').text()&nbsp;); &nbsp;&nbsp;&nbsp;&nbsp;}, &nbsp;&nbsp;&nbsp;&nbsp;error:&nbsp;function(data){ &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;console.log('Error&nbsp;loading&nbsp;XML&nbsp;data'); &nbsp;&nbsp;&nbsp;&nbsp;} });此外,对于XML节点命名,您应该保持一致。您有小写和大写节点名称(<Page>对决<page>当您尝试使用XML树选择器时,可能会感到困惑。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript