2009-08-10 8 views
1

?例:LINQのコメントVB

<MyXML> 
    <event type="MyEvent" uid="3"> 
    <start>2009-02-01T12:00:00</start> 
    <stop>2009-02-01T12:00:30</stop> 
    <New>1</New> 
    <x>20</x> 
    <y>60</y> 
    <!--Whatever--> 
    </event> 
    <event type="MyEvent" uid="3"> 
    <start>2009-02-01T11:00:00</start> 
    <stop>2009-02-01T11:00:30</stop> 
    <New>3</New> 
    <x>21</x> 
    <y>67</y> 
    <!--Second Whatever--> 
    </event> 
</MyXML> 

イベントをループしてコメントを取得したい場合は、

答えて

2

あなたはXmlElement、またはXElementを意味していますか? XElementオブジェクトを使用すると、ちょうど

element.DescendantNodes().OfType(Of XComment)() 

を使用することができます(私は、ジェネリック医薬品のために右の構文を願っています - C#で、それはOfType<XComment>()だろう。)

+0

が動作するように表示されません。上記XMLと同様のXElement 暗い項目としてXDocument 暗い要素としてこのコード 薄暗いドキュメントを使用して、XComment DOC = XDocument.Load( "C:\迷惑\のMyXML.xml") doc.Root.Elementsをの各要素に対して Debug.Print( "ここ") Debug.Print(item.Value.ToString) 次へ 次へ これは決してここに届きません。コメントがにロードされていないみたいです – AudioDan

+0

シュート - 。私は自分のコメントを編集するのに十分な担当者を持っていないように見えます、そしてそれはこのコメントの書式コードをノックアウトしました。しかし、私が何かを逃していない限り、提案は機能していないようです。 – AudioDan

+0

あなたの答えは基本的に正しいです。私は子孫のノードではなく、子孫のノードを使っていました。これはelement.DescendantNodes内の各アイテムの に動作します()。OfType(XCommentのうち)() – AudioDan

関連する問題