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文件来解析文本,所以看一个简单的例子会有所帮助。
答案 0 :(得分:2)
您的输入与输出的关系,或者输入的实际结构/语法是什么并不是很清楚。然而,一般方法是:
使用unparsed-text()函数读取输入文件
使用tokenize()将其拆分为一系列行。
使用xsl:analyze-string将每一行分解为其部分