2017-06-19 63 views
0

相当新到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文件来解析文本,因此查看一个简单的示例会有所帮助。

+1

你怎么打算指向XSL转换到文本文件?一旦你有了它,应该很容易使用正则表达式来提取任何部分。 –

回答

1

您的输入如何与输出相关,或者输入的实际结构/语法是什么,并不十分清楚。然而,一般的做法是:

  • 使用未解析文本()函数来读取输入文件

  • 使用令牌化()把它分割成线的序列。

  • 使用xsl:分析串到每一行分成为部分

+0

这些步骤帮助了很多。谢谢! –