为什么这个xpath返回一个空节点集?

时间:2017-03-10 21:45:31

标签: xml xslt xpath

以下是XML:

time_zone

这是我的xpath语句(n1是命名空间)

time_zone

2 个答案:

答案 0 :(得分:0)

根据您没有告诉我们的因素评估您的XML的XPath结果。

取决于

  • 当前上下文,因为它是一个亲戚 的XPath。
  • n1命名空间前缀的定义 在XML和托管的语言中一致地定义 XPath的。请参阅How does XPath deal with XML namespaces?
  • recordTargetpatientRole的命名空间, 等等,如果没有看到他们的完整遗产就无法确定。

答案 1 :(得分:0)

检查religiousAffiliationCode的拼写。

(顺便提一下,对路径表达式中拼写错误的唯一真正防御是使用XSLT 2.0中的模式感知功能,如果你正确地利用它们,那么就会给你编译时检查路径是否有意义当使用像HL7这样的词汇时,这一点尤为重要,因为这些词汇的名称往往很长而曲折。)