我正在寻找一个支持DOM接口的XML库,性能对我很重要,所以目前我正在考虑rapidxml和pugixml。
问题是我的应用程序需要修改DOM树,包括移动节点。我无法找到直接的方法来做这件事(无论是使用rapidxml还是pugixml)。似乎我需要复制/克隆节点,如果我想要移动的子树非常深,这可能会导致大量的复制操作。
是否有更有效的方法来处理这个问题(无论是使用rapidxml还是pugixml)(例如交换指针等)?如果没有,是否有其他轻量级库可以实现这一点?
谢谢!
问题是我的应用程序需要修改DOM树,包括移动节点。我无法找到直接的方法来做这件事(无论是使用rapidxml还是pugixml)。似乎我需要复制/克隆节点,如果我想要移动的子树非常深,这可能会导致大量的复制操作。
是否有更有效的方法来处理这个问题(无论是使用rapidxml还是pugixml)(例如交换指针等)?如果没有,是否有其他轻量级库可以实现这一点?
谢谢!