我有一个如下所示的xml
<?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:copy-of中完成吗?作为一个注释,在我的要求中,每个元素有近5或6个属性。有人可以帮忙吗?在此先感谢..
问候 Udayakiran
答案 0 :(得分:0)
xsl:valueOf正在按要求工作,但我想知道它是否可以 在xsl:copy-of?
中完成
没有。 xsl:copy-of
是一揽子交易,你无法挑选。为避免重复编码,请使用匹配department/*
的模板。