解释这个XML实体表示法和参考

时间:2013-01-04 19:26:00

标签: xml dtd

鉴于以下XML文件,DOCTYPEENTITYSYSTEM&entity(引用?)代表什么?

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE root [
        <!ENTITY entity SYSTEM "./entity.xml">
]>

<root>
    <element attribute="value">
        &entity; 
        <child>
           <!-- some more nested -->
        </child>
    </element>
</root>

3 个答案:

答案 0 :(得分:2)

这是XML的架构,格式为DTD

答案 1 :(得分:2)

DOCTYPE声明指定了根元素(root)。

实体声明(ENTITY)指向系统上的文件entity.xmlSYSTEM)。

实体引用(&entity;)引用名为entity的实体声明。最简单的方法是将&entity;替换为entity.xml中的所有内容。

这是一个涵盖实体(包括参数实体)的良好链接:http://www.w3.org/TR/2004/REC-xml-20040204/#sec-entity-decl

答案 2 :(得分:2)

这是编写XML的格式。这是专门用DTD格式编写的。 有关详细信息,我建议this指南快速解释如何阅读和理解所述DTD格式。

另外,有关实体的更多信息,请尝试this link