根据内部文本查找节点名称

时间:2015-05-13 09:22:55

标签: c# xml

给定XML文件和唯一InnerText值,我需要找到节点的Name。我无法假设节点的嵌套,因为xml文件的结构可能会发生变化。我怎样才能尽快(C#)?例如,如果我正在寻找的InnerText是" "并且xml文件类似于:

<blue>
    <red>
        <orange>one</orange>
        <pink>two</pink>
    </red>
    <yellow>
        <black>
            <purple>three</purple>
            <green>
                <grey>seven</grey>  
            </green>
        </black>
    </yellow>
</blue>

我想返回值&#34; 灰色&#34;。我担心复杂性,因为文件可能非常大,所以我不能(并且不需要,因为我不需要所有的值)阅读所有文件。

0 个答案:

没有答案