Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
除了使用 XSLT...
如何使用 Microsoft XMLDOM 对内存中的 XML 进行排序?
除了使用 XSLT 对 XML 进行排序之外,我不熟悉任何方法。
为什么 XSLT 不是一个选项?这很简单,不应该是性能破坏者。您可以在加载 XSLT 文档后缓存 FreeThreadedDOMDocument 对象,以避免每次都解析和编译 XSLT 文档。
AFAIK,如果不使用 XSLT 将数据移动到新的(排序的)列表,就无法对内存中的 XML 进行排序。您可以将节点复制到排序列表,然后将节点按新顺序放回。确切的技术在一定程度上取决于您的开发软件。