【问题标题】:Map XML data from different XML Schema映射来自不同 XML Schema 的 XML 数据
【发布时间】:2009-07-22 05:14:22
【问题描述】:

我们有一个包含数据的 XML。我们需要从中提取数据并将其移动到不同的 XML 中。两种 XML 的结构不同。

我们有 Altova,我们想通过使用它来完成这项工作。对此的任何解决方案;哪种 Altova 工具最适合这项工作以及如何做?

【问题讨论】:

    标签: xml xslt xsd altova


    【解决方案1】:

    您要查找的是XSL Transformation,它本身又是一个 XML 文档,描述了如何从旧 XML 创建新 XML。

    查看此W3Schools section,了解如何学习 XSLT。

    就 Altova 工具而言 - 您可以使用 MapForce 数据映射器(听起来就像您正在寻找的那样),或者使用 StyleVision 工具来创建和维护 XSLT 文件。首先尝试 MapForce - 听起来很合适。

    马克

    【讨论】:

    • 谢谢马克。你知道任何关于如何映射两个 xml 模式并生成 xslt 的好教程吗?
    • 我试过 MapForce 并从中生成一个“C#”。它生成了 XSLT 和一组 C# 项目文件。目前,无法完全理解它的作用:) 做更多练习并查看 ALTOVA 帮助。有什么教程可以重新开始吗?
    【解决方案2】:

    XSLT 是完成这项工作的最佳工具。但请注意,除非您具有陈述性思维框架,否则这是一个相当难以掌握的概念。

    我通常不会推荐书籍而不是在线文档,但在这种情况下我会推荐。 O'Reilly 写了两本非常好的 XSLT 书籍(包括 Cookbook),我强烈推荐。

    【讨论】:

    • 对不起,斯卡夫曼。也许,我没有很好地解释自己。我对 xml/xsl 并不完全陌生,这只是时间问题。我很久以前在 xsl 上工作过。我需要知道如何将数据从 XML 移动到另一个 XML 并使用 ALTOVA 生成 XSLT?谢谢。
    猜你喜欢
    • 2011-01-20
    • 2011-07-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-11-29
    • 2011-04-08
    • 1970-01-01
    相关资源
    最近更新 更多