在我的搜索中,我看到很多关于读取和编写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".
我的问题显然是关于非标准的读写方法。我们是否必须一直分配文件中不必要的部分,或者一旦我们写入读取或写入函数,是否可以使用参数调用函数?
答案 0 :(得分:1)
我不知道任何现成的东西。但是,你可以很容易地创建类似的东西。请查看XmlReader
class,尤其是XmlReader.ReadToFollowing
method