65.9K
CodeProject 正在变化。 阅读更多。
Home

XML 到 XML 映射工具

starIconstarIconstarIcon
emptyStarIcon
starIcon
emptyStarIcon

3.26/5 (7投票s)

2007年5月2日

CPOL

2分钟阅读

viewsIcon

109956

downloadIcon

5612

XML2XML是一个映射工具,用于将XML数据从一种XML格式转换为任何其他XML格式。

引言

XML2XML是一个映射工具,用于将XML数据从一种XML格式转换为任何其他XML格式。该工具易于使用,只需将源XML节点拖放到目标XML节点上,即可查看生成的XSL和输出XML。就是这么简单!

请确保您的源XML没有重复的XML元素。源XML结构应类似于XML模式,以获得更好的结果。生成的XSLT可用于从您的源XML生成XML数据。该工具不会提供映射节点的视觉表示,但至少会显示哪些源XML节点和目标XML节点被映射。如果节点图标是紫色的,则表示该节点已映射到某个位置。看起来不错。我们如何知道哪个目标节点映射到哪个源节点?等等,就在这里,只需单击目标树节点。如果它映射到源XML中的一个节点,那么源树中的一个节点应该被突出显示(变灰)。好了,映射完成了,如果您想在将来使用,我们可以使用“文件”菜单保存当前的映射。再次打开映射文件时,请确保XML文件位于您保存映射时相同的路径下。

就这样了,您的映射文件(XSLT)已准备好使用。

Screenshot - xml2xml.jpg

示例文件

源XML
<?xml version='1.0'?>
<bookstore>
  <book>
    <title>The Autobiography of Benjamin Franklin</title>
    <author>
      <first-name>Benjamin</first-name>
      <last-name>Franklin</last-name>
    </author>
    <price>8.99</price>
  </book>
</bookstore>
目标XML
<?xml version='1.0'?>
<myLibrary>
  <book>
    <title></title>
    <authorFirstName></authorFirstName>
    <authorLastName></authorLastName>
    <value></value>
  </book>
</myLibrary>

如何使用

  1. 打开源XML文件。
  2. 打开目标XML文件。
  3. 将源树节点拖放到目标树节点上。
  4. 继续步骤3以映射源XML节点。
  5. 单击“XSL”选项卡以查看生成的XSL。
  6. 单击“输出”选项卡以查看转换后的XML。
  7. 如果您想在将来更新,请保存映射。
  8. 要从单个节点删除映射,请右键单击目标树节点,然后单击上下文菜单中的“删除映射”。
  9. 要删除所有映射,请右键单击目标树节点,然后单击上下文菜单中的“删除所有映射”。

历史

  • 2007年5月2日:创建。
© . All rights reserved.