如何从XML的根节点中删除xmlns =“”?

时间:2012-07-25 21:02:07

标签: biztalk

我有一个带有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属性?

1 个答案:

答案 0 :(得分:2)

此类消息处理的用例是在与未实现完全兼容的XML解析器的旧系统集成时。虽然“在理论上”,所有系统都应该能够处理有效的XML,但在现实世界中,我发现许多应用程序仍然以对待字符串或平面文件的方式处理XML。

我更新了我的blog post以包含一个示例Visual Studio项目,显示了BizTalk管道组件中代码的实现。我希望这会有所帮助。