【发布时间】:2012-07-31 16:09:46
【问题描述】:
我无法理解text() 和node() 之间的区别。据我了解,text() 将是标签 <item>apple</item> 之间的任何内容,在这种情况下是 apple。节点将是该节点实际上是什么,即 item
但是后来我被分配了一些工作,它要求我“选择生产下所有项目的文本”,并且一个单独的问题询问“选择所有部门中的所有经理节点”
假设输出看起来如何 text() 而不是 node()
XML 片段:
<produce>
<item>apple</item>
<item>banana</item>
<item>pepper</item>
</produce>
<department>
<phone>123-456-7891</phone>
<manager>John</manager>
</department>
当然,还有更多的部门和更多的经理,但这只是一段代码。
任何帮助将不胜感激!
【问题讨论】:
标签: xml xpath expression