我想声明我的DTD强制XML节点应该有一个值。 例如,我有以下XML结构。
<Employees>
<EmployeeID></EmployeeID>
<EmployeeName></EmployeeName>
<EmployeeAddress></EmployeeAddress>
</Employees>
我希望所有XML都必须存在EmployeeID节点值。所以我想创建一个DTD以获得XML节点的值。
答案 0 :(得分:1)
您可以将EmployeeID作为属性吗?然后你可以声明它是ID的类型......
否则,不,我不认为DTD有任何办法要求其值为非空字符串。
你考虑过RelaxNG吗?它功能强大,灵活,不易学习。