问题标签 [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 投票
2 回答
600 浏览

javascript - xml addattribute 转义 &

我正在转义一个字符串以匹配另一个字符串。

使用 javascript

使用字符串“汽车和卡车”

我明白了

不知何故,当文本进入属性时,它再次转义 &。

任何人都知道为什么会发生这种情况以及如何阻止它?

如果 & 不在字符串中,则此方法有效。

0 投票
1 回答
2623 浏览

java - dom xml解析器java,相同的标签

我有这个 xml 文档,它有不同数量的相同命名的标签。我怎样才能得到子元素的计数和它的值。

输出应为...

ID:2 有 1 个 QuestionText 和 3 Option QuestionText 1:ABC? 选项 1:A1 - XYZ 选项 2:A2 - WXY 选项 3:A2 - HJK

ID:1 有 3 个 QuestionText 和 0 个选项 QuestionText 1.ERY?QuestionText 2.NNN?QuestionText 3.KKKK?

我试过了,但这给出了错误结果

经过一番研究,我找到了解决方案

0 投票
1 回答
3025 浏览

php - 如何在 PHP 中将 XML 文件保存到本地文件系统(客户端)?

在我的站点中,我实现了以下功能:如果用户单击一个按钮,它将触发一个 PHP 函数,该函数生成一个 XML 文件(该 PHP 函数由 AJAX 调用)。一切运行良好,但我想改变一件事:我不想在服务器机器上创建 .XML 文件;相反,我希望提示用户在本地保存 .XML 文件。我怎么做?我的 PHP 脚本目前如下所示:

感谢所有的帮助。

0 投票
2 回答
1910 浏览

c# - 使用C#在一个父节点下合并多个节点的存在

我有一个具有多个<Page Pageid="1">节点的 XML。所有这些节点<Para Paraid="1">下都有节点。我想做单次出现节点,以便属于同一节点的<Page>所有节点都显示为特定页面的子节点。例如<Para><Page>

输入:

预期输出:

0 投票
1 回答
1796 浏览

javascript - 在 IE8 中使用 xmlhttp 加载 XML 文件

我正在设计一个在线调查,其中一个主要功能是问题存储在外部 XML 文件中,每次都会加载随机问题。虽然我的代码在 Firefox 中运行良好,但当我尝试在 Internet Explorer 8 中加载页面时出现“访问被拒绝”错误。我已将问题隔离到以下代码部分:

特别是,错误似乎是在 xmlhttp.open 上引发的。我在其他几个网站上查看了类似的问题,他们似乎暗示有某种域错误触发了 IE8 的安全设置。是这样吗,还是还有更多?

谢谢你的帮助。

0 投票
2 回答
441 浏览

java - 为什么 Java 中的 XML Dom 会报告额外的节点?

我有一个下表的简单 XML 表示形式。当我只遍历顶层时,使用代码(包含在下面)。我得到 5 个节点,而实际上提供的示例中只有 2 个(theader 和 tbody)。有人可以解释为什么吗?

测试数据

控制台输出

请注意输出中如何报告theader 和tbody(第1 行和第3 行),但我也有项目0、2 和4。为什么额外的节点?我本来希望只列出 0 和 1 的行,分别用于 theader 和 tbody 。

“type 1”/“type 3”表示“getNodeType()”方法的值,也打印在输出中。我在这里找到了 getNodeType() 的含义。

我正在使用 JDK 1.6.0u24

0 投票
2 回答
13183 浏览

php - PHP XML DOM 未捕获异常 'DOMException' 并带有消息'错误文档错误'

我正在尝试学习 XML,我知道这是未正确导入节点的问题。但我无法完全弄清楚。我一直在环顾四周,大多数人没有像我在部门中那样拥有多个子元素。

这是我的 XML 结构:

我知道 SOT 是我的根元素,部门是 SOT 的“子项”,每个部门都有多个员工“子项”。我遇到的问题是当我尝试将新员工添加到某个部门时。当我尝试时,$departmentArray->item($i)->appendChild($employee);我得到了错误的文档错误。

我正在使用此 PHP 代码尝试将孩子附加到 departmentNode

任何解释如何正确导入所有部门节点以便能够附加到它们的帮助将不胜感激。我试过使用数组。

0 投票
2 回答
225 浏览

javascript - 将元素转换为选项

有没有办法将元素对象转换为 HTMLOption 对象?我有一个看起来像这样的代码:

我知道这段代码不起作用并且没有指定,但我认为这足以说明我想要完成的工作。id 为 selectedRegiao 的元素是一个<select>标签。<br> 区域是 XML。它看起来像这样:

我想以一种快速简便的方式将其转换为 Option 标签。我知道如何在漫长的道路上做到这一点,但是。有没有直接快速的方法呢?

0 投票
2 回答
1706 浏览

javascript - DOM 导航:消除文本节点

我有一个读取和解析 XML 的 js 脚本。它从 XMLHttpRequest 请求(与返回 XML 的 php 脚本联系)中获取 XML。该脚本应该在第一个 parentNode 下接收 2 个或更多节点。它需要的 2 个节点具有明确定义的名称,其他节点可以是任何名称。php的输出可能是:

这里所有的地毯都有 7 个节点。

但也可能是:

这里第一块地毯有 7 个节点,第二块地毯有 3 个节点。我希望我的 javascript 代码以一种快速而干净的方式以完全相同的方式对待两者。如果可能的话,我想删除每个标签之间的所有文本节点。因此,像上面这样的代码将始终被视为:

这可能以一种快速有效的方式实现吗?如果可能并且效率更高,我不想使用任何 get 函数(getElementsByTagName()、getElementById、...)。

0 投票
1 回答
399 浏览

dom - Convert XML Option element nodes to HTML Option tags

Is there a direct was to convert an Element Object to an HTMLOption Object? Let's suppose I have this XML:

I want to insert each option in this select

Is there a way to just convert these XML to option directly or I have to then navigate the XML then get all information I need and then create a new Option and add that option to the select? something like:

as a native code would be nice ^^ Note: I don't want to use any libraries or frameworks. I want do learn and do this by myself.