2014-10-31 63 views
0

我有一個XML像下面所示使用XSL複製元素:複製的不帶屬性

<?xml version="1.0" encoding="UTF-8"?> 
<schools> 
    <city>Marshall</city> 
    <state>Maryland</state> 
    <highschool> 
    <schoolname>Marshalls</schoolname> 
    <department id="1"> 
    <deptCode seq="1">D1</deptCode> 
    <deptName seq="2">Chemistry</deptName> 
    <deptHead seq="3">Henry Carl</deptHead> 
    <deptRank seq="4">L</deptRank> 
    </department> 
    <department id="2"> 
    .. 
    .. 
    .. 
    </highschool> 
    </schools> 

在XSL我正在複製從基於DEPTCODE部門的內容使用

<xsl:copy-of select="*"> 

這產生結果具有元素標籤中的所有屬性。 使用xsl:copy-of時可以忽略屬性嗎?

期望的結果是像圖所示

 <deptCode>D1</deptCode> 
    <deptName>Chemistry</deptName> 
    <deptHead>Henry Carl</deptHead> 
    <deptRank>L</deptRank> 

的xsl:如需要的valueOf工作,但我想知道,如果它 可以在XSL來完成:複製的?請注意,在我的要求中,每個元素有近5或6個屬性。有人可以幫忙嗎?在此先感謝..

問候 Udayakiran

回答

0

的xsl:是的valueOf工作的要求,但我想知道是否可以 可以在XSL完成:複製的?

編號xsl:copy-of是一攬子交易,你不能挑選。爲避免重複編碼,請使用匹配department/*的模板。