将文本文件转换为XML消息

时间:2013-06-13 04:08:40

标签: java xml

我需要将文本文件转换为XML。文本文件格式如下:

Records=2
Rec1=12345.xyz //Value is of Fixed length (9)
Rec2=98765.xyz //Value is of Fixed Length (9)
[Separator]
Rec1=ABCD-456 //Value is of Fixed Length (8)
Rec2=LMNO-102 //Value is of Fixed Length (8)

上述文件需要转换为以下XML:

<Message_Name>
     <Node>
          <Field1>12345.xyz</Field1>
          <Field2>ABCD-456</Field2>
     </Node>
     <Node>
          <Field1>9876.xyz</Field1>
          <Field2>LMNO-102</Field2>
     </Node>
</Message_Name>

请注意,可以有任意数量的记录(10/50/100 .....等)。

上述要求的任何解决方案?

谢谢!

1 个答案:

答案 0 :(得分:0)

查看http://www.neoseeker.com/forums/86/t1730403-text-to-xml-java/

另一种方法可以在java中读取文本文件作为属性对象,然后使用JAXB marshaller。