标签: xml xpath xsd
我的xml文件中有很多引用,如下所示:
<name id="key1"></name> <ref to="key1"></ref>
那么检查ref / @ to的最佳方法是在名称/ @ id中定义。
XSD? DTD?或使用XPATH编程?
答案 0 :(得分:2)
在XML架构中:ID,IDREF,IDREFS ,xs:key - 请参阅{{3例如。
ID
IDREF
IDREFS
xs:key
在XPath中:this函数。
在XSLT中:id()声明和<xsl:key>函数。
id()
<xsl:key>
答案 1 :(得分:0)
Xml架构的ID和IDREF。 Look here了解更多详情。如果可以选择定义xml文件的架构,则可以使用xml架构强制实施这些规则。否则XSLT / XPath。