0

我是 bts 的新手 - 昨天刚开始,有一个“导师”给我一些概念 - 在使用 bts 工具进行第一次映射之后(在 Visual Studio 上提供)。现在正在辅导的人要求我手动执行此操作...我编写了自己的 xslt 文件。

因为我从来没有使用过 xslt,因为我有点迷路了。我有一个带有命名空间的“传入”xml,我想将其修改为具有不同命名空间的输出 xml。之后,我必须将值从一个 xml xml 直接传递到另一个 xml 和其他值,我必须求和或相乘。

传入 xml 命名空间 = http://NWMessaging.CustomerOrder 传出 xml 命名空间 = http://FKMessaging.SupplierPO/

我不知道如何从第一个 xml 到第二个获取值。

有什么建议吗?

<?xml version="1.0" encoding="utf-8"?>

4

1 回答 1

3

如果您在 Visual Studio 的 BizTalk Mapper 中创建映射,它可以为您生成 XSLT,这可能是开始了解 XSLT 如何工作的最佳方式。这使您可以查看名称空间将设置为什么,从输入到输出模式的链接节点是什么样的,等等。

在 Visual Studio 中:

  • 转到解决方案资源管理器
  • 右键单击您的地图文件 ([something].btm)
  • 选择验证地图
  • VS 编译并运行验证后,“输出”窗格将显示“输出 XSLT”文件的位置

除非您要进行非常复杂的映射,否则您可能不需要非常了解 XSLT。如果您确实需要这样做,那么您可以随时拿起一本书

于 2012-05-28T02:54:51.933 回答