阅读以下xml格式的最佳方法

时间:2017-01-30 13:50:46

标签: c# xml datatable

我有一个xml文件,格式如下:

<list name="a">
<person>        
    <field name="Name">aaa</field>
    <field name="lname">bb'b'</field>
    <field name="tel">123</field>
    <field name="tel">1234</field>
    <field name="tel">12345</field>
</person>
<person>        
    <field name="Name">vvv</field>
    <field name="lname">fff'</field>
    <field name="tel">1</field>
    <field name="tel">2</field>
    <field name="tel">3</field>
</person>
<person>        
    <field name="Name">ccc</field>
    <field name="lname">bb:'c'</field>
    <field name="tel">4</field>
    <field name="tel">5</field>
    <field name="tel">6</field>
</person>
</list>

以及以下结构:

struct person
{
string name;
string lname;
string[] tel;
}

我在使用以下格式读取和写入xml的不同方法之间感到困惑 我尽力尝试方法T但不是我想要的结果

我想:

  • 读取文件并将内容放入struct array或dataTable以显示在gridView中。
  • 将dataTable或Struct写入与输入格式相同的文件

我尽力尝试方法,但不是我想要的结果 xmlWriter也不会像以下值那样转义'和':

bb&apos;b&apos; instead of bb'b'

我尝试了以下方法: XmlSerializer的 的XmlReader 的XmlWriter 手动生成文本

0 个答案:

没有答案