Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/heroku/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Css 从XML中提取值并将其存储在变量中_Css_Xml_Xslt_Web - Fatal编程技术网

Css 从XML中提取值并将其存储在变量中

Css 从XML中提取值并将其存储在变量中,css,xml,xslt,web,Css,Xml,Xslt,Web,以下是我的示例XML: <Entries> <Entry> <id>1</id> . . </Entry> <Entry> <id>2</id> <assets> <TextAssetInfo> <Name>Alpha</

以下是我的示例XML:

<Entries>
    <Entry>
       <id>1</id>
     .
     .
     </Entry>

     <Entry>
       <id>2</id>
       <assets> 
          <TextAssetInfo>
             <Name>Alpha</Name>
             <TagName>alphaName</TagName>
             <value>Harambe</value>
          </TextAssetInfo>
       </assets>
     </Entry>
<Entries>

1.
.
.
2.
阿尔法
字母名
哈兰贝
因此,我的目标只是提取Alpha的值,并将其存储在XSLT中的一个变量中,以便进一步计算

我能够提取并打印值。但不指定给变量

XSL代码的以下部分起作用:

<T_AlphaName><xsl:value-of select="./assets/*[TagName = 'alphaName']/value"/></T_AlphaName>

但是,我无法使以下内容正常工作:

 <xsl:variable name="myVar" select="./assets/*[TagName = 'alphaName']/value"/>

我也尝试过许多其他的组合,但没有运气。我做错了什么?在我的XSL中,我有一部分要测试它并得到一个奇怪的结果

<TestVar><xsl:value-of select="$myVar"/></TestVar>

 Result : <TestVar/>

结果:
其他信息: 使用XML/XSL版本1.0。
AlphaName不是资产中唯一的TextAssetInfo。还有很多

变量代码中的选择与“工作”代码中的选择不同。一个有
[Tagname='alphaName']
,另一个有
[attrTagName='alphaName']
。。这两个示例都没有出现在示例XML中……请您展示一个小型但完整的XSLT示例来演示这个问题,好吗?例如,这可能是一个范围问题。非常感谢。请随意回答您自己的问题,因为SO的目的是让问题对遇到类似问题的其他用户有益。。。。或者,如果您不打算这样做,那么由于您不再需要答案,您应该删除这个尚未回答的问题。变量代码中的选择与“工作”代码中的选择不同。一个有
[Tagname='alphaName']
,另一个有
[attrTagName='alphaName']
。。这两个示例都没有出现在示例XML中……请您展示一个小型但完整的XSLT示例来演示这个问题,好吗?例如,这可能是一个范围问题。非常感谢。请随意回答您自己的问题,因为SO的目的是让问题对遇到类似问题的其他用户有益。。。。或者,如果您不打算这样做,那么既然您不再需要答案,您应该删除这个尚未回答的问题。