請問怎樣用xsl轉換xml的內容 你将recordset生成的文件完整的贴出来,我确实懒得自己再修改,然后我帮你写xsl 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <?xml version='1.0' encoding='big5'?><xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882' xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882' xmlns:rs='urn:schemas-microsoft-com:rowset' xmlns:z='#RowsetSchema'><s:Schema id='RowsetSchema'> <s:ElementType name='row' content='eltOnly'> <s:AttributeType name='DEPT_NAME' rs:number='1' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='24'/> </s:AttributeType> <s:AttributeType name='DEPT_MANAGER' rs:number='2' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='8'/> </s:AttributeType> <s:AttributeType name='QTY1' rs:number='3' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/> </s:AttributeType> <s:AttributeType name='QTY2' rs:number='4' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/> </s:AttributeType> <s:AttributeType name='QTY3' rs:number='5' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/> </s:AttributeType> <s:AttributeType name='QTY4' rs:number='6' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/> </s:AttributeType> <s:AttributeType name='QTY5' rs:number='7' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/> </s:AttributeType> <s:AttributeType name='QTY6' rs:number='8' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/> </s:AttributeType> <s:AttributeType name='QTY7' rs:number='9' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/> </s:AttributeType> <s:AttributeType name='QTY8' rs:number='10' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/> </s:AttributeType> <s:AttributeType name='QTY9' rs:number='11' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/> </s:AttributeType> <s:AttributeType name='QTY10' rs:number='12' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/> </s:AttributeType> <s:AttributeType name='QTY11' rs:number='13' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/> </s:AttributeType> <s:AttributeType name='QTY12' rs:number='14' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/> </s:AttributeType> <s:AttributeType name='QTYALL' rs:number='15' rs:nullable='true' rs:writeunknown='true'> <s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/> </s:AttributeType> <s:extends type='rs:rowbase'/> </s:ElementType></s:Schema><rs:data> <z:row DEPT_NAME='割皮' DEPT_MANAGER='李國香' QTY1='845.9' QTY2='123.3' QTY3='54' QTY4='1411.5' QTY5='66' QTY6='193.7' QTY7='0' QTY8='96.4' QTY9='118.4' QTY10='90.3' QTY11='81' QTY12='78.3' QTYALL='3158.8'/> <z:row DEPT_NAME='轉鼓實驗室' DEPT_MANAGER='林煌' QTY1='36.46' QTY2='1110.2' QTY3='2119.19' QTY4='220.53' QTY5='230.31' QTY6='1200.46' QTY7='57' QTY8='122.09' QTY9='23' QTY10='133.66' QTY11='16.13' QTY12='80.16' QTYALL='5349.19'/> <z:row DEPT_NAME='警衛' DEPT_MANAGER='沈衛國' QTY1='0' QTY2='0' QTY3='0' QTY4='339.55' QTY5='1559' QTY6='89.3' QTY7='0' QTY8='147' QTY9='391.8' QTY10='363' QTY11='2.8' QTY12='275' QTYALL='3167.45'/> <z:row DEPT_NAME='成品倉' DEPT_MANAGER='肖聲序' QTY1='853.6' QTY2='454' QTY3='227.5' QTY4='583.2' QTY5='448' QTY6='1160.5' QTY7='0' QTY8='568' QTY9='872.2' QTY10='969.5' QTY11='1310' QTY12='1170.8' QTYALL='8617.3'/> <z:row DEPT_NAME='品檢' DEPT_MANAGER='劉天其' QTY1='0' QTY2='0' QTY3='180' QTY4='392' QTY5='0' QTY6='9' QTY7='0' QTY8='0' QTY9='1' QTY10='52' QTY11='271' QTY12='99.8' QTYALL='1004.8'/> <z:row DEPT_NAME='樣品開發' DEPT_MANAGER='劉天其' QTY1='2.8' QTY2='18' QTY3='0' QTY4='0' QTY5='0' QTY6='0' QTY7='0' QTY8='25' QTY9='0' QTY10='21' QTY11='0' QTY12='50' QTYALL='116.8'/></rs:data></xml> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882' xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882' xmlns:rs='urn:schemas-microsoft-com:rowset' xmlns:z='#RowsetSchema'><xsl:output method="xml" indent="yes" /><xsl:template match="node()"> <xsl:copy> <xsl:copy-of select="@*" /> <xsl:apply-templates select="node()" /> </xsl:copy></xsl:template><!--目標一--><xsl:template match="z:row"> <xsl:copy> <xsl:attribute name="rowno"><xsl:value-of select="position()" /></xsl:attribute> <xsl:copy-of select="@*" /> <xsl:apply-templates select="node()" /> </xsl:copy></xsl:template><!--目標二--><xsl:template match="s:AttributeType"> <xsl:copy> <xsl:copy-of select="@*" /> <xsl:copy-of select="s:datatype/@*" /> </xsl:copy></xsl:template></xsl:stylesheet> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882' xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882' xmlns:rs='urn:schemas-microsoft-com:rowset' xmlns:z='#RowsetSchema'><xsl:output method="xml" indent="yes" /><xsl:template match="node()"> <xsl:element name="{local-name()}"> <xsl:apply-templates select="@*" /> <xsl:apply-templates select="node()" /> </xsl:element></xsl:template><xsl:template match="s:AttributeType"> <xsl:element name="{local-name()}"> <xsl:apply-templates select="@*" /> <xsl:apply-templates select="s:datatype/@*" /> </xsl:element></xsl:template><xsl:template match="@*"> <xsl:attribute name="{local-name()}"><xsl:value-of select="." /></xsl:attribute></xsl:template><xsl:template match="@dt:type"> <xsl:copy-of select="." /></xsl:template><xsl:template match="s:Schema"> <xsl:apply-templates select="node()" /></xsl:template></xsl:stylesheet> 如何在正则表达式中实现条件匹配? 怎样取得HTML中表格数据?? 请教:关于打开新窗口问题? 如何解决iframe挡住输入文本框 奇怪的正则问题 如何過濾字符串 如何将form表单的内容,用post方式提交到showModelessDialog弹出的窗口 如何在一个页面中播放多个视频? 简单问题, 自动按键 写了一个页面,做了一个中文版与英文版的切换按钮,方法是写session,但发觉ie5.0刷新不了session? 如何判断一个图片是否存在??
<xml xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
xmlns:rs='urn:schemas-microsoft-com:rowset'
xmlns:z='#RowsetSchema'>
<s:Schema id='RowsetSchema'>
<s:ElementType name='row' content='eltOnly'>
<s:AttributeType name='DEPT_NAME' rs:number='1' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='24'/>
</s:AttributeType>
<s:AttributeType name='DEPT_MANAGER' rs:number='2' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='string' rs:dbtype='str' dt:maxLength='8'/>
</s:AttributeType>
<s:AttributeType name='QTY1' rs:number='3' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/>
</s:AttributeType>
<s:AttributeType name='QTY2' rs:number='4' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/>
</s:AttributeType>
<s:AttributeType name='QTY3' rs:number='5' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/>
</s:AttributeType>
<s:AttributeType name='QTY4' rs:number='6' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/>
</s:AttributeType>
<s:AttributeType name='QTY5' rs:number='7' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/>
</s:AttributeType>
<s:AttributeType name='QTY6' rs:number='8' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/>
</s:AttributeType>
<s:AttributeType name='QTY7' rs:number='9' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/>
</s:AttributeType>
<s:AttributeType name='QTY8' rs:number='10' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/>
</s:AttributeType>
<s:AttributeType name='QTY9' rs:number='11' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/>
</s:AttributeType>
<s:AttributeType name='QTY10' rs:number='12' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/>
</s:AttributeType>
<s:AttributeType name='QTY11' rs:number='13' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/>
</s:AttributeType>
<s:AttributeType name='QTY12' rs:number='14' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/>
</s:AttributeType>
<s:AttributeType name='QTYALL' rs:number='15' rs:nullable='true' rs:writeunknown='true'>
<s:datatype dt:type='number' rs:dbtype='varnumeric' dt:maxLength='20' rs:scale='0' rs:precision='38'/>
</s:AttributeType>
<s:extends type='rs:rowbase'/>
</s:ElementType>
</s:Schema>
<rs:data>
<z:row DEPT_NAME='割皮' DEPT_MANAGER='李國香' QTY1='845.9' QTY2='123.3' QTY3='54' QTY4='1411.5' QTY5='66'
QTY6='193.7' QTY7='0' QTY8='96.4' QTY9='118.4' QTY10='90.3' QTY11='81' QTY12='78.3' QTYALL='3158.8'/>
<z:row DEPT_NAME='轉鼓實驗室' DEPT_MANAGER='林煌' QTY1='36.46' QTY2='1110.2' QTY3='2119.19' QTY4='220.53'
QTY5='230.31' QTY6='1200.46' QTY7='57' QTY8='122.09' QTY9='23' QTY10='133.66' QTY11='16.13' QTY12='80.16' QTYALL='5349.19'/>
<z:row DEPT_NAME='警衛' DEPT_MANAGER='沈衛國' QTY1='0' QTY2='0' QTY3='0' QTY4='339.55' QTY5='1559' QTY6='89.3'
QTY7='0' QTY8='147' QTY9='391.8' QTY10='363' QTY11='2.8' QTY12='275' QTYALL='3167.45'/>
<z:row DEPT_NAME='成品倉' DEPT_MANAGER='肖聲序' QTY1='853.6' QTY2='454' QTY3='227.5' QTY4='583.2' QTY5='448'
QTY6='1160.5' QTY7='0' QTY8='568' QTY9='872.2' QTY10='969.5' QTY11='1310' QTY12='1170.8' QTYALL='8617.3'/>
<z:row DEPT_NAME='品檢' DEPT_MANAGER='劉天其' QTY1='0' QTY2='0' QTY3='180' QTY4='392' QTY5='0' QTY6='9'
QTY7='0' QTY8='0' QTY9='1' QTY10='52' QTY11='271' QTY12='99.8' QTYALL='1004.8'/>
<z:row DEPT_NAME='樣品開發' DEPT_MANAGER='劉天其' QTY1='2.8' QTY2='18' QTY3='0' QTY4='0' QTY5='0' QTY6='0'
QTY7='0' QTY8='25' QTY9='0' QTY10='21' QTY11='0' QTY12='50' QTYALL='116.8'/>
</rs:data>
</xml>
xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
xmlns:rs='urn:schemas-microsoft-com:rowset'
xmlns:z='#RowsetSchema'
>
<xsl:output method="xml" indent="yes" /><xsl:template match="node()">
<xsl:copy>
<xsl:copy-of select="@*" />
<xsl:apply-templates select="node()" />
</xsl:copy>
</xsl:template><!--目標一-->
<xsl:template match="z:row">
<xsl:copy>
<xsl:attribute name="rowno"><xsl:value-of select="position()" /></xsl:attribute>
<xsl:copy-of select="@*" />
<xsl:apply-templates select="node()" />
</xsl:copy>
</xsl:template><!--目標二-->
<xsl:template match="s:AttributeType">
<xsl:copy>
<xsl:copy-of select="@*" />
<xsl:copy-of select="s:datatype/@*" />
</xsl:copy>
</xsl:template></xsl:stylesheet>
xmlns:s='uuid:BDC6E3F0-6DA3-11d1-A2A3-00AA00C14882'
xmlns:dt='uuid:C2F41010-65B3-11d1-A29F-00AA00C14882'
xmlns:rs='urn:schemas-microsoft-com:rowset'
xmlns:z='#RowsetSchema'
>
<xsl:output method="xml" indent="yes" /><xsl:template match="node()">
<xsl:element name="{local-name()}">
<xsl:apply-templates select="@*" />
<xsl:apply-templates select="node()" />
</xsl:element>
</xsl:template><xsl:template match="s:AttributeType">
<xsl:element name="{local-name()}">
<xsl:apply-templates select="@*" />
<xsl:apply-templates select="s:datatype/@*" />
</xsl:element>
</xsl:template><xsl:template match="@*">
<xsl:attribute name="{local-name()}"><xsl:value-of select="." /></xsl:attribute>
</xsl:template><xsl:template match="@dt:type">
<xsl:copy-of select="." />
</xsl:template><xsl:template match="s:Schema">
<xsl:apply-templates select="node()" />
</xsl:template></xsl:stylesheet>