首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何使用WriteXml停止插入装配信息

如何使用WriteXml停止插入装配信息
EN

Stack Overflow用户
提问于 2011-08-23 13:48:23
回答 1查看 62关注 0票数 0

我使用IXmlSerializable接口将数据集表对象转换为XML格式。

请找到下面的课堂例子。

代码语言:javascript
复制
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();
     }
}

我们在dataset中添加了多个数据,比如调用ds和ds.writeXML(GZipOutputStream, XmlWriteMode.WriteSchema)来写入输出流。因此,对于某些表,它还编写了如下所示的程序集信息。

msdata:InstanceType="NeighborList.SecondaryRNCTable,projectName,Version=14.0.0.12,Culture=neutral,PublicKeyToken=c2e771ef06d8dbb7“

如何在写入输出流时停止此字符串插入?

请尽快提供投入。

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-08-23 13:57:54

一种选择是将其传递到XSLT转换器,它将允许您任意格式化XML。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7162018

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档