我正在尝试将动态XML转换为CSV.我搜索了各种选项来实现这一目标,但没有找到合适的答案.
XML的结构是动态的 - 它可以是产品数据,地理数据或任何此类事物.所以,我无法使用预定义的XSL或castor转换.
标签名称应构成CSV的标头.例如 :
<Ctry>
<datarow>
<CtryName>Ctry1</CtryName>
<CtryID>12361</CtryID>
<State>
<datarow>
<StateName>State1</StateName>
<StateID>12361</StateID>
<City>
<datarow>
<CityName>City1</CityName>
<CityID>12361</CityID>
</datarow>
</City>
</datarow>
<datarow>
<StateName>State2</StateName>
<StateID>12361</StateID>
</datarow>
</State>
</datarow>
</Ctry>
Run Code Online (Sandbox Code Playgroud)
CSV应如下所示:
Header: CtryName CtryId StateName StateId CityName CityID
Row1: Ctry1 12361 State1 12361 City1 12361
Row2: Ctry1 12361 State2 12361
Run Code Online (Sandbox Code Playgroud)
你能否推荐一些适合用来解决这个问题的东西?
我在 MS SQLServer 上有一个带有 nVarchar 列的表。我正在使用插入语句保存 UTF-8 字符。它被保存为???。如果我通过更新语句使用相同的值更新同一列,它会被正确保存。
关于这里会出现什么问题的任何提示吗?使用的排序规则是:SQL_Latin1_General_CP1_CI_AS