Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/xslt/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Xml 使用xslt解析文本文件_Xml_Xslt - Fatal编程技术网

Xml 使用xslt解析文本文件

Xml 使用xslt解析文本文件,xml,xslt,Xml,Xslt,XSLT2.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,该XML生成: <color> <colorId>Red

XSLT2.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,该XML生成:

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

红色
红色

我试图使用XSLT2.0来解析文本文件,以收集这些信息并创建xml。我必须创建多个xslt文件来解析文本,因此查看一个简单的示例会有所帮助。

您的输入与输出之间的关系,或者输入的实际结构/语法是什么还不是很清楚。然而,一般做法是:

  • 使用unparsed-text()函数读取输入文件

  • 使用tokenize()将其拆分为一系列行

  • 使用xsl:analyze字符串将每行分解为各个部分


您的输入与输出之间的关系,或者输入的实际结构/语法是什么,还不是很清楚。然而,一般做法是:

  • 使用unparsed-text()函数读取输入文件

  • 使用tokenize()将其拆分为一系列行

  • 使用xsl:analyze字符串将每行分解为各个部分


您打算如何将XSL转换指向文本文件?一旦你做到了这一点,使用正则表达式提取任何部分都应该很容易。你打算如何将XSL转换指向文本文件?一旦你有了它,使用正则表达式提取任何部分都应该很容易。这些步骤帮助很大。谢谢这些步骤帮助很大。谢谢