Csharp/C Sharp/XML LINQ/XNamespace — различия между версиями
Admin (обсуждение | вклад) м (1 версия) |
(нет различий)
|
Текущая версия на 14:34, 26 мая 2010
Create Where an XName Object Is Created and Specify Namespace
<source lang="csharp"> using System; using System.Linq; using System.Collections; using System.Collections.Generic; using System.Xml; using System.Xml.Linq; public class MainClass {
public static void Main() { XNamespace ns = "http://www.nfex.ru/Books"; XElement xBookParticipant = new XElement(ns + "Book"); Console.WriteLine(xBookParticipant); }
}
</source>
Specifying a Namespace Prefix
<source lang="csharp"> using System; using System.Linq; using System.Collections; using System.Collections.Generic; using System.Xml; using System.Xml.Linq; public class MainClass {
public static void Main() { XNamespace nameSpace = "http://www.nfex.ru"; XElement xBooks = new XElement(nameSpace + "Books", new XAttribute(XNamespace.Xmlns + "linqdev", nameSpace), new XElement(nameSpace + "BookParticipant")); Console.WriteLine(xBooks.ToString()); }
}
</source>
Use Linq to create XML document with a Namespace Specified
<source lang="csharp">
using System; using System.Linq; using System.Collections; using System.Collections.Generic; using System.Xml; using System.Xml.Linq; public class MainClass {
public static void Main() { XNamespace nameSpace = "http://www.nfex.ru"; XElement xBooks = new XElement(nameSpace + "Books", new XElement(nameSpace + "Book", new XAttribute("type", "Author"), new XElement(nameSpace + "FirstName", "J"), new XElement(nameSpace + "LastName", "R")), new XElement(nameSpace + "Book", new XAttribute("type", "Author"), new XElement(nameSpace + "FirstName", "E"), new XElement(nameSpace + "LastName", "B"))); Console.WriteLine(xBooks.ToString()); }
}
</source>