XNamespace.Xmlns プロパティ

定義

xmlns URI (XNamespacehttp://www.w3.org/2000/xmlns/) に対応する オブジェクトを取得します。Gets the XNamespace object that corresponds to the xmlns URI (http://www.w3.org/2000/xmlns/).

public:
 static property System::Xml::Linq::XNamespace ^ Xmlns { System::Xml::Linq::XNamespace ^ get(); };
public static System.Xml.Linq.XNamespace Xmlns { get; }
member this.Xmlns : System.Xml.Linq.XNamespace
Public Shared ReadOnly Property Xmlns As XNamespace

プロパティ値

Xmlns URI (http://www.w3.org/2000/xmlns/) に対応する XNamespaceThe XNamespace that corresponds to the xmlns URI (http://www.w3.org/2000/xmlns/).

次の例は、名前空間を XML ツリーに追加する方法を示しています。The following example shows how to add a namespace to an XML tree. 名前空間を宣言する属性の名前空間は、このプロパティによって返される名前空間です。The namespace for the attribute that declares the namespace is the namespace returned by this property.

XNamespace aw = "http://www.adventure-works.com";  
XElement root = new XElement(aw + "Root",  
    new XAttribute(XNamespace.Xmlns + "aw", "http://www.adventure-works.com"),  
    new XElement(aw + "Child", "content")  
);  
Console.WriteLine(root);  
Dim root = <aw:Root xmlns:aw="http://www.adventure-works.com">  
               <aw:Child>content</aw:Child>  
           </aw:Root>  
Console.WriteLine(root)  

Visual Basic では、次のような表現を使用することをお勧めします。In Visual Basic, the preferred idiom is:

Imports <xmlns:aw='http://www.adventure-works.com'>  
  
Module Module1  
    Sub Main()  
        Dim root As XElement = _  
            <aw:Root>  
                <aw:Child>content</aw:Child>  
            </aw:Root>  
        Console.WriteLine(root)  
    End Sub  
End Module  

この例を実行すると、次の出力が生成されます。This example produces the following output:

<aw:Root xmlns:aw="http://www.adventure-works.com">  
  <aw:Child>content</aw:Child>  
</aw:Root>  

注釈

名前空間を宣言する場合、名前空間の属性自体はxmlns名前空間にあります。When you declare namespaces, the namespace attributes themselves are in the xmlns namespace. W3C 標準では、この名前空間を XML ツリー内の属性として宣言する必要がないことを指定しています。The W3C standard specifies that this namespace does not have to be declared as an attribute in the XML tree. これは、常に XML パーサーで自動的に使用できる予約済みの名前空間です。It is a reserved namespace that is always automatically available in the XML parser.

適用対象

こちらもご覧ください