使用参数的方法读写xml?

时间:2013-06-23 19:58:57

标签: c# xml

在我的搜索中,我看到很多关于读取和编写xml文件的例子。所有这些都需要在每个读写过程中设置参数或类。

是否可以读取和写入带有子程序的XML文件,该子程序将参数作为文件名,节点和函数?

例如名为xmlExample的文件:

<node0>
<node1><name>a</name><number>b</number>
<node2><name>aa</name><number>bb</number><extra>cc</extra>
<node3><another>aa</another><sample>bb</sample>


string filename = "C:\Documents and Settings\Administrator\Desktop\xmlExample .xml"

然后分层次地处理想要的对象:

Read( xmlExample, node0, node1 , name)

或使用类似id的唯一节点寻址该对象:

Read(xmlExample, sample)//there will be just one "sample".

我的问题显然是关于非标准的读写方法。我们是否必须一直分配文件中不必要的部分,或者一旦我们写入读取或写入函数,是否可以使用参数调用函数?

1 个答案:

答案 0 :(得分:1)

我不知道任何现成的东西。但是,你可以很容易地创建类似的东西。请查看XmlReader class,尤其是XmlReader.ReadToFollowing method