C# Xmldocument:如何请求ID=";“1”;;

C# Xmldocument:如何请求ID=";“1”;;,c#,xmldocument,C#,Xmldocument,我有一个xmlFile,里面有10个级别,具有不同的属性 我现在尝试用ID过滤这些值 <?xml version="1.0" encoding="utf-8" ?> <Levels>> <Level ID="1"> <Item.Count> 20 </Item.Count> <Size> <XS>7<

我有一个xmlFile,里面有10个级别,具有不同的属性

我现在尝试用ID过滤这些值

<?xml version="1.0" encoding="utf-8" ?>
<Levels>>
    <Level ID="1">
        <Item.Count>
            20
        </Item.Count>
        <Size>
            <XS>7</XS>
            <YS>7</YS>
        </Size>
        <Rocks>
            <Position>
                <X>0</X>
                <Y>0</Y>
                <X>0</X>
                <Y>1</Y>
                <X>0</X>
                <Y>2</Y>
                <X>0</X>
                <Y>4</Y>
                <X>0</X>
                <Y>5</Y>
                <X>0</X>
                <Y>6</Y>
                <X>1</X>
                <Y>0</Y>
                <X>1</X>
                <Y>6</Y>
                <X>2</X>
                <Y>0</Y>
                <X>2</X>
                <Y>6</Y>
                <X>4</X>
                <Y>0</Y>
                <X>4</X>
                <Y>6</Y>
                <X>5</X>
                <Y>0</Y>
                <X>5</X>
                <Y>6</Y>
                <X>6</X>
                <Y>0</Y>
                <X>6</X>
                <Y>1</Y>
                <X>6</X>
                <Y>2</Y>
                <X>6</X>
                <Y>4</Y>
                <X>6</X>
                <Y>5</Y>
                <X>6</X>
                <Y>6</Y>
            </Position>
        </Rocks>
        <Colors>
            <Color>Red</Color>
            <Color>White</Color>
            <Color>Yellow</Color>
            <Color>Green</Color>
        </Colors>
        <Probability>
            <isOneColoredFlower>30</isOneColoredFlower>
            <isTwoColoredFlower>50</isTwoColoredFlower>
            <isShovel>10</isShovel>
            <isButterfly>10</isButterfly>
        </Probability>
    </Level>

>
20
7.
7.
0
0
0
1.
0
2.
0
4.
0
5.
0
6.
1.
0
1.
6.
2.
0
2.
6.
4.
0
4.
6.
5.
0
5.
6.
6.
0
6.
1.
6.
2.
6.
4.
6.
5.
6.
6.
红色
白色
黄色的
绿色
30
50
10
10
是否有任何方法可以用于过滤级别ID,因为我有10个ID用于10个不同的值,需要先使用级别1,然后使用级别2等

提前感谢

我建议您使用和相应的方法:和

要获取所有级别节点,请执行以下操作:

xmlDoc.SelectNodes("//Level");
然后可以通过级别节点的集合进行迭代

要获取具有指定ID的级别,请执行以下操作:

xmlDoc.SelectSingleNode("//Level[@ID='1']")

所以您想遍历所有级别,或者只选择具有指定id的特定级别?如果您遍历集合,我想类似的方法应该可以工作:
Console.WriteLine(level.Attributes.GetNamedItem(“id”).Value)。查看课程以了解详细信息。