【问题标题】:Delphi XML Bindings objects - exporting nodesDelphi XML 绑定对象 - 导出节点
【发布时间】:2012-06-25 02:19:42
【问题描述】:

我有以下场景:使用 XML 数据绑定,我有一个从架构 A 创建的对象,以及一个使用架构 B 创建的不同对象。但是,架构 B 导入架构 A 以便定义A 类型的子节点。

所以,现在我有:

  • unit1,objectA(来自架构 A)
  • unit2、objectB(来自模式 B)、objectA(来自导入模式 A 的模式 B)

unit2.objectA 类当然与unit1.objectA 不兼容。 unit2 中的定义也不同,因为它不包含一些命名空间属性(这很重要:我认为这些是隐含的,因为父节点也有它们。)

这是我的问题:鉴于这些只是 IXMLDocument 对象,我可以做很多事情,但我希望能够从 unit2.objectA 创建 unit1.objectA

我最初的想法是应该能够从文档中导出节点,并且应该有一个选项可以根据正确的架构使这个导出的节点“洁净”(因此,文档中的 A 类型节点B 应该导出并针对架构 A 进行验证。)我知道这可能希望太多,所以我的问题可能会改写:

我如何将节点从 IXMLDocument 对象导出到新的 IXMLDocument 对象中,同时在导出的节点/文档?

【问题讨论】:

    标签: xml delphi delphi-xe


    【解决方案1】:

    原来是一个非常棘手的问题。求助于我的 XML 库中的低级 DOM 函数和大量的麻烦;必须导出想要的片段,并手动调整架构和命名空间,然后重新格式化所有内容。

    【讨论】:

      猜你喜欢
      • 2016-11-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-04-05
      • 1970-01-01
      • 2012-04-10
      • 2014-04-15
      • 2010-12-25
      相关资源
      最近更新 更多