【发布时间】:2011-04-12 16:54:56
【问题描述】:
XML...
<BaseElement>
<AttributeList
>ThreadId=1,ThreadName=Foo,ApplicationName=Bar</AttributeList>
</BaseElement>
我正在尝试提取 ThreadId 中的值...
<xsl:apply-templates select="AttributesList"/>
上面显示了整个列表; ThreadId=1,ThreadName=Foo, ...
查看了子字符串,但本质上看起来相当固定。它需要动态,以便如果 key(在本例中为 ThreadId)更改为 NewFangledThreadId,它会继续运行。
【问题讨论】:
-
您需要将一些函数组合到一个分词器模板中。同stackoverflow.com/questions/5372319/xsl-if-help-needed-please
-
好问题,+1。有关完全参数化和通用的完整、简短且简单的解决方案,请参阅我的答案。 :)