我在下面看到了这个XML代码。访问键“var2”的值的XSLT语法是什么?
.
.
<array key = "objects">
<map>
<string key "var1">ID</string>
<string key "var2">Name</string>
<string key "var3">Weather</string>
<map>
</array>
.
.
我不是XSLT专家,但我熟悉我的XSLT XML变量,并打算在变量中指定“var2”的值,以便在我的翻译文档中显示。
答案 0 :(得分:1)
这实际上取决于您当前在XML中的位置,但要在任何地方访问它都可以执行此操作...
<xsl:variable name="var2" select="//array/map/string[@key='var2']" />
或者,如果您有多个array
个对象,并希望定位特定的对象...
<xsl:variable name="var2" select="//array[@key='objects']/map/string[@key='var2']" />
(注意,我假设您的实际XML是有效的XML,因为它应该是<string key="var2">
而不是<string key "var2">