私の検索では、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".
私の質問は明らかに、非標準の読み取りおよび書き込みアプローチに関するものです。ファイルの不要な部分を常に割り当てる必要がありますか、それとも一度書き込むたびに読み取りまたは書き込み関数に割り当てる必要がありますか?パラメーターを使用して関数だけを呼び出すことは可能ですか?