使用xslt解析文本文件
问题描述:
相当新到XSLT 2.0。使用xslt解析文本文件
我有一个代码片段从一个文本文件:
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文件来解析文本,因此查看一个简单的示例会有所帮助。
答
您的输入如何与输出相关,或者输入的实际结构/语法是什么,并不十分清楚。然而,一般的做法是:
使用未解析文本()函数来读取输入文件
使用令牌化()把它分割成线的序列。
使用xsl:分析串到每一行分成为部分
+0
这些步骤帮助了很多。谢谢! –
你怎么打算指向XSL转换到文本文件?一旦你有了它,应该很容易使用正则表达式来提取任何部分。 –