我终于开始明白xslt的工作原理了。 由于我将来会创建几个xslts,我想写得很好。 我想知道是否有一种获取xml标签数据的首选方法。 是否更好地使用select =“。” select =“tag name”还是无关紧要?
例如:
<xsl:value-of select="." />
or
<xsl:value-of select="Vert_Prism" />
获取Vert_Prism标记中包含的数据。
<Vert_Prism>1.5</Vert_Prism>
谢谢,
答案 0 :(得分:0)
这取决于您的背景。如果您当前的节点是response
,那么您将使用Vert_Prism
来获取当前节点的文本值。
OTOH,<xsl:value-of select="." />
是<xsl:value-of select="Vert_Prism" />
的缩写 - 所以这不会返回任何内容,除非当前<xsl:value-of select="child::Vert_Prism" />
具有同名的子元素。但是,它可以在Vert_Prism
的父节点的上下文中正常工作。