以文本方式查看主题

-  W3CHINA.ORG讨论区 - 语义网·描述逻辑·本体·RDF·OWL  (http://bbs.xml.org.cn/index.asp)
--  『 XSL/XSLT/XSL-FO/CSS 』  (http://bbs.xml.org.cn/list.asp?boardid=8)
----  复杂的XML转换问题  (http://bbs.xml.org.cn/dispbbs.asp?boardid=8&rootid=&id=122004)


--  作者:robin_1
--  发布时间:10/9/2011 9:50:00 PM

--  复杂的XML转换问题
请帮忙写一个xslt将下面的xml转换成我需要的xml:
转换前:
<Worksheet ss:Name="Sheet1">
<Table ss:ExpandedColumnCount="4" ss:ExpandedRowCount="4" x:FullColumns="1" x:FullRows="1" ss:StyleID="s81" ss:DefaultColumnWidth="54" ss:DefaultRowHeight="13.5">
<Row>
<Cell ss:MergeAcross="1" ss:StyleID="s79">
<Data ss:Type="String">科目名称</Data>
</Cell>
<Cell ss:StyleID="s80">
<Data ss:Type="String">成本要素</Data>
</Cell>
<Cell ss:StyleID="s80">
<Data ss:Type="String">费用属性</Data>
</Cell>
</Row>
<Row>
<Cell ss:MergeAcross="1" ss:StyleID="s82">
<Data ss:Type="String">内燃机车小修</Data>
</Cell>
<Cell ss:StyleID="s83"/>
<Cell ss:StyleID="s83">
<Data ss:Type="String">生产费用</Data>
</Cell>
</Row>
<Row ss:Height="27">
<Cell ss:StyleID="s83"/>
<Cell ss:StyleID="s84">
<Data ss:Type="String">内燃机车小修</Data>
</Cell>
<Cell ss:StyleID="s83">
<Data ss:Type="String">材料</Data>
</Cell>
<Cell ss:StyleID="s83"/>
</Row>
<Row ss:Height="27">
<Cell ss:StyleID="s83"/>
<Cell ss:StyleID="s84">
<Data ss:Type="String">内燃机车配件大修</Data>
</Cell>
<Cell ss:StyleID="s83">
<Data ss:Type="String">其他</Data>
</Cell>
<Cell ss:StyleID="s83"/>
</Row>
</Table>
</Worksheet>
转换后:
<Worksheet>
<Row Name="内燃机车小修" FYStyle="生产费用">
<Cell Name="内燃机车小修" Style="材料"/>
<Cell Name="内燃机车配件大修" Style="其他"/>
</Row>
</Worksheet>
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
31.250ms