在没有DTD的情况下定义XML实体;计划;

在没有DTD的情况下定义XML实体;计划;,xml,dtd,entities,Xml,Dtd,Entities,我想使用XML实体来定义文本片段快捷方式。 但为此,我需要定义DTD: <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ruleset [ <!ENTITY useCli SYSTEM "Define this setting using JBoss CLI or the web console."> ]> <ruleset id="..." 但它需要子元素、属性等 有没有一种方法可以在不定义整

我想使用XML实体来定义文本片段快捷方式。 但为此,我需要定义DTD:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE ruleset [
    <!ENTITY useCli SYSTEM "Define this setting using JBoss CLI or the web console.">
]>
<ruleset id="..."
但它需要子元素、属性等


有没有一种方法可以在不定义整个DTD的情况下定义XML实体?(该文档有一个XSD模式。)

XSD是DTD的替代品。如果你有一个XSD,你不应该需要DTD。如果您这样做,您总是可以转换它:

XSD是DTD的替代品。如果你有一个XSD,你不应该需要DTD。如果您这样做,您总是可以转换它:

您不能定义没有DTD的实体。某些XML工具允许在非验证模式下进行处理,在该模式下,它们扩展实体而不尝试验证文档。如果没有DTD,则无法定义实体。一些XML工具允许在非验证模式下进行处理,在这种模式下,它们扩展实体而不尝试验证文档。
    <!ELEMENT ruleset ANY>