小编Sup*_*iya的帖子

通用XML到CSV转换

我正在尝试将动态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)

你能否推荐一些适合用来解决这个问题的东西?

xml csv xslt export-to-csv

1
推荐指数
1
解决办法
3568
查看次数

UTF-8 字符保存为 ?? 插入时,但更新时正确保存

我在 MS SQLServer 上有一个带有 nVarchar 列的表。我正在使用插入语句保存 UTF-8 字符。它被保存为???。如果我通过更新语句使用相同的值更新同一列,它会被正确保存。

关于这里会出现什么问题的任何提示吗?使用的排序规则是:SQL_Latin1_General_CP1_CI_AS

sql-server utf-8 sql-server-2008

0
推荐指数
1
解决办法
1145
查看次数

标签 统计

csv ×1

export-to-csv ×1

sql-server ×1

sql-server-2008 ×1

utf-8 ×1

xml ×1

xslt ×1