2012-04-09 8 views
0

Ich arbeite an den XML-Dateien in C#.Extrahieren des Namespace aus der XML-Datei

Ich möchte den Namensraum entfernen und einige Manipulationen vornehmen.

sagen meine XML-Datei sieht so aus.

Ich möchte Xml Namespace aus dem Stamm-Tag extrahieren, Ang den Wert von XXXXX erhalten.

Ausgang benötigt: XXXXX

Kann jemand helfen, in Bezug auf diese.

Vielen Dank.

Antwort

2

Try this:

var xdoc = XDocument.Parse(xml); 
var ns = xdoc.Root.Name.Namespace.NamespaceName; 
var value = new Uri(ns).Segments.LastOrDefault(); 
0

Sie können versuchen, XNamespace Klasse

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

Dank

Deepu