XSLTを使用してXMLデータをCSVに変換しようとしています。行はコンマで区切られますが、一部のデータには二重引用符が付いています。変換に次のコードを使用しましたが、データ、特に引用符付きの行を適切に処理しません。
これは私のサンプルデータです
<Add>
<Rowinfo>
<LocatorD>Dwelling </LocatorD>
<LName> shark </LName>
<L>1</L>
<AArea>Abesinia Passage</AArea>
</Rowinfo>
XSLが上記のデータに適用されると、XSLが生成します
LocatorDesignator,LocatorName, Locator , Thoroughfare , AddressArea
Dwelling , shark , 1 , Abesinia Passage,
Shop 01-Feb,Shop , 1 , Casenapes Square , ,
しかし、意図された結果は、
LocatorDesignator,LocatorName,Locator, Thoroughfare , AddressArea
Dwelling , shark , 1 , Abesinia Passage ,
Shop 01-Feb , Shop , 1 , Casenapes Square ,
つまり、これをCSVファイルとして開くと
- ショップ01-2月、ショップはたまたま1つの列にありました
次のような個別の列の代わりに:
LocatorDesignator | LocatorName
ショップ01-2月、ショップ|
それ以外の
LocatorDesignator| LocatorName
Shop 01-Feb | Shop