如何从Java Input在XSLT中分配XSL值

时间:2014-02-04 12:28:29

标签: java xml xslt xslt-1.0

在我的主要xml文件中,我有100个元素,但我只想要xml文件中的20个元素,所以我使用XSLT转换该xml,并创建我自己的xml文件,并使用我自己的标记名称设置20个元素属性,但现在我的问题是我想通过我的java servlet中的用户界面从100个元素中选择20个元素,所以我使用复选框并显示100个元素,我检查20个元素,它将影响我的xslt表, 我的xml架构是

<?xml version="1.0" encoding="ISO-8859-1"?>

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output method="xml" version="1.0" encoding="UTF-8" indent="yes"/>

  <xsl:template match="/">
    <xsl:element name="Staff_Detail">
      <xsl:for-each select="company/Staff">
        <xsl:element name="Staff">   // here i have to display my checked element
          <xsl:value-of select="firstname" />  // here i want to display value of the element 
        </xsl:element>        // i dont want to repeat 20 times to set element name and value
      </xsl:for-each>
    </xsl:element>
  </xsl:template>
</xsl:stylesheet>

0 个答案:

没有答案