【问题标题】:Is this valid XML tagging?这是有效的 XML 标记吗?
【发布时间】:2016-02-27 00:09:42
【问题描述】:

我曾认为 xml 必须有一个开始和结束标记,例如

<SalesRankings> 1 </SalesRankings>

但是this是我的XML的jpg,上面的格式没有遵循。我将它粘贴到 XML 验证器中,它没有抛出任何错误,所以它有效吗?

<SalesRankings/>

上述 XML 格式是否错误?

【问题讨论】:

    标签: xml validation syntax tags


    【解决方案1】:

    是的,它是有效的 (or rather, well-formed)。

    XML 1.0 规范中,特别是第 3.1 开始标签、结束标签和空元素标签部分,这种元素被称为 空元素标签,其格式正式定义为:

    [44] EmptyElemTag ::= 'Name (S Attribute)* S? '/>'[WFC: Unique Att Spec]

    规范中的空元素示例:

    <IMG align="left"
     src="http://www.w3.org/Icons/WWW/w3c_home" />
    <br></br>
    <br/>
    

    【讨论】:

      【解决方案2】:

      这称为“自闭合标签”——绝大多数 xml 解析器会将其视为有效,完全等同于“&lt;SalesRankings&gt;&lt;/SalesRankings&gt;”。

      【讨论】:

        猜你喜欢
        • 2011-03-08
        • 1970-01-01
        • 2011-10-27
        • 1970-01-01
        • 2010-11-25
        • 1970-01-01
        • 2012-08-10
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多