我在一篇技术论文中读到,使用 XSLT 在 XML 文件中进行修改比使用 XML 解析器(如 DOM、JDOM、SAX、JSoup 等)更有效和更可取。所以我想知道 XSLT 是哪些参数比 XML 解析器更有效且更易于使用。(XSLT 是否提供更通用和更简单的解决方案?)谢谢。
例如:如果我有一个 XML 文件:
<node1>
<node2> TEXT </node2>
</node1>
我需要输出为:
<node1>
<node2> TEXT </node2>
<script src="xyz.js"></srcipt>
</node>
然后我可以为此编写一个 XSLT 以获得所需的输出,或者我可以使用 XML 解析器(DOM、SAX 等)编写一个 Java 程序以在所需的位置插入所需的元素并获得所需的输出。因此,为此我读到 XSLT 被认为更可取和更有效。