0
を存在しないパス内のすべての要素を追加します。(LINQのへの)XML私はこのようなXMLスキーマを持っている
<InnerNodeType1 Name="...">
<InnerNodeType1 Name="...">
<InnerNodeType1 Name="...">
<InnerNodeType2 Name="...">
<Leaf ID="..." />
</InnerNodeType2 Name="...">
</InnerNodeType1>
</InnerNodeType1>
</InnerNodeType1>
:
<InnerNodeType1 Name="...">
<InnerNodeType2 Name="...">
<Leaf ID="..." />
</InnerNodeType2>
</InnerNodeType1>
InnerNodeType1
とInnerNodeType2
は次のように入れ子にすることができます
何が常に成り立つ:パス内の少なくとも1つのInnerNodeType1
あり
-
:
- はinnernodes
のわずか2種類が基本的にのようなパスがあります
InnerNodeType2
は、唯一のLeafNode
InnerNodeType2
があります。 InnerNodeType1のパス、InnerNodeType2のパスとリーフ、XMLファイルに欠落している要素を追加します。パスの一部が既に存在する場合は、新しい要素を子ノードとして追加するだけです。
C#と(Linq to)XMLを使用してこれを行うにはどうすればよいですか?
ありがとう