问题标签 [xml-declaration]

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 投票
0 回答
20 浏览

python - 我想将一个元素附加到 xml 的前导

sport.xml 是

我想附加一个元素

以xml为首

结果,我想做一个像

我写了代码,

但我做不到。我应该如何编写代码以将元素附加到 xml 的前导?

0 投票
1 回答
297 浏览

xml - 如何在 Outlook VBA 中加载带有 XML 声明的 XML 文件?

我在 Outlook 2017 的集成开发环境中有一个 Outlook 宏。

该宏在 xml 文件中搜索包含发件人邮件地址的条目,以找到相应的“No.”。

如果 xml 文件在文件开头不包含 xml 声明,则此方法有效。

我得到的所有文件都以这个 xml 标记开头,我的应用程序无法处理该文件。

我用来解析文件的代码如下所示:

如果文件如下所示,它将起作用:

但如果文件如下所示,则不会:

更准确地说:变量“oXMLFile”有一个属性“childNodes”,它的计数为 1,包含第一个 xml 文件的标签“Vendors”,但如果我使用第二个 xml 文件,它的计数为零使用 xml 声明。

我尝试在加载文件之前添加这些行中的任何一行

但这并没有改变什么。

我可以在网上找到的所有示例都以与我相同的方式执行此操作,但它们似乎适用于包含 xml 声明的文件。

0 投票
0 回答
51 浏览

c# - XML 声明包含换行符而不是双引号 - 在 C# 中创建 xml 文档时

我在 c# 中创建一个 xml 文档,使用以下代码创建

文件顶部的 xml 声明

我得到的xml声明如下:

我需要的是<?xml version="1.0" encoding="UTF-8"?>

尝试字符串操作以删除带有双引号的'\'字符,但值没有改变,我应该做些什么改变?这是创建剩余节点和所有节点的全部代码

0 投票
1 回答
437 浏览

python - 如何使用 xml.etree.ElementTree 将“standalone="yes" 添加到 XML 声明

我已经尝试查看与此类似的其他问题,但似乎没有人回答 xml.etree.ElementTree。

目前我的代码看起来像这样(它只是一个简单的 XML 生成器)

目前的输出只是这个文件:

我想添加声明 Standalone = 'yes' 所以输出应该是:

然而,这就是我遇到问题的地方。

我试过了

但我收到此错误:TypeError: write() got an unexpected keyword argument 'standalone'

0 投票
1 回答
211 浏览

javascript - 以编程方式将 XML 声明添加到 XML 文档

我想将声明添加到用 Javascript 生成的 XML 文档中,但我没有找到足够的文档。

假设我想以编程方式(使用 Javascript)创建以下 XML 文档:

这是我所做的代码:

我应该怎么做才能<?xml version="1.0" encoding="UTF-8"?>在生成的 XML 中获取?

注意:我知道在这种情况下添加声明是没有用的,但最终我想使用特定的命名空间并将自定义 XML 实体添加到我的文档中。

谢谢您的帮助。

0 投票
1 回答
50 浏览

xml - 为什么使用 powershell 脚本创建的 XML 格式不正确?

我正在执行一个 PS 脚本来读取 xml 的内容,更新一些标签值并将内容存储到多个 xml 文件中。我能够实现所有这些,但是创建的 xml 文件没有被传递到的消息队列正确读取。但是当我打开它并单击保存而不对数据进行任何更改时,相同的 xml 文件在队列中工作。我比较了 2 个文件 1 - 创建后和 2 - 打开相同并单击保存后,它们是相同的!我一生都无法弄清楚出了什么问题以及如何解决它。

如何以可读格式创建输出 xml 文件?不确定当我在 xml 文件上单击“保存”时会发生什么变化。请帮忙。

输入 CASH.XML:

PS:

上面的代码创建了 40 个输出 xml 文件:来自 Performancetest 003-010 @ymail.com的每个 emailID 的 5 个事务文件。但是,直到我打开并单击保存(没有数据更改)之前,消息队列都没有识别到​​它。