2013-07-19 70 views
0

我正在使用XML DOM(org.w3c.dom.Document實例)將偵聽器附加到它的框架,它基本上可以幫助它跟蹤創建後所做的所有更改(它在內部用於生成三角洲)。 現在我的要求是使用將從外部傳遞給我的XSL修改此DOM。 我嘗試過使用Transformer,但它總是創建新的DOM,它不能解決我的目的。 我基本上想要基於某些XSL轉換現有的DOM。 有什麼建議嗎?使用XSL修改現有DOM

回答

2

XSLT獲取輸入樹並將其轉換爲新的結果樹,我不認爲您可以按照您的方式使用XSLT,也就是直接操作現有樹,而無需先創建新樹。

因此,如果您真的想要操作現有的DOM Document對象,請使用W3C DOM API,如createElement,appendChild,replaceChild,setAttribute,如果您無法負擔創建新樹,則XSLT無用。