我正在尝试使用 XSLT 将 XML 数据转换为 CSV。行用逗号分隔,但一些数据有双引号。我使用以下代码进行转换,但它不能正确处理数据,尤其是带引号的行。
这是我的样本数据
<Add>
<Rowinfo>
<LocatorD>Dwelling </LocatorD>
<LName> shark </LName>
<L>1</L>
<AArea>Abesinia Passage</AArea>
</Rowinfo>
当 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月,店铺恰好在单列
而不是单独的列,例如:
定位器代号| 定位器名称
店铺 01-2月,店铺|
代替
LocatorDesignator| LocatorName
Shop 01-Feb | Shop