在DataSet.WriteXMLSchema中省略XML声明

时间:2013-11-07 16:02:22

标签: c# xml dataset xml-serialization declaration

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

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

现在结果如下:

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

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

由于

MadMaxapp

1 个答案:

答案 0 :(得分:0)

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