2017-06-19 7 views
0

かなり新しいXSLT 2.0に新しく追加されました。xsltを使用してテキストファイルを解析します。

私は、テキストファイルからのコードの抜粋があります:私はを解析するXSLT 2.0を使用しようとしています

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

:私が生成するXMLを生成したい

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を作成するためのテキストファイル。テキストを解析するために複数のxsltファイルを作成する必要があるので、簡単な例を見てみると役に立ちます。

+1

を各ラインを分割しますか?一度それを持っている、それは正規表現を使用して任意の部分を抽出するのは簡単です。 –

答えて

1

あなたの入力が出力にどのように関係しているか、入力の実際の構造/文法がどういうものかはあまり明確ではありません。しかし、一般的なアプローチである:

  • 入力ファイルを読み取るためのラインのシーケンスに分割するために使用トークン化()を解析対象外テキスト()関数を使用します。

  • 使用のxsl:分析する文字列をテキストファイルにXSL変換をポイントするつもりはどうすればその部分に

+0

これらの手順は多くの助けとなりました。ありがとう! –

関連する問題