内容节点和文档根目录之间的区别

Ant*_*t's 1 xslt xpath

我最近读过有关XSLT和Xpath的内容.但我多次遇到文档根目录和内容节点.这些是一样的吗?还是不同?

如果我错了,请纠正我.

Lar*_*rsH 5

所述根节点是作为XML文档中的所有其他节点的祖先节点.它不是一个元素.它没有标记:您无法在序列化文档中看到它.它是最外层元素(以及元素可能具有的任何兄弟元素的父元素,例如注释或处理指令).根节点由XPath表达式匹配/.

令人困惑的是,最外面的元素有时被称为"根元素",并在XML规范中以这种方式引用; 但在XSLT规范中,它只被称为文档元素.此元素由XPath表达式匹配/*.

上下文节点(如果这就是你想要的东西-我看你对一个困惑评论)是任何节点的处理器所认为的当前节点集中,评估特定(片的),XPath表达式或XSLT时指令,因为它出现在XSLT样式表或其他执行环境的上下文中.请参阅XSLT规范中的current-node.上下文节点是XPath表达式的含义..