问题标签 [xml-formatting]

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 回答
1983 浏览

java - 使用 Java 修改 XML 文件后,如何阻止 XML 标记属性按升序排序?

我编写了一个程序来查找与目录中特定模式匹配的所有 XML 文件,并通过添加新标签对其进行修改。

运行我的程序后,XML 文件被修改如下:

如果您查看所有标签的属性,您将看到它们都已按升序重新排列。startversion属性现在出现在最后,而endversion属性出现在第一个。我想要修改 XML 文件后属性的原始顺序。我几乎尝试了所有方法,但已经失去了所有希望。有什么办法可以做到这一点吗?还有没有办法按降序对属性进行排序?这不是正确的解决方案,但它有帮助。

这是我用来修改文件的程序的代码片段:

有什么办法可以保持属性的顺序不变,或者在最坏的情况下按降序排列?我的一个朋友建议我尝试 JAXB,但我找不到实现这一目标的方法。如果有人认为 JAXB 可以解决这个问题,请提及如何格式化现有的 XML 文件而不是创建一个。另一个不是主要问题的问题是,虽然我使用了
transformer.setOutputProperty(OutputKeys.INDENT, "yes");
新添加的标签没有正确缩进。有任何解决这个问题的方法吗?

0 投票
2 回答
1003 浏览

c# - 删除不需要的属性后,xml 格式会发生变化。

我正在使用这样的技术将 Xml 文件目录读入 XmlDocument 对象。

这可行,但是当在文本编辑器中渲染输出的 Xml 时,属性周围的单引号现在是双引号,并且子节点位于不同的行上。

之前的例子:

格式化后的例子:

我需要原始格式保持不变以进行比较。

关于如何保留 Xml 的原始格式的任何想法?

0 投票
2 回答
324 浏览

vb.net - 自动格式化一个长的 outerXml 字符串

我有多个大型 XML 文件,并试图提取特定元素及其子元素的 5 个实例。我已经设置了所有代码,但是,我必须使用 StreamWriter 来写出 xml。我该怎么做才能正确缩进等等。

该字符串看起来类似于:

我希望它看起来像这样:

0 投票
1 回答
1664 浏览

c# - 如果返回格式为 xml,如何删除 Web api 中的模式节点?

我有一个 web api 方法,它以格式作为参数,提供返回 xml 和 json。该方法返回的数据类型是 DataTable。在 json 格式中,一切看起来都很好,但在 xml 格式中,数据表的架构和 xml 节点中的一些其他属性也返回。如何返回仅包含数据表数据的简单 xml?另外,我在 WebApiConfig 中使用 QueryStringMapping。

这是 WebApiConfig 代码

这是控制器方法的伪代码

和响应模型

返回的xml示例

综上所述,我只想返回数据节点中的资源节点,没有任何属性。

0 投票
2 回答
972 浏览

xml - GitLab 的 XML 格式化程序/查看器/美化器

我在 GitLab 存储库中有一堆 xml 文件,但不幸的是它们没有格式化。基本上是一行,其中包含所有标签。所以这些文件很难阅读。

GitLab 中是否有一个选项可以格式化 xml 文件并使它们更具可读性?

像这样但内置于 GitLab 中的东西:

0 投票
1 回答
421 浏览

sql - Postgres 数据转 XML 格式

我在postgres中有这个:

它在 output10.xml 文件中为我提供了以下信息:

我怎样才能得到这个:

0 投票
1 回答
451 浏览

xml - Yii2 xml XmlResponseFormatter

我正在尝试使用 Yii2 构建 XML 响应。但我对 itemtag有一些问题

Itemtag 命名数组中表示数字键的元素。例子

XML 结果

但是当我想在测试中创建一个新组时,它仍然会得到 itemtag 名称。例子

这是 xml 结果

我该如何解决这个问题?

0 投票
1 回答
2629 浏览

sublimetext3 - Sublime Text 3 XML 缩进排列属性

对于sublime3XML 格式,我使用xml缩进插件进行自动缩进,我使用快捷方式ctrl+K ctrl+F。在这里,我的问题是 XML 自动缩进插件还按字母顺序排列属性我只想安排缩进而不是属性,为此请建议任何解决方案。

0 投票
2 回答
1455 浏览

java - LF 和 CR LF 组合的 XMLFormatter 问题

我正在使用 dom4j Outpurformat 和 Document 对象进行 XML Format。

我正在根据操作系统设置 lineseparator ifWin -> \r\n and Linux -> \n

如果我通过单行 xml 文件,它可以正常工作,得到预期的 EOL ( CR LF)。

但是,如果我传递多行 xml 文件,无论现有行附带 ( LF) 新行附带 ( CR LF)

例如:输入文件:

输出 :

我已尝试更换 EOL 仍然无法正常工作 我尝试了两种方式

它在 linux 中按预期工作正常“LF”,但上述问题在 Windows 主机上。它带有LF和CF LF的组合。

0 投票
0 回答
289 浏览

java - 如何复制通过 XSLT 在 CDATA 中标记

我想将节点添加到我的 xml 数据并保持 CDATA 格式不变我有 xml 文件,我在其中编写 xml 内容,应该在我的 shablon xml 中复制这里是 xml contetn,应该添加到 shablon.xml

这是我的 xlst

这会给我这样的回应:

我应该如何更改我可以将标签粘贴到 ..]] 中的 xslt 文件,以及我应该如何避免 xslt 中的响应标签并且不在 这里更改<CDATA> 格式的情况 &gt &lt