我如何能停止汇编信息的插入,而使用WriteXml
本文关键字:WriteXml 插入 何能停 汇编 信息 | 更新日期: 2023-09-27 18:06:21
我使用IXmlSerializable接口将Dataset表对象转换为XML格式。
请查看下面的类示例。
public class SecondaryRNCTable: IXmlSerializable
{
public void ReadXml(System.Xml.XmlReader reader)
{
IP = reader.GetAttribute("IP");
int count = int.Parse(reader.GetAttribute("count"));
reader.ReadStartElement();
for (int i = 0; i < count; ++i)
{
reader.ReadStartElement();
SecondaryRNC rnc = new SecondaryRNC();
rnc.ReadXml(reader);
Add(rnc);
}
}
public void WriteXml(System.Xml.XmlWriter writer)
{
writer.WriteAttributeString("IP", parentDOMIP);
writer.WriteAttributeString("count", Count.ToString());
writer.WriteStartElement("SecondaryRNCs");
foreach (SecondaryRNC rnc in this)
{
writer.WriteStartElement("SecondaryRNC");
rnc.WriteXml(writer);
writer.WriteEndElement();
}
writer.WriteEndElement();
}
}
我们在一个数据集中添加多个数据表,例如ds,并且调用ds.writeXML(GZipOutputStream, XmlWriteMode.WriteSchema)
在输出流中写入。因此,对于某些表,它还编写了如下所示的汇编信息。
msdata: InstanceType = " NeighborList。SecondaryRNCTable projectName,版本=14.0.0.12,文化=中性,PublicKeyToken=c2e771ef06d8dbb7"
如何在写入输出流时停止插入字符串?
请尽快提供输入
谢谢
一种选择是将其传递给XSLT转换器,该转换器将允许您按照自己的意愿格式化XML。