【问题标题】:Can there be text and additional nodes in XML?XML 中可以有文本和附加节点吗?
【发布时间】:2015-04-30 06:39:49
【问题描述】:

这是有效的 xml 吗?

<item>
List of items
<thing> A Thing </thing>
</item>

验证器说这是允许的,但是

A.我从未在我见过的任何 XML 文档中遇到过它。

B.在网上搜索:

一个 XML 节点可以包含文本和其他节点吗

我找不到任何有效的响应,也找不到规范中的示例。

【问题讨论】:

  • 没关系,一个节点可以有内容和子节点
  • 是的,这是一个格式良好的 XML。到目前为止你搜索了什么? “从未做过”究竟是什么?
  • @potame,我编辑了我的问题以澄清。

标签: xml


【解决方案1】:

在XML推荐中,你可以看看§3 Logical structures

你在这里遇到的被命名为"mixed content"(混合标签和文本)。

我很惊讶您以前从未遇到过这种情况。想想 xhtml:在一个段落中,你可以写下文本、&lt;b&gt; 元素、&lt;i&gt; 元素等等。

像 Docbook 这样的流行文档格式也允许混合标记和文本(这些只是其他几个示例中的几个示例 - 根据您正在处理的上下文,您可能会遇到其他格式)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多