使用xslt解析文本文件

时间:2017-06-19 19:33:24

标签: xml xslt

XSLT 2.0 的新手。

我有一段来自文本文件的代码:

INSERT˝ITEM˝0180528˝ITEM˝304854˝˝STANDARD˝˝Towncar ˝061˝612˝123˝025˝Y˝0040928˝˝4000.95˝0˝0˝4000.95˝EA˝
INSERT˝CAR_STYLE˝18206˝COLOR˝Red
INSERT˝CAR_STYLE˝18206˝ENGINE˝V6

我想生成一个产生以下内容的XML:

<color>
    <colorId>Red</colorId>
    <description>Red</description>
<color>

我正在尝试使用 XSLT 2.0 来解析文本文件以收集此信息并创建xml。我将不得不创建多个xslt文件来解析文本,所以看一个简单的例子会有所帮助。

1 个答案:

答案 0 :(得分:2)

您的输入与输出的关系,或者输入的实际结构/语法是什么并不是很清楚。然而,一般方法是:

  • 使用unparsed-text()函数读取输入文件

  • 使用tokenize()将其拆分为一系列行。

  • 使用xsl:analyze-string将每一行分解为其部分