java - 通过 XSLT 将 txt 转换为 xml

标签 java xslt xml-parsing xslt-2.0 saxon

我得到了一个用例并探索了 XSLT。我有带有制表符分隔数据的文本文件。 如下-

column1 column2 column3
name1    age1    addr1
name2    age2    addr2
name3    age3    addr3

有人可以帮助我如何使用 XSLT 1.0 和 XSLT 2.0 将此文本转换为以下 xml。

<table>
  <row id=1> 
    <column1>name1</column1>
    <column2>age1</column2>
    <column3>addr1</column3>
  </row>
  <row id=2> 
    <column1>name2</column1>
    <column2>age2</column2>
    <column3>addr2</column3>
  </row>
  <row id=3> 
    <column1>name3</column1>
    <column2>age3</column2>
    <column3>addr3</column3>
  </row>
</table>   

最佳答案

请在此处找到使用 XSLT 2 的制表符分隔值 (TSV) 文本文件到 XML 转换器:

http://www.CraneSoftwrights.com/resources/#csv

它旨在独立使用或导入到另一个样式表中。

关于java - 通过 XSLT 将 txt 转换为 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18621256/

相关文章:

java - 复制堆栈中的元素?

xml - 获取 XSLT 当前节点,格式化为 XPath 查询?

xml - 根据节点值对XPath查询进行分组?

Java 替换 xml 中的单词

xpath - 获取与 XPath 表达式匹配的 XML 节点

java - 在 `n` 和 `java.util.PriorityQueue` 中插入 `initialCapacity=n` 元素的时间复杂度

java - 返回一个范围以与 BigDecimal 进行比较

xslt - 我如何使用 XSLT 1.0 来正确调整纯文本输出?

python - PyQuery 如何将一个元素追加和重命名到它的每个子元素中

java - VideoView "is loaded"监听器?