【问题标题】:Omit XML Declaration in DataSet.WriteXMLSchema在 DataSet.WriteXMLSchema 中省略 XML 声明
【发布时间】:2013-11-07 16:02:22
【问题描述】:

我需要将 c# 中的数据集序列化为 xml,以便将数据发送到 Web 服务。我无法更改网络服务,因此必须更改我的代码以适应网络服务的要求。

我使用dataset.WriteXmlSchema(stream) 编写架构并添加dataset.WriteXml(stream) 以添加数据本身。

结果现在如下所示:

<?xml version='1.0'?>
<xs:schema id='DocumentElement' xmlns='' xmlns:xs='http://www.w3.org/2001/XMLSchema' ...

有没有机会摆脱&lt;?xml version='1.0'?&gt; 声明? 我需要将数据集的 XML 结果封装到其他 xml 数据中,并且 xml 声明会破坏我需要发送的数据。我不想从模糊字符串处理开始,我认为必须有更直接的东西。

谢谢

疯狂的应用程序

【问题讨论】:

    标签: c# xml dataset xml-serialization declaration


    【解决方案1】:

    似乎没有办法省略 xml 声明。我已经实现了一些代码来删除 xml 的第一行。不太好,但很管用。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2010-11-05
      • 2011-07-04
      • 2012-03-24
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-12-13
      相关资源
      最近更新 更多