问题标签 [xmldom]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
92 浏览

javascript - 从 Javascript 中的字符串查看 XML 结构

我正在通过 AJAX 从 php 中收集一个字符串。该字符串基本上包含来自标记(XML 结构)中的数据库的数据。

在 Javascript 中,我收到了这个字符串。现在我想在浏览器上将此字符串视为 XML,以确保 XML 字符串格式正确。

谁能建议我如何将字符串转换为正确的 XML 并将其显示在 Web 浏览器上?

0 投票
2 回答
138 浏览

php - 我无法从 XML 文件中读取代码

我已将 javascript 代码保存在 xml 文件中。但是当我得到它时显示为空的 xml 标记。

XML 代码

content当我使用 PHP DOMDocument获取标签时,我发现它是空的,当我检查页面源代码时,我发现它是空的,不存在 javascript。虽然当我带来另一个标签的值时,如Name,Type显示没有问题。我对 PHP 代码毫无疑问。

0 投票
1 回答
615 浏览

javascript - 如何从包含 CDATA 和 xml 的节点中读取单个 xml 节点

我有个问题。我有几个随机包含节点的 xml 文件,其中包含 CDATA 和 reqular xml 节点。我需要读取这些节点的内容,但我不确定如何确定该节点是普通 xml 节点、CDATA 节点还是包含两者混合的节点,其中开头和结尾的 CDATA 部分可能包含任何事物。(如果有帮助,我正在使用 xPath 来引用我的节点)

用于检索节点文本内容的行:

导致问题的 xml 示例:

0 投票
1 回答
1229 浏览

c# - 创建目录结构的 XML DOM

如果有一个基于目录返回树节点的方法

但是我需要创建一个目录结构的 XML DOM,但是我是 XML DOM 的新手,不知道如何做到这一点。我看到的问题是:如何将 \ 放入 XML;以及如何获取子目录这是我到目前为止所拥有的

0 投票
1 回答
253 浏览

c# - 创建目录结构的 XDocument

我想创建一个目录结构的 XMLDom,如下所示

如果我试图做的事情会起作用,我不使用,但下面的代码给出了一个错误,说我试图输入非法字符

这就是我用来调用 DirToXml 的东西

0 投票
1 回答
1431 浏览

xml - 是否可以从 DOM 中获取所有处理指令元素

我有一个 XML 文件,其中包含<?myinst contents ?>. 如果可能的话,我需要使用单个 DOM 查询将它们全部放在一个集合中。如果不遍历所有树,这可能吗?

0 投票
2 回答
85 浏览

php - 如何在php中通过DOM解析xml

这是我的 xml,我想检索每个报告并将其保存到数据库
我已将 xml 文件加载到 dom,并且可以使用 nodeValue 检索值。通过使用nodeValue我得到像 A 和 XYZ 这样的值,但我希望值在xml 格式
<book> <title>A</title> </book> <author> <name>xyz</name> </author>

0 投票
1 回答
135 浏览

php - PHP 没有从 XML 正确创建数组?

我真的很困惑为什么会发生这种情况(相当多的时间,比我想承认的要多)。基本上,当它到达 Date 时,它​​不会将日期添加到数组中,而 Time 绝对没问题。

XML 代码示例

PHP 代码示例

数组示例

问题

所以基本上问题是日期(日、月、工作日)应该输入到 [leave][date] ..(示例)[leave][date][day]

即使没有 IF 语句,并且仅将其输入 [leave] 数组也不起作用,例如

所以我基本上不确定并且不明白为什么它会显示在第一个数组中(例如按照示例在离开旁边)

对此的任何建议或帮助将不胜感激。

0 投票
2 回答
19897 浏览

internet-explorer - Internet Explorer 中的 DOM 级别 3 XPath

我刚刚在我的 Windows 7 上安装了 IE10,我注意到,即使我很高兴来自 AJAX 请求的 XML 现在是兼容的 DOM 文档,但仍然document.evaluate不支持一个相当基本的功能。

更糟糕的是,由于这些 XML不是自定义的 Microsoft对象,因此IXMLDocument节点不再支持。最后,IE10 似乎不支持 DOM Level 3 XPath 或 MSXML Xpath。selectNodesselectSingleNode

认真的,微软?有什么我想念的吗?

当然,我可以使用querySelectorand querySelectorAll,但我不想失去相当多的向后兼容性。

否则,仍然可以使用这一行请求 MSXML 文档

如此处所述,但我认为最后在 IE 中处理标准 DOM 文档也会很好。

那么,有没有办法在 IE10 中将 XPath 与标准 DOM 文档一起使用?

更新 26/7/2013 IE11 还不稳定,但它仍然不支持document.evaluate. 如果它在稳定版本中不支持它,我怀疑它是否会支持它。不用说这是荒谬的。

我知道你可以在 DOM 节点中使用querySelector/ All,但它在 IE9 及更低版本中不支持,它仍然很常用,而且无论如何 XPath 比选择器更强大。

幸运的是(如果你可以这么说的话),你仍然可以设置xhr.responseType = "msxml-document". 有那么一瞬间,我怕你再也做不到了……

更新 23/11/2013 IE11 现在很稳定,但遗憾的是,它不支持document.evaluate. 随着重量级 XML 文档在 Web 应用程序中越来越少地使用 JSON 或其他轻量级符号格式,这已不再是一个问题,但仍然存在。

设置responseType属性仍然提供遗留的 XML 文档,所以我猜什么都不会丢失。不过,我不知道这是否会适用于 IE12。

2015 年 8 月 15 日更新现在听起来很荒谬,但 Edge 现在支持document.evaluate. 就在(几乎)一切都切换到 JSON 进行数据交换的时候。好吧,我想,迟到总比没有好。

0 投票
3 回答
651 浏览

android - DOM 解析器不适用于 Android Ice cream Sandwich

我正在尝试从 URL 解析 xml 数据,它在 android 2.3 上运行,但它在 ICE-cream 三明治及更高版本上崩溃。谁可以帮我这个事?提前致谢。

XMLFunctions.class 中的代码

MainClass 是 XMLEntertainment.class