我在我的 XML 文件中有很多类似这样的引用: <name id="key1"></name> <ref to="key1"></ref> 那么,检查ref/@to是否在name/@id中定义的最佳方法是什么? XSD?DTD?还是使用XPATH编程?
在 XML Schema 中:ID,IDREF,IDREFS,xs:key -- 有关示例,请参见 this。在 XPath 中:id() 函数。在XSLT中,使用<xsl:key>声明和key()函数。