具有相同名称的实体

时间:2016-01-20 15:57:44

标签: xml entities

<?xml version="1.0" standalone="no" ?>
<!ENTITY logo "logo1">
<!ENTITY logo "logo2">
<!ENTITY logo "logo3">

它可以解析并使用任何xml版本执行此操作吗?如果我使用&amp; test会发生什么?

1 个答案:

答案 0 :(得分:2)

请参阅规范https://www.w3.org/TR/xml/#sec-entity-decl,它说&#34;如果同一个实体被多次声明,则遇到的第一个声明是绑定;在用户选项中,如果多次声明实体,则XML处理器可以发出警告。&#34;。所以你拥有的是第一个声明是绑定的,你可能会收到警告。