我正在使用SAXON JAVA API。
有人可以告诉我一种将子元素添加到现有XdmNode的方法吗?
最佳答案
XdmNode对象主要用于表示查询,样式表或XPath表达式的输入或输出。它没有设计为像DOM或JDOM这样的接口,用于在Java应用程序中以编程方式构造XML树。将一个XdmNode C添加为另一个XdmNode P的子代的最佳方法可能是编写查询
declare variable $P as element() external;
declare variable $C as node() external;
element {node-name($P)}{$C}
然后从Java应用程序执行它,并提供两个节点作为查询参数。