【问题标题】:What Is the Difference Between a Tag and an Element?标签和元素有什么区别?
【发布时间】:2012-08-15 04:47:15
【问题描述】:

在一些关于 XML 的文本中,术语 tagelement 似乎可以互换使用。它们是指相同的东西,还是这些术语代表不同的东西?

【问题讨论】:

    标签: xml terminology


    【解决方案1】:

    标签标记元素的开始和结束。

    • <foo> — 开始标签
    • </foo> — 结束标签
    • <foo></foo> — 元素

    the specification:

    每个 XML 文档包含一个或多个元素,其边界由开始标签和结束标签分隔,或者,对于空元素,由空元素标签分隔。


    另见NOT the comp.text.sgml FAQ的第 5 节

    【讨论】:

    • 还要注意,开始标签<foo>和结束标签</foo>之间的东西称为“元素内容”。它可以是空的(没有空格、没有回车、没有换行、没有制表符,什么都没有)。
    • 你应该说“元素foo”、“元素FOO”、“元素”还是“元素“”?
    • @Maggyero 我会说越少越好。所以我会选择"the element foo"
    • @Maggyero,我会说“foo 元素”。想想你如何谈论 HTML,你会谈论一个 div 元素,而不是一个元素 div。
    【解决方案2】:
    <address category = "residence">
        <name>name content</name>
        <company>company content</company>
        <phone>(011) 123-4567</phone>
    </address>
    

    这里&lt;address&gt; 是一个具有category 属性的元素

    element 的开头和结尾 tags 必须相同。

    【讨论】:

      【解决方案3】:

      HTML 元素由开始标签定义,可能包含一些内容和结束标签,而标签是 HTML 元素的开始和结束部分。

      【讨论】:

        猜你喜欢
        • 2012-02-14
        • 1970-01-01
        • 2011-08-13
        • 2023-03-13
        • 2010-12-28
        • 2012-12-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多