2012-03-22 48 views
1

我想將一個字符串(鍵)映射到一個XML模式,其中幾個變量將會改變(標記爲$符號)。將字符串(鍵)映射到XML模式(值)

我不知道什麼是做這個在地圖方面使用(HashMap的?)最好的方式,併爲XML模式使用(映射一個字符串..?)

而且類型,我不完全確定是否將作爲鍵的一部分傳遞將改變的字符串(比如說:id和name)作爲鍵的一部分,並將它們替換或取回模式,並在我再次處理模式時替換該變量。

任何幫助表示讚賞。

+0

我不是真正生成新的模式,我只是有一個已經生成的模式(模板)與幾件事情需要被替換。我只需要通過一個鍵請求返回該模式(針對不同鍵的不同模式)。我不確定JAXB是爲了那個,是嗎? – user220755 2012-03-22 20:06:48

回答

1

而不是自己實現這個,bind模式類型到Java類或使用某種模板引擎,如StringTemplate

+0

我並不真正生成一個新的模式,我只是有一個已經生成的模式(模板)與幾件事情需要被替換。我只需要通過一個鍵請求返回該模式(針對不同鍵的不同模式)。我不確定JAXB是爲了那個,是嗎? – user220755 2012-03-22 20:05:42

0

因此,將Schema作爲字符串處理並將其保存在Map中並非最簡單。然後,當您將其拉出時,在模式上執行replace/replaceAll並返回。我認爲這涵蓋了你想要的東西?