将通过JMS接收的文本转换为XML

时间:2011-03-26 16:42:58

标签: java xml jms

我正在尝试转换我通过JMS收到的消息,其形式为“Harry PotterJ.K.Rowling1995”

它存储为String。例如字符串内容。

如何将此String内容转换为XML文件。

非常感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

自作聪明回答:
 String xmlString = "<myNewXmlString>" + myString + "</mynewXmlString>";

如果它更复杂,你可能想看看这个: http://xerces.apache.org/xerces-j/

你可能还需要一些分隔符(分隔值的逗号或冒号)来知道什么是标题,作者和年份。然后,您需要为每个标签分别添加标签。解决这个问题的另一种方法是使用固定宽度的列。所以作者是50,标题是50,年是4.这里有三个步骤:标记字符串,将字符串解析为数据结构,并将数据结构输出到XML。

有很多自动化工具可以转换这样的数据结构:

class Book {
 String title;
 String author;
 Date year;
}

也是XML。

请参阅:http://jackson-users.ning.com/profiles/blogs/experimental-support-for