我怀疑我是否应该使用TxmlTransformProvider或Txmldocument。
TxmlTransformProvider看起来更易于维护,在我看来,使用它所需的编码比Txmldocument少。
另一方面,txmldocument看起来更灵活。
我需要的是生成和解析一个具有嵌套属性的xml文档,将其映射到master detail clientdataset并写回一个xml文档。
你有这方面的建议吗?
谢谢。
最佳答案
如果数据文件来自外部,我的第一个想法是XML Binding Wizard。这里还有一个简短的video tutorial。
如果是从自己的数据源生成xml,可以将其链接到tclientdataset并将其保存为xml。这很方便,因为您可以重新加载XML并将其视为任何其他数据集。
如果数据非常大,则需要很长时间才能读入内存中的dom。我会看看sax处理器。这是一个不同的过程,不允许您以相同的方式导航内存中的树,但它要快得多。
如果您可以自己操作xml并且不需要处理非常大的xml文件,那么我喜欢peter导入msxml库并直接使用它的想法。这比使用txmldocument执行得更好。