XmlTextReader.XmlLang プロパティとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > XmlTextReader.XmlLang プロパティの意味・解説 

XmlTextReader.XmlLang プロパティ

現在の xml:lang スコープ取得します

名前空間: System.Xml
アセンブリ: System.Xml (system.xml.dll 内)
構文構文

解説解説
使用例使用例

ノードxml:lang 値を表示する例を次に示します

Imports System
Imports System.IO
Imports System.Xml

public class Sample 

  public shared sub Main()

    'Create the XML fragment to be parsed.
    Dim xmlFrag as string
 = "<book xml:lang='en-US'> " & _
                                    "  <title xml:lang='en-GB'>Colour
 Analysis</title>" & _
                                    "  <title>Color Analysis</title>"
 & _
                                    "</book>"
 

    'Create the XmlNamespaceManager.
    Dim nt as NameTable = new
 NameTable()
    Dim nsmgr as XmlNamespaceManager = new
 XmlNamespaceManager(nt)

    'Create the XmlParserContext.
    Dim context as XmlParserContext = new
 XmlParserContext(nothing, nsmgr, nothing,
 XmlSpace.None)

    'Create the reader.
    Dim reader as XmlTextReader = new
 XmlTextReader(xmlFrag, XmlNodeType.Element, context)
    reader.WhitespaceHandling = WhitespaceHandling.None

    'Parse the XML and display each of the nodes, including the xml:lang
 setting.
    while (reader.Read())
       select case reader.NodeType
         case XmlNodeType.Element:
           Console.WriteLine("{0}: <{1}>", reader.XmlLang,
 reader.Name)
         case XmlNodeType.Text:
           Console.WriteLine("{0}: {1}", reader.XmlLang,
 reader.Value)
         case XmlNodeType.EndElement:
           Console.WriteLine("{0}: </{1}>",
 reader.XmlLang, reader.Name)
       end select       
    end while           
  
    'Close the reader.
    reader.Close()     
  
  end sub
end class
using System;
using System.IO;
using System.Xml;

public class Sample{

  public static void Main(){

    //Create the XML fragment to be parsed.
    string xmlFrag  = "<book xml:lang='en-US'> "
 +
                           "  <title xml:lang='en-GB'>Colour Analysis</title>"
 +
                           "  <title>Color Analysis</title>"
 +
                           "</book>"; 

    //Create the XmlNamespaceManager.
    NameTable nt = new NameTable();
    XmlNamespaceManager nsmgr = new XmlNamespaceManager(nt);

    //Create the XmlParserContext.
    XmlParserContext context = new XmlParserContext(null,
 nsmgr, null, XmlSpace.None);

    //Create the reader.
    XmlTextReader reader = new XmlTextReader(xmlFrag, XmlNodeType.Element,
 context);
    reader.WhitespaceHandling = WhitespaceHandling.None;

    //Parse the XML and display each of the nodes, including the xml:lang
 setting.
    while (reader.Read()){
       switch (reader.NodeType){
         case XmlNodeType.Element:
           Console.WriteLine("{0}: <{1}>", reader.XmlLang, reader.Name);
           break;
         case XmlNodeType.Text:
           Console.WriteLine("{0}: {1}", reader.XmlLang, reader.Value);
           break;
         case XmlNodeType.EndElement:
           Console.WriteLine("{0}: </{1}>", reader.XmlLang, reader.Name);
           break;
       }       
    }           
  
    //Close the reader.
    reader.Close();     
  
  }
}
#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   
   // Create the XML fragment to be parsed.
   String^ xmlFrag = "<book xml:lang='en-US'>   <title xml:lang='en-GB'>Colour
 Analysis</title>   <title>Color Analysis</title> </book>";
   
   // Create the XmlNamespaceManager.
   NameTable^ nt = gcnew NameTable;
   XmlNamespaceManager^ nsmgr = gcnew XmlNamespaceManager( nt );
   
   // Create the XmlParserContext.
   XmlParserContext^ context = gcnew XmlParserContext( nullptr,nsmgr,nullptr,XmlSpace::None
 );
   
   // Create the reader.
   XmlTextReader^ reader = gcnew XmlTextReader( xmlFrag,XmlNodeType::Element,context
 );
   reader->WhitespaceHandling = WhitespaceHandling::None;
   
   // Parse the XML and display each of the nodes, including the xml:lang
 setting.
   while ( reader->Read() )
   {
      switch ( reader->NodeType )
      {
         case XmlNodeType::Element:
            Console::WriteLine( "{0}: < {1}>", reader->XmlLang,
 reader->Name );
            break;

         case XmlNodeType::Text:
            Console::WriteLine( "{0}: {1}", reader->XmlLang, reader->Value
 );
            break;

         case XmlNodeType::EndElement:
            Console::WriteLine( "{0}: </ {1}>", reader->XmlLang,
 reader->Name );
            break;
      }
   }

   
   // Close the reader.
   reader->Close();
}

import System.*;
import System.IO.*;
import System.Xml.*;

public class Sample
{
    public static void main(String[]
 args)
    {
        //Create the XML fragment to be parsed.
        String xmlFrag = "<book xml:lang='en-US'> " 
            + "  <title xml:lang='en-GB'>Colour Analysis</title>"
 
            + "  <title>Color Analysis</title>" + "</book>";
        //Create the XmlNamespaceManager.
        NameTable nt = new NameTable();
        XmlNamespaceManager nsMgr = new XmlNamespaceManager(nt);
        //Create the XmlParserContext.
        XmlParserContext context = new XmlParserContext(null,
 nsMgr, null,
            XmlSpace.None);
        //Create the reader.
        XmlTextReader reader = new XmlTextReader(xmlFrag, XmlNodeType.Element
,
            context);
        reader.set_WhitespaceHandling(WhitespaceHandling.None);
        // Parse the XML and display each of the nodes, including the
 
        // xml:lang setting.
        while (reader.Read()) {
            switch (reader.get_NodeType()) {
                case XmlNodeType.Element:
                    Console.WriteLine("{0}: <{1}>", reader.get_XmlLang(),
 
                        reader.get_Name());
                    break;

                case XmlNodeType.Text:
                    Console.WriteLine("{0}: {1}", reader.get_XmlLang()
,
                        reader.get_Value());
                    break;

                case XmlNodeType.EndElement:
                    Console.WriteLine("{0}: </{1}>", reader.get_XmlLang()
,
                        reader.get_Name());
                    break;
            }
        }
        //Close the reader.
        reader.Close();
    } //main 
} //Sample
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

XmlTextReader.XmlLang プロパティのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



XmlTextReader.XmlLang プロパティのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS