使用 jquery 将 xml 文件的外部 xml 结构获取为字符串
Get outer xml structure of xml file to a string with jquery
我不知道这是否可能只用javascript/jquery。我有许多 xml 文件,我通常使用 xpath 读取和分发,但 xml 文件是用这样的 HTML 元素构建的:
<?xml version="1.0" encoding="UTF-8"?>
<catalog>
<outcome>
<title>1.1</title>
<section>
<p>some text as an intro:
<ul>
<li>part of list</li>
<li>part of list</li>
</ul>
</p>
<p>more text</p>
</section>
</outcome>
<outcome>
<title>1.2</title>
<section>
<p>some text as an intro:
<ul>
<li>part of list</li>
<li>part of list</li>
</ul>
</p>
<p>more text</p>
</section>
</outcome>
</catalog>
我想显示选定元素的所有子元素和后代。使用 javascript,我知道如何加载 xml 并选择我需要的元素,并且我知道如何遍历节点,但是是否可以仅将节点及其后代作为字符串获取?然后我可以只获取字符串并附加一个类似div 的元素.html("字符串")。我会让我的 css 根据需要设置元素样式。这在javascript中可能吗?我知道 xsl 可以作为一个完整的页面来做到这一点,但我只需要一个大 xml 的一小部分。
可以通过将其视为html来使用jQuery来相当简单地做到这一点
$(function() {
$.get('data.xml', function(xml) {
$(xml).find('outcome').each(function() {
$('body').append($(this).html());
});
}, 'html');
});
如果您需要在插入新html之前对其进行操作(例如添加类等),那也是失败的微不足道的
演示
相关文章:
- 在Drupal7中扩展字段集时,修改collapse.js以从xml获取附加数据
- 无法将确切的数据从XML获取到JavaScript中
- 使用JS'更正语法;onclick'PHP echo语句中的函数与嵌入的XML获取进行AND
- ColdFusion中通过XML获取滑块图像
- Servlet无法从XML获取更新的值
- xml获取属性javascript不会;无法处理childNodes
- XML 获取具有特定属性的特定节点
- 从 XML 获取元素时出现问题
- jQuery:从XML获取所有子项
- 如何从 url 解析 xml 获取属性 javascript
- 使用javascript从struts.xml获取结果
- jQuery解析XML:获取一个具有特定属性的元素
- 如何使用xml获取在其中设置的选项标记的title属性
- 如何在JavaScript中从一行XML获取属性
- 使用AJAX从xml获取数据时出错
- SimplyJS和xml:获取键的值
- 使用url XML获取XML元素值
- 如何加载外部XML获取数据到Phonegap应用程序
- 从xml获取数据到传单地图
- 如何在xhttp对象从XML获取数据时显示进度计数器