问题标签 [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 回答
62 浏览

xml - 使用 xmldom 写句子时出现语法错误

我想使用 xmldom 实现以下输出

为此,我如何使用 xmldom 编写第二行?

0 投票
2 回答
8494 浏览

php - 使用php将XML数据插入mysql

代表问题的部分 xml 文件(xml 文件有数百个客户记录)

下面是我的代码

问题:

  1. 如何在我的插入语句中使用 mysql_real_escape_string 访问获取 customer.buyerinfo.shippingaddress.name 节点值?用“ ??? ”表示

    我有两个具有相同节点名称"name"的节点,一个是customer.name,另一个是 customer.buyerinfo.shippingaddress.name来命名这一事实使得使用getElementsByTagName "name" 标记来获取值是有问题的。

  2. 与第一个相同,但如何获取saletaxamount 节点数据值?

    请帮助。谢谢!

0 投票
2 回答
1963 浏览

xml - 将多个xml节点提取到数组中而不循环

我有一个看起来像这样的 xml 文档:

col节点更多,每个节点包含数千行元素。

我想从行元素中解析出值并最终将它们放到电子表格中。我目前这样做如下:

即,我循环遍历 col 节点,然后遍历每个行节点以获取值 A、B、C、D 等。当行元素的数量接近数万时,它的速度非常缓慢。

我在解析 XML 文档方面没有太多经验,我正在寻找一种方法来同时从“行*”节点中提取所有值,而不必遍历它们。这可能吗?

0 投票
1 回答
1549 浏览

oracle - Oracle xml_dom.writeToClob 确实忽略了字符集

我正在尝试使用 oracle 生成一个 xml 文件。使用 dbms_xmldom 生成 xml 后,将其存储在 CLOB 中,然后写入表中。

问题是字符集 ('UTF-8') 不包含在标头中,即使它是使用 setCharset() 过程指定的。

以下是oracle脚本,

输出是 ,

0 投票
1 回答
3558 浏览

javascript - 使用 JavaScript 更改 XML 内容,缺少刷新

我设法使用 -

我设法使用 -

但我无法在屏幕上看到新的 DOM 值。

如何强制“通过 DOM 刷新屏幕”?

注意: reload() 不会有帮助,因为它会加载原始页面,并且我想查看带有 DOM 更改的页面。

编辑 - 我使用的代码:

XML 文件 (my_template.xml):

HTML 文件:

0 投票
0 回答
53 浏览

javascript - 获取 XMLDOM 对象中的 xml

我已经将一个 xml 文件加载到 xmldoc 中,并且在我想将 xmldoc 的 xml 放入文本框之后,我更改了 xmldoc 中的一些 xml 元素。我将通过显示代码来解释:

那么用什么函数/字段来替换上面最后一行中的问号呢?

0 投票
1 回答
284 浏览

java - 我在读取给定 URL 的 XML 数据时出错

我使用以下代码读取给定 URL 的 XML 数据,但出现错误,我不知道如何解决。我想阅读给定 URL 的内容,但不是在 HTML 中的 XML 上。任何帮助将不胜感激。

编码 :

错误

0 投票
1 回答
8860 浏览

xml - 如何使用 vbscript 删除 XML 文件中的节点?

我想从每个节点中删除<P_ID>&节点。<P_Name><product>

下面是 XML 的样子:

有数千个这样的产品节点。

这是我到目前为止所拥有的:

0 投票
1 回答
4573 浏览

oracle - 在 oracle 9i 中使用 dbms_xmldom 删除 xml 中的节点和属性

我需要使用包 dbms_xmldom 修改 XML 如下:

  • 如果属性的值只有数字,那么这个属性被移除
  • 如果不只是数字,则驱动为大写
  • 如果经过修改或最初没有标签属性,则应将其删除
  • 在根标签必须添加标签<MODIFICATIONS nums="" chars="" del_tags=""/>

在哪里

  • nums用数字指定删除属性的个数
  • chars指定具有非数字的属性的数量,它们被赋予大写
  • del_tags - 远程标签的数量

也就是说,例如,应该是这样的: XML 输入

我们必须删除属性 a = "000", d="75", f="69", c = "12" 和属性 b = "aacckf" 更改为 b = "AACCKF" 并删除标签:

我用这个

这是我发现并修改并坚持的

0 投票
1 回答
1294 浏览

xml - 使用 XML::DOM 按子节点的值对 xml 节点进行排序的最佳方法

我试图对 xml 文件中的一组节点进行排序,结果比我想象的要困难得多。我正在使用 XML::DOM,我想获取一个节点并根据一个值对一组子节点进行排序,在这种情况下,将成员节点排序为 member/num 值

这是一个xml文件:

和相关的perl代码:

此代码会导致如下错误:

我尝试了其他一些事情,比如在 foreach 循环之外定义节点,但是即使所有控制台输出都是正确的,它也会省略输出中的一些元素。

当我交换这一行时:

为此(在 foreach 外部定义的 $root):

我确实得到了正确的输出,但这似乎很奇怪。我可能已经回答了我自己的问题(我想这不是一件坏事.. :)),但是这个解决方案会一直有效吗?如果第二种解决方案是正确的,有什么见解,为什么它有效?我认为它会添加排序节点的副本...。

此外,任何最喜欢的包,使用 perl 对 xml 节点进行排序的方法?