0

私はC#でXMLファイルに取り組んでいます。

名前空間を抽出して、いくつかの操作を行いたいです。

私のxmlファイルがこのように見えると言います。

        <Content xmlns="http://ABCD.com/sdltridion/schemas/XXXXX">
            <first>ABCD</first>
            <second>DCEF</second>
        </Content>

ルートタグから Xml 名前空間を抽出したいので、XXXXX の値を取得します。

必要な出力: XXXXX

これに関して誰でも助けることができますか?

ありがとうございました。

4

2 に答える 2

2

これを試して:

var xdoc = XDocument.Parse(xml);
var ns = xdoc.Root.Name.Namespace.NamespaceName;
var value = new Uri(ns).Segments.LastOrDefault();
于 2012-04-09T10:25:18.167 に答える
0

XNamespace クラスを試すことができます

 XNamespace ns = XNamespace.Get("http://ABCD.com/sdltridion/schemas/XXXXX");
 var result = XElement.Load("URL").Descendants(ns + "NODENAME"); 

ありがとう

ディープ

于 2012-04-09T10:28:31.703 に答える