簡體   English   中英

Java-stAX-從字符串創建.xml

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM