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

xml - 文档中的多个 XML 声明是否是格式良好的 XML?

在同一个文档中是否有两个 XML 声明格式正确的 XML?

我相信不是,但是我找不到支持我的来​​源。

可扩展标记语言 (XML) 1.0

定义:XML 文档应该以一个 XML 声明开始,该声明指定正在使用的 XML 版本。

讨厌的词“应该”就在那里。理想情况下,文档以 XML 声明开头。它没有说明文档中有另一个。

文档类型声明必须出现在文档的第一个元素之前。

这很接近,但它没有谈论 XML 声明本身,即使它应该在它之前。

0 投票
1 回答
95 浏览

android - Android XML 文件(例如布局)中需要 XML 声明吗?

我正在开发我的第一个 Android 应用程序(之前只做过 iOS 和 WP),我想知道XML Decleration不同 XML 文件中的内容是否重要。

在 Eclipse 中创建新的 XML 文件时,它XML Decleration会自动包含(=格式良好的 XML),但我发现许多源(例如第三方控件、教程等)XML Decleration在其 XML 文件中不使用 a。

对比

我知道,这通常XML Decleration 是可选的,但对于 Android 来说也是如此吗?

到目前为止,在没有XML Decleration在 Android 中使用 XML 文件时,我无法观察到任何问题、警告等。我假设只要调试器和编译器对这些文件没有问题,设备上也不会出现问题。但由于我不是 100% 确定,并且因为我在其他 SDK 中使用非格式良好的 XML 遇到了一些非常奇怪的问题,所以我想仔细检查一下:

在没有`XML Decleration 的情况下使用 XML 文件会对我的 Android 项目产生负面影响吗?

(当然,我可以检查我项目中的每个 XML 文件,XML Decleration如果它丢失就添加一个。但是我想知道/了解这是否真的有必要或只是完美主义)

0 投票
1 回答
95 浏览

xml - xml 格式良好的规则 - xml 文档是否必须具有 xml 声明

我正在阅读使 xml 文档格式良好的规则,但不明白一件事,xml 文档是否必须以 xml 声明开头才能格式正确?

0 投票
1 回答
1366 浏览

c# - 通过属性值获取xml节点并反序列化该节点

我有两个 XML 文件,如下所示

格式一:

格式二:

我为格式 1 创建了映射类,如下所示:

我只想将格式 2 中的单个 XML 节点Type="Print"放入Template类中。是否有任何通用方法可以将 XML 文件(Foarmat 1 和格式 2 的单个节点)反序列化为Template类?

0 投票
1 回答
236 浏览

database - 包括通过 REST 调用的 BaseX 导出中的 XML 声明

几个月来,我一直在使用 BaseX 和 REST 来处理一些 XML 文件。到目前为止,我一直在使用查询导出我的文件:

如果这令人困惑,那只是因为我展示了它是如何构造的,实际调用如下所示:

无论如何,这工作得很好,但我想在我的输出中包含 XML 声明。我尝试将omit-xml-declaration选项设置为“否”,但我想我没有正确执行。当我尝试从指定该选项的 BaseX GUI 导出时,它工作正常,但我想通过 REST 完成这一切,这就是我遇到问题的地方。以下是我的查询,其中包含选项。

这会运行并生成输出,但此输出不包括我的 xml 声明。

0 投票
1 回答
424 浏览

xslt - 使用 XSL 打印 XML 文件中的编码属性

我有一长串可能有不同编码的 xml 文件。我想浏览所有文件并打印它们的编码。在 XML 标头中打印编码属性只是第一步。(下一步,一旦我知道如何访问 encoding 属性,将使用 encoding 属性来测试这是否是预期的编码。)

这是输入 xml 文件的样子:

xsl,已被削减到最低限度,但仍然没有任何成功。我认为我无法通过这种方式来匹配 XML 标头。但是如何匹配 XML 标头中的内容?

0 投票
1 回答
948 浏览

java - 删除 WS 请求中的 XML 声明

我正在尝试使用JAX-WS(com.sun.xml.ws.jaxws-rt,版本 2.2.10)使用第三方 Web 服务。<?xml version="1.0" ?>在我的所有测试中,都会自动发送XML 声明。

可以删除这个吗?我试图在请求上下文中将javax.xml.soap.SOAPMessage.WRITE_XML_DECLARATION设置为false(通过javax.xml.ws.BindingProvider获得),但它没有任何效果。

在有人问之前,WS 所有者要求从请求中删除 XML 声明。

谢谢。

0 投票
2 回答
1990 浏览

python - 如何使用 BeautifulSoup4 删除 XML 声明

我有一个结构如下的 XHTML 文件:

我正在使用 BeautifulSoup,我想从文档中删除 XML 声明,所以我所拥有的看起来像这样:

我找不到获取 XML 声明以将其删除的方法。据我所知,它似乎不是 Doctype、Declaration、Tag 或 NavigableString。有没有办法找到它来提取它?

作为一个工作示例,我可以使用这样的代码删除 Doctype(假设文档文本是变量“html”):

0 投票
2 回答
2259 浏览

sql-server - SQL Server FOR XML PATH:在顶部设置 xml 声明或处理指令“xml-stylesheet”

我想设置一个处理指令以在 XML 之上包含一个样式表:

同样的问题是 xml 声明(例如<?xml version="1.0" encoding="utf-8"?>

期望的结果:

我的研究使我接触到节点测试语法和processing-instruction().

这个

产生这个:

我发现的所有提示都告诉我将 XML 转换为 VARCHAR,“手动”连接它并将其转换回 XML。但这 - 怎么说 - 丑陋?

这显然有效:

有机会解决这个问题吗?

0 投票
2 回答
116 浏览

xml - 为什么而不是XHTML?

在 XHTML 文件的开头,为什么我们在以下构造中使用“xml”:

不应该是: