gpt4 book ai didi

java - 使用 XSL 修改现有 DOM

转载 作者:行者123 更新时间:2023-12-02 06:53:17 25 4
gpt4 key购买 nike

我正在使用一个框架,其中 XML DOM(org.w3c.dom.Document 的实例)附加了监听器,这基本上可以帮助它跟踪创建后对其所做的所有更改(它在内部用于生成增量)。现在我的要求是使用 XSL 修改这个 DOM,该 DOM 将从外部传递给我。我尝试使用 Transformer 但它总是创建新的 DOM,这并不能解决我的目的。我基本上想基于一些 XSL 转换现有的 DOM 。有什么建议吗?

最佳答案

XSLT 接受输入树并将其转换为新的结果树,我认为您不能按照您想要的方式使用 XSLT,即直接操作现有树,而不先创建新树。

因此,如果您确实想要操作现有的 DOM 文档对象,请使用 W3C DOM API 以及 createElement、appendChild、replaceChild、setAttribute 等方法,如果您无法承担创建新树的费用,那么 XSLT 就没用。

关于java - 使用 XSL 修改现有 DOM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17741133/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com