0
在將我們的iText(這是Java)從2.1升級到5.x時,我發現一些舊代碼使用XmlPeer對象的映射從xml模板生成PDF並在途中替換模板部分。iText從2.1升級到5.x,如何轉換XmlPeer和XmlParser?
一般來說它看起來像:
Document document = new Document();
HashMap tagmap = new HashMap();
XmlPeer peer = new XmlPeer(ElementTags.ITEXT, "tag");
peer.setContent("value");
tagmap.put(peer.getAlias(), peer);
...
XmlParser.parse(document, blah, tagmap);
似乎沒有相當於這5.0。我錯過了什麼嗎?
我希望在這種情況下,它很容易。此代碼從用戶獲取任意內容,該用戶具有xml-like ,這取決於iText的要求。我從來沒有從哈希映射中獲取數據,並使用XSLT進行替換。那可能嗎? –
Jim
2011-04-25 17:30:27
其他一些開發者剛剛發佈了一個'XMLWorker'演示。也許你會發現它很有幫助。 http://lowagie.com/xmlworker和http://demo.itextsupport.com/ – 2011-04-26 18:38:09
查看[xmlworker的文檔頁面]底部的代碼(http://demo.itextsupport.com/xmlworker/doc。 html),我發現你確實可以指定你自己的標籤名稱和它們的含義......也許是樣式名稱,儘管這還不清楚。 – 2011-04-26 19:20:03