XML standalone 元素定义外部定义的 DTD 的存在。它是一个值元素,将对应于 standalone 字符串的值的数据存储在声明中。它总是 XmlDecl 元素的子。standalone 元素的有效值为 yes 和 no。 以下显示了一个示例:
<?xml version="1.0" encoding="UTF-8" standalone="no"?> <!DOCTYPE s1 PUBLIC "http://www.ibm.com/example.dtd" "example.dtd"> <s1>.........</s1>
no 值表明此 XML 文档不是独立的,它依赖于外部定义的 DTD。yes 值表明此 XML 文档是自包含的。但是,WebSphere Message Broker 的当前发行版不解析外部定义的 DTD,因此 standalone 的设置将不起作用而被忽略。