如何将XML转换为CSV

时间:2013-12-23 13:39:05

标签: xml ssis xslt-1.0

我有XSLT脚本,可将源XML转换为其他XML格式。 现在我希望将目标格式转换为制表符分隔文件 使用当前的XSLTLogic。

CUrrent XSLT如下。

<?xml version="1.0"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:ns1="http://www.ofdaxml.org/schema" targetNamespace="http://www.ofdaxml.org/schema" elementFormDefault="qualified" attributeFormDefault="unqualified">
<xs:element name="PurchaseOrder">
    <xs:complexType>
        <xs:sequence>
            <xs:element name="OrderLineDetails" minOccurs="0" maxOccurs="unbounded">
                <xs:complexType>
                    <xs:sequence>
                        <xs:element name="VendorRef" type="xs:string" minOccurs="0"/>
                        <xs:element name="LineItemNumber" type="xs:unsignedByte" minOccurs="0"/>
                        <xs:element name="SpecItemNumber" type="xs:string" minOccurs="0"/>
                        <xs:element name="SpecItemDesc" type="xs:string" minOccurs="0"/>
                        <xs:element name="ITMOptionCode" type="xs:string" minOccurs="0"/>
                        <xs:element name="ITMOptionSeq" type="xs:string" minOccurs="0"/>
                        <xs:element name="ITMOptionDesc" type="xs:string" minOccurs="0"/>
                        <xs:element name="ITMOptionCodeDescOld" type="xs:string" minOccurs="0"/>
                        <xs:element name="ITMOptionCodeDesc" type="xs:string" minOccurs="0" ="4000"/>
                    </xs:sequence>
                </xs:complexType>
            </xs:element>
        </xs:sequence>
    </xs:complexType>
</xs:element>
</xs:schema>

任何人都可以告诉我,我必须在上面的文件中做出哪些更改才能获得具有相同输出的CSV文件,现在我正在接受

0 个答案:

没有答案