簡體   English   中英

從Java中的用戶定義值填充xml

[英]populating an xml from user defined values in java

我的要求是我有許多XML模板,並且根據某些決策參數,我必須用用戶提供的值或屬性文件中的值填充它。 XML非常長且嵌套。 我了解該解決方案需要采用以下任何一種方法:

1)。 首先將xml解組為Java對象>>從用戶/屬性文件>>中填充該對象>>再次將結果對象進行編組以獲得最終xml。 2)。 搜索標記的模式,然后將其替換為給定的值。

我相信前一種方法會更好,因為它面向對象且錯誤較少,盡管填充該對象的每個實例變量都是一項艱巨的任務。

同樣,后者可能導致繁瑣的代碼以及許多錯誤,因為模式可能有所不同:例如,

 > <maven></maven>

 or <maven />.

我的問題是,是否可以采用其他有希望且更快的方法來實現這一目標?

任何幫助將不勝感激。

您可以使用xpath提取xml標簽。

如何在Java中使用XPath讀取XML

還應該嘗試看看它是否更快。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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