gpt4 book ai didi

xml - XML 中的 之间是否存在语义差异?

转载 作者:行者123 更新时间:2023-12-04 14:06:38 28 4
gpt4 key购买 nike

我们与一位客户存在某种问题,该客户认为我们发送的 XML 文件中的两个版本的空标记之间存在语义差异(纯 XML 没有 HTML ..)。

他们期望:

 <our-xml>
<some-tag></some-tag>
</our-xml>

我们发送:
 <our-xml>
<some-tag />
</our-xml>

我们认为这是完全相同的,但我们无法真正用事实证明这些论点。我们唯一发现的是在 https://www.w3.org/TR/REC-xml/#sec-starttags它说的地方

empty-element tags may be used for any element which has no content.



是否有任何讨论或更明确的论文可供我们依赖,或者我们错了?

最佳答案



开始标签/结束标签 ( <tag></tag> ) 和空元素标签 ( <tag/> ) 形式在语义上是等效的。 没有符合标准的 XML 解析器会区别对待它们。

引用 :
Extensible Markup Language (XML) 1.0 (Fifth Edition)

  • 3.1 Start-Tags, End-Tags, and Empty-Element Tags
  • Tags for Empty Elements

    Empty-element tags may be used for any element which has no content, whether or not it is declared using the keyword EMPTY.



  • 历史记录:还有一个过时的 SGML 兼容性引用,为了完整起见,我将其包括在内:

    For interoperability, the empty-element tag should be used, and should only be used, for elements which are declared EMPTY.


  • 1.2 Terminology

    for interoperability

    [Definition: Marks a sentence describing a non-binding recommendation included to increase the chances that XML documents can be processed by the existing installed base of SGML processors which predate the WebSGML Adaptations Annex to ISO 8879.]



  • 相关问答:
  • Self-closing tags in XML files
  • Create XML element without closing tag
  • Is XML's root closing tag mandatory?
  • XML with end tag and without it (self-closing tag)
  • What does <tag/> mean in XML?
  • 关于xml - XML 中的 <tag/> 和 <tag></tag> 之间是否存在语义差异?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57494936/

    28 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com