我有一个带有XML汇编程序的管道的发送端口。我创建的所有文件都是这样的:
<?xml version="1.0" encoding="utf-8"?>
<Root xmlns="http://LMS.OIv2.Sierra.SierraRouteUpdate">
<Orders OrderCode="" SCAC="" CarrierName=" />
<Orders OrderCode="" SCAC="" CarrierName="" />
</Root>
如何从根节点中删除该xmlns属性?
答案 0 :(得分:2)
此类消息处理的用例是在与未实现完全兼容的XML解析器的旧系统集成时。虽然“在理论上”,所有系统都应该能够处理有效的XML,但在现实世界中,我发现许多应用程序仍然以对待字符串或平面文件的方式处理XML。
我更新了我的blog post以包含一个示例Visual Studio项目,显示了BizTalk管道组件中代码的实现。我希望这会有所帮助。