2011-07-23 26 views
1

私はこのビューのXMLにExcelからスプレッドシート保存:問題を解決する方法を私にしてください知らせるExcelスプレッドシートをXMLにエクスポートするにはどうすればよいですか?

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<companies> 
<company> 
<employee code="1" name="" street="14th street" houseno="1" areacode="1050 DD" place="NoWhere" phone="0100 987654"> 
</employee> 
</company> 
</companies> 

<?xml version="1.0" encoding="UTF-8" standalone="yes"?> 
<companies> 
<company> 
<employee> 
<code>1</code> 
<name/> 
<street>14th street</street> 
<houseno>1</houseno> 
<areacode>1050 DD</areacode> 
<place>NoWhere</place> 
<phone>0100 987654</phone> 
</employee> 
</company> 
</companies> 

をしかし、私はこれが必要ですか?

答えて

3

このXSLT 1.0スタイルシートでは、サンプルXMLを使用してtry it hereを使用します。

<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> 
    <xsl:output indent="yes" /> 

    <xsl:template match="node() | @*"> 
    <xsl:copy> 
     <xsl:apply-templates select="node() | @*" /> 
    </xsl:copy> 
    </xsl:template> 

    <xsl:template match="employee"> 
    <xsl:copy> 
     <xsl:apply-templates select="*" /> 
    </xsl:copy> 
    </xsl:template> 

    <xsl:template match="employee/*"> 
    <xsl:attribute name="{name()}"> 
     <xsl:value-of select="." /> 
    </xsl:attribute> 
    </xsl:template> 

</xsl:stylesheet> 

これは使用環境によって異なります。 XSLTのサポートを提供するツールとライブラリがいくつかあります。

+0

ありがとう!これは完全に動作します! 私は何が必要ですか? – Astraport

1

XMLデータを変換するためのXSLTです。

+0

しかし、どうやって? – Astraport

関連する問題