[英]Java - stAX - Creating .xml from String
我需要创建一个单一的,可能非常大的.xml文件,而我的研究使我意识到了stAX。 我花了一些时间试图解决这个问题,但是我不确定它是否真的是正确的工具。
因此,基本上,我只有一个String,此字符串包含格式化的XML消息。 因此,根据此消息,我需要能够将其编写为格式良好的.xml文件。 这是一个XML字符串示例:(不完整,最终的String要复杂得多)
<RISKADDRESS><ASINPUT><HOUSENR/><HOUSENAME/><STREET1>86 Warren Avenue</STREET1><STREET2/><DISTRICT/><CITY>Southampton</CITY><COUNTY>GB</COUNTY><POSTCODE>SO16 6AE</POSTCODE><COUNTRY>GB</COUNTRY></ASINPUT></RISKADDRESS>
就像一个旁注一样,我也可以将我的数据作为HashMap获得。
谁能指出我正确的方向,这个过程涉及哪些步骤? 到目前为止,我所遇到的所有教程并没有真正阐明我的问题。 以下是在陷入困境之前必须前往的示例。
XMLOutputFactory factory = XMLOutputFactory.newInstance ();
XMLStreamWriter writer = new IndentingXMLStreamWriter (factory.createXMLStreamWriter (out));
writer.writeStartDocument ("UTF-8", "1.0");
//Do i have to iterate over my String in some way here?
writer.writeEndDocument ();
writer.flush ();
writer.close ();
编辑:我应该补充一点,我理想情况下需要使此代码可重用,因此指定确切的属性名称等并不是真正的选择。
我无法发表任何评论,但是您检查了这个问题吗? 如何将xml解析为java对象?
也许重复?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.