我被困在一個需要在具有不同控制文件的兩個程序之間交換數據的項目上。 程序A只是創建一個XML文件,而程序B需要將輸入作爲具有兩個「列」的數組 - 但我怎麼做轉換?轉換數組中的整個Xdocument
例子: 的XML是什麼樣子:
` <Presentation>
<Options Name="1">
<Output>MyOutPut</Output>
<Slides Name="1">
<Template>Template2</Template>
<Diagram Name="Name4">
<More Elements...>
</Diagram>
</Slides>
</Options>
</Presentation>`
輸出應該是這樣的:
`
Presentation ""
Options 1
Output Myoutput
Slides 1
Template Template2
...
`
但我怎麼能做到這一點?我正在使用vb.net和LINQ,不知道如何解決這個問題。我嘗試了一些LINQ查詢,但我只獲得了個人節點或屬性,所以我認爲嘗試一個不同的想法會更好。 任何意見將不勝感激!
閱讀[預序遍歷](http://en.wikipedia.org/wiki/Tree_traversal#Depth-first_traversal)。 – phg