有没有办法让任何元素都能够放置在 SGML DTD 中的任何位置?
Is there a way to have ANY element be able to place anywhere within a SGML DTD?
我正在为一个只修改属性的工具构建 DTD。我不在乎它是否符合 DTD。
我希望任何元素都能够成为任何其他元素的子元素。只是为了防止解析器修改数据集。目前我有任何实体包含完整的元素列表并允许(每个元素的(零个或多个))零次或多次。
我想你可能可以让所有元素都包含在根元素中,但是讨厌。
恶心的例子...
<!ELEMENT root - - (all|child|elements)* +(all|child|elements)>
我正在为一个只修改属性的工具构建 DTD。我不在乎它是否符合 DTD。 我希望任何元素都能够成为任何其他元素的子元素。只是为了防止解析器修改数据集。目前我有任何实体包含完整的元素列表并允许(每个元素的(零个或多个))零次或多次。
我想你可能可以让所有元素都包含在根元素中,但是讨厌。
恶心的例子...
<!ELEMENT root - - (all|child|elements)* +(all|child|elements)>