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

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

XmlTextReader.XmlSpace プロパティ

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

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

Public Overrides ReadOnly
 Property XmlSpace As XmlSpace
Dim instance As XmlTextReader
Dim value As XmlSpace

value = instance.XmlSpace
public override XmlSpace XmlSpace { get; }
public:
virtual property XmlSpace XmlSpace {
    XmlSpace get () override;
}
/** @property */
public XmlSpace get_XmlSpace ()
public override function get
 XmlSpace () : XmlSpace

プロパティ
XmlSpace 値の 1 つxml:space スコープ存在しない場合、このプロパティ既定XmlSpace.None設定されます。

解説解説
使用例使用例

xml:space='preserve' スコープ見つかった場合に、ファイル解析して有意な空白返す例を次に示します

Imports System
Imports System.IO
Imports System.Xml

public class Sample

  public shared sub Main()

     Dim reader as XmlTextReader = new
 XmlTextReader("authors.xml")
     reader.WhitespaceHandling = WhitespaceHandling.None

     ' Parse the file.  Return white space only if an
     ' xml:space='preserve' attribute is found.
     while (reader.Read())
       select case reader.NodeType
         case XmlNodeType.Element:
           Console.Write("<{0}>", reader.Name)
           if (reader.XmlSpace=XmlSpace.Preserve)
             reader.WhitespaceHandling=WhitespaceHandling.Significant
           end if
         case XmlNodeType.Text:
           Console.Write(reader.Value)
         case XmlNodeType.EndElement:
           Console.Write("</{0}>", reader.Name)
         case XmlNodeType.SignificantWhitespace:
           Console.Write(reader.Value)        
       end select              
     end while
  end sub
end class
using System;
using System.IO;
using System.Xml;

public class Sample{

  public static void Main(){

     XmlTextReader reader = new XmlTextReader("authors.xml");
     reader.WhitespaceHandling = WhitespaceHandling.None;

     // Parse the file.  Return white space only if an
     // xml:space='preserve' attribute is found.
     while (reader.Read()){
       switch (reader.NodeType){
         case XmlNodeType.Element:
           Console.Write("<{0}>", reader.Name);
           if (reader.XmlSpace==XmlSpace.Preserve)
             reader.WhitespaceHandling=WhitespaceHandling.Significant;
           break;
         case XmlNodeType.Text:
           Console.Write(reader.Value);
           break;
         case XmlNodeType.EndElement:
           Console.Write("</{0}>", reader.Name);
           break;
         case XmlNodeType.SignificantWhitespace:
           Console.Write(reader.Value);
           break;         
       }              
     }
  }
}
#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
int main()
{
   XmlTextReader^ reader = gcnew XmlTextReader( "authors.xml" );
   reader->WhitespaceHandling = WhitespaceHandling::None;
   
   // Parse the file.  Return white space only if an
   // xml:space='preserve' attribute is found.
   while ( reader->Read() )
   {
      switch ( reader->NodeType )
      {
         case XmlNodeType::Element:
            Console::Write( "<{0}>", reader->Name );
            if ( reader->XmlSpace == XmlSpace::Preserve )
                        reader->WhitespaceHandling = WhitespaceHandling::Significant;
            break;

         case XmlNodeType::Text:
            Console::Write( reader->Value );
            break;

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

         case XmlNodeType::SignificantWhitespace:
            Console::Write( reader->Value );
            break;
      }
   }
}

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

public class Sample
{
    public static void main(String[]
 args)
    {
        XmlTextReader reader = new XmlTextReader("authors.xml");
        reader.set_WhitespaceHandling(WhitespaceHandling.None);
        // Parse the file.  Return white space only if an
        // xml:space='preserve' attribute is found.
        while (reader.Read()) {
            switch (reader.get_NodeType()) {
                case XmlNodeType.Element:
                    Console.Write("<{0}>", reader.get_Name());
                    if (reader.get_XmlSpace().Equals(XmlSpace.Preserve))
 {
                        reader.set_WhitespaceHandling(WhitespaceHandling.
                            Significant);
                    }
                    break;

                case XmlNodeType.Text:
                    Console.Write(reader.get_Value());
                    break;

                case XmlNodeType.EndElement:
                    Console.Write("</{0}>", reader.get_Name());
                    break;

                case XmlNodeType.SignificantWhitespace:
                    Console.Write(reader.get_Value());
                    break;
            }
        }
    } //main
} //Sample

この例では、入力として、authors.xml というファイル使用してます。

プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


このページでは「.NET Framework クラス ライブラリ リファレンス」からXmlTextReader.XmlSpace プロパティを検索した結果を表示しています。
Weblioに収録されているすべての辞書からXmlTextReader.XmlSpace プロパティを検索する場合は、下記のリンクをクリックしてください。
 全ての辞書からXmlTextReader.XmlSpace プロパティ を検索

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS