2017-06-19 114 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

這些步驟幫助了很多。謝謝! –