日期:2014-05-17  浏览次数:20414 次

xslt 如何获取xml节点的问题
<Root>
  <TitleInfo Title="" />
  <FirstMenu BizClassID="001">
  <SecondMenu BizClassID="001001"/>
  <SecondMenu BizClassID="001002"/>
  <SecondMenu BizClassID="001003"/>
  <SecondMenu BizClassID="001004"/>
  <SecondMenu BizClassID="001005"/>
  <SecondMenu BizClassID="001006"/>
  </FirstMenu>
  <FirstMenu BizClassID="002">
  <SecondMenu BizClassID="002001"/>
  <SecondMenu BizClassID="002002"/>
  <SecondMenu BizClassID="002003"/>
  <SecondMenu BizClassID="002004"/>
  <SecondMenu BizClassID="002005"/>
  <SecondMenu BizClassID="002006"/>
  </FirstMenu>
</root>

请问,我在SecondMenu 的时候如何读取<TitleInfo Title="" />这个节点Title的值?
实现<a href="/{@Title}/{@BizClassID}.html" target="_self">这样的功能
谢谢

------解决方案--------------------
你可以

<xsl:for-each select="/Root/FirstMenu/SecondMenu">
<xsl:value-of select="../../TitleInfo/@Title"/>
</xsl:for-each>