鉴于以下XML文件,DOCTYPE
,ENTITY
,SYSTEM
,&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>
答案 0 :(得分:2)
这是XML的架构,格式为DTD。
答案 1 :(得分:2)
DOCTYPE声明指定了根元素(root
)。
实体声明(ENTITY
)指向系统上的文件entity.xml
(SYSTEM
)。
实体引用(&entity;
)引用名为entity
的实体声明。最简单的方法是将&entity;
替换为entity.xml
中的所有内容。
这是一个涵盖实体(包括参数实体)的良好链接:http://www.w3.org/TR/2004/REC-xml-20040204/#sec-entity-decl
答案 2 :(得分:2)