动态定义属性的DTD定义

时间:2012-03-20 12:49:50

标签: xml dtd

是否可以在DTD中指定一种方法来在XML本身中声明新属性并在其元素中使用它们?

我想在DTD中描述的XML示例:

<attribute-descriptors>  
    <attribute name="attr1" description="attr1 description">  
    <attribute name="attr1" description="attr1 description">  
</attributes-descriptors>  

<entity attr1="value1" attr2 ="value2">
<entity attr1="value11" attr2 ="value22">

这里我已经声明了新的属性attr1和attr2,这些属性在XML设计阶段是未知的。并用它们来丰富元素。

我的自定义软件可以处理这样的声明,但是如何在DTD中描述它或者可能是其他XML指定语言?

1 个答案:

答案 0 :(得分:1)

这在DTD中是不可能的。

DTD定义了XML。 XML没有定义DTD。