当前位置: 首页 > 知识库问答 >
问题:

(独家)XML规范化是否忽略标签(缩进)之外的空白?

唐海阳
2023-03-14

当XML必须根据http://www.w3.org/TR/xml-exc-c14n/规范化时,以下XML片段是否应该相等?(注意,.字符代表'空格)

<a>
.<b>
..<c>data</c>
.</b>
</a>

<a>
...<b>
......<c>data</c>
...</b>
</a>

换句话说:独占规范化是否忽略了空格?(或忽略缩进大小)

或者,缩进应该保持不变吗?第一个怎么样?的规范版本会不会

...<b>
......<c>data</c>
...</b>

<b>
......<c>data</c>
...</b>

<b>
...<c>data</c>
</b>

共有1个答案

齐修贤
2023-03-14

不,没有。

查看规格。

简而言之:

<代码>

<代码>

是不同的。

独占C14n主要只是更改命名空间处理,以允许删除和重新包装。

 类似资料:
  • 当我执行“重新格式化代码”时,我的多行JSX组件会像这样缩进: 然后他们有一个ESLint错误,例如ESLint:预期缩进10个空格,但找到19个。(缩进) 当我右键单击并执行ESLint修复时,我得到了这个,ESLint对此很满意: 但这是站不住脚的,因为“重新格式化代码”给出了错误的缩进,尤其是因为我在提交时运行了重新格式化代码!所以结果总是错的! 我确实在.eslintrc中使用了“应用ES

  • 我使用Tensorflow 1.14.0和Keras 2.2.4。以下代码实现了一个简单的神经网络: 20个时代后的最终val\u损失为0.7751。当我取消注释添加批处理规范化层的唯一注释行时,val\u损失变为1.1230。 我的主要问题要复杂得多,但同样的事情也会发生。因为我的激活是线性的,所以我把批处理规范化放在激活之后还是之前并不重要。 问题:为什么批处理规范化帮不上忙?是否有什么可以更

  • 我是SAML新手,在使用pysaml2构建IdP时遇到了一个问题。创建签名的authn响应时,使用xmldsig/init中指定的规范化算法。py是唯一的规范化http://www.w3.org/2001/10/xml-exc-c14n#,它将不包括某些SP所需的某些名称空间的声明(例如,对于像xsi:type=“xs:string”这样的qname,名称空间xmlns:xs)。W3C建议指定了I

  • 我可以为此使用哪个模块/包?我该怎么做呢? 供参考:http://www.w3.org/tr/xml-exc-c14n/

  • 问题内容: 如何 忽略 此preg_replace中的 html标签 。我有一个foreach函数来进行搜索,因此,如果有人搜索“苹果范围”,则preg_replace也会将范围应用于范围,并且html会中断: 提前致谢! 问题答案: 我假设您应该基于DOMDocument和DOMXPath而不是使用正则表达式来创建函数。即使那些功能非常强大,您也会遇到像您描述的问题那样的问题,这些问题不是(总是

  • 问题内容: 我的xml文件如下: 我想忽略,我想在我的Unmarshaller流程中添加标签。 我的班级如下: 谢谢。 问题答案: 忽略 您可以创建一个经过过滤的StAX,并让JAXB取消编组以忽略一个或多个XML元素。 http://docs.oracle.com/javase/7/docs/api/javax/xml/stream/XMLInputFactory.html#createFilt