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

xml - 在 peoplesoft pagelet 向导中,XML 是否需要声明 XML 的类型才能使 XSL 工作?

我在 pagelet 中有一个我想要的 RSS 提要。

http://studentaffairs.csun.edu/calendar/admin/Feed.php?CALID=39&TYPE=RSS&tags=Men%27s%20Basketball

此提要的 XML 没有 XML 声明。当我使用视觉工作室在本地查看它时,转换效果很好,但在 PeopleSoft 中它给了我一个错误。

错误是因为缺少 XML 声明吗?

有解决办法吗?

我无权更改 RSS 提要的布局。

仁科错误:

尝试执行 XSL 转换时发生错误。

这是因为:

  1. DataSource 没有返回有效的 XML 或

  2. 转换的 XSL 无效。

更新:我确认问题是缺少 XML 声明。但是有解决方法吗?

0 投票
3 回答
1638 浏览

c# - OptionWriteEmptyNodes 使用 HtmlAgilityPack 中断 XML 声明

这是我拥有的超级简单的代码:

输入:

输出:

您可以看到在第一行有一个错误: /> 而不是 ?> 如果我将 OptionWriteEmptyNodes 设置为 true 值,则会发生这种情况。它已设置为 true,否则元/链接标签(以及文档正文中的其他一些标签)将不会被关闭。

有谁知道如何解决这个问题?

0 投票
2 回答
1068 浏览

xml - ANT - 替换 xml 声明

我有一个 XML 文档,它由附加到它的其他几个 XML 文档组成。因此,文档中有几个 XML 声明会阻止我的 XSLT 正确解析它。我正在尝试使用 antreplacereplaceregexp任务从文档中删除声明,但它们对文件没有任何作用。这就是我到目前为止所拥有的。

0 投票
2 回答
1529 浏览

xml - 使用 perl 或 awk 从 xml 数据中删除 xml 声明

我们的应用程序在接收端对 XML 数据进行回溯分析。我们的应用程序没有可用的 Java 或 .NET,但在 Unix 中运行,所以它有 awk 和 Perl。

文件中的 XML 消息包含:

我在 Perl 和 awk 中尝试了一些选项来删除它们,但无法让它们工作:

使用 PERL 或 AWK 来执行此操作的任何其他选项?

0 投票
2 回答
7464 浏览

python - 保留 lxml.etree 解析的 xml 的原始文档类型和声明

我正在使用 python 的 lxml,我正在尝试读取 xml 文档,修改并将其写回,但原始 doctype 和 xml 声明消失了。我想知道是否有一种简单的方法可以通过 lxml 或其他解决方案将其放回原处?

0 投票
1 回答
2102 浏览

groovy - 使用 Groovy 解析 XML:在声明中覆盖字符集并添加 XML 处理指令

最初的问题已经得到解答,但这确实为进一步的问题打开了大门。

示例代码

使用 Groovy 2.0.5 JVM 1.6.0_31

问题描述

我正在尝试解析从第三方工具导出的 XML 文件,在将其推广到舞台和生产之前,我需要替换某些属性值。没关系,但除此之外我必须保留编码和参考。到样式表。

由于这是相当静态的,因此同时拥有编码和样式表参考是完全可以的。在属性文件中定义,意思是:我不需要先在原始文件中找到声明。

声明问题中的编码

如在 StackOverFlow 上找到的这个答案所示,您可以这样做

我也试过

但它也没有为我解决问题。所以我不明白如何覆盖 UTF 值。

处理指令问题

简单地说,我该如何添加

到输出?

更新- 这可以像这样完成

正在像这样添加处理指令,这条指南向我展示了,但我仍然没有得到输出。

0 投票
6 回答
490730 浏览

xml - 的意思 -

我是 XML 新手,我正在尝试了解基础知识。我在“Learning XML”中阅读了下面的行,但对我来说仍然不清楚。有人可以指出我清楚地解释这些基础知识的书或网站吗?

学习 XML

XML 声明描述了文档的一些最通用的属性,告诉 XML 处理器它需要一个 XML 解析器来解释这个文档。

这是什么意思?

我理解这xml version部分 - 文档和文档用户都应该在同一版本的 XML 中“交谈”。但是那encoding部分呢?为什么这是必要的?

0 投票
1 回答
2864 浏览

php - DOMDocument::loadXML() 用于部分 XML

像这些简单的 XML 模板:

结构.xml:

book_element.xml :

而这个测试:

给我错误:

警告:DOMDocument::loadXML(): XML 声明只允许在实体中文档的开头,行:5

因为 loadXML() 方法会自动将声明添加到内容中,但我需要像上面一样在最终模板中注入部分 xml。如何禁用这种烦人的自动添加并让我使用我的声明?或者另一个想法来解决问题?

0 投票
1 回答
11375 浏览

c# - 如何防止XDocument添加XML版本和编码信息

尽管在以下代码中使用了 SaveOptions.DisableFormatting 选项:

目标 XML 文件将其添加到其中:

有没有办法保留原始格式而不添加版本和编码信息?

0 投票
1 回答
4679 浏览

python - 不是

我正在使用 lxml

写出我打开和编辑的 xml 文件,但我绝对需要将 xml 声明为

并不是

现在我知道它们在 xml 方面是完全相同的,但我正在与一个非常棘手的客户打交道,他绝对必须"在声明中而不是'. 我到处搜索,但找不到答案。

我可以创建它并以某种方式将其添加到xml的头部吗?

我可以告诉 lxml 这是我需要的 xml 声明吗?