我遇到了一个问题,我正在为客户端使用一些XSLT代码。我无法更改架构,因为Flash应用程序依赖于它并进行任何更改都会破坏ActionScript。这很不幸。
这是我第一次涉足XSLT,而且我承认它没有用,所以我希望社区可以帮助我。
这是架构(XML文件):
<statement title="Click on your Answer" answer="true">
True or False: The question asked is here.
<feedback>
<answerTrue sound="">
The response if the user answered true is here.
</answerTrue>
<answerFalse sound="">
The response if the user answered false is here
</answerFalse>
</feedback>
</statement>
当我尝试访问这样的“语句”(XSLT)时:
<div id="statement">
<xsl:value-of select="statement" />
</div>
它显示“answerTrue”和“answerFalse”节点。我想只显示文本“真或假:问题......”。如果有人知道我可以用来显示语句而不显示子元素,我会永远感激不尽!谢谢!
答案 0 :(得分:2)
使用强>:
normalize-space(/statement/text()[1])