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

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

XmlWhitespace.NodeType プロパティ

ノード種類取得します

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

Public Overrides ReadOnly
 Property NodeType As XmlNodeType
Dim instance As XmlWhitespace
Dim value As XmlNodeType

value = instance.NodeType
public override XmlNodeType NodeType { get;
 }
public:
virtual property XmlNodeType NodeType {
    XmlNodeType get () override;
}
/** @property */
public XmlNodeType get_NodeType ()
public override function get
 NodeType () : XmlNodeType

プロパティ
XmlWhitespace ノード場合、値は Whitespace です。

使用例使用例

ドキュメント空白ノード追加する例を次に示します

Option Strict
Option Explicit

Imports System
Imports System.IO
Imports System.Xml
Imports Microsoft.VisualBasic

Public Class Sample
    Private currNode As XmlNode
    Private filename As String
 = "space.xml"
    Private reader As XmlTextReader = Nothing
    
    Public Shared Sub Main()
        Dim test As New
 Sample()
    End Sub 'Main
    
    Public Sub New()
            Dim doc As New
 XmlDocument()
            doc.LoadXml("<author>" & _
                        "<first-name>Eva</first-name>"&
 _
                        "<last-name>Corets</last-name>"
 & _ 
                        "</author>")
            
            Console.WriteLine("InnerText before...")
            Console.WriteLine(doc.DocumentElement.InnerText)
            
            ' Add white space.     
            currNode = doc.DocumentElement
            Dim ws As XmlWhitespace = doc.CreateWhitespace(ControlChars.Lf
 & ControlChars.Cr)
            currNode.InsertAfter(ws, currNode.FirstChild)
            
            Console.WriteLine()
            Console.WriteLine("InnerText after...")
            Console.WriteLine(doc.DocumentElement.InnerText)
            
            ' Save and then display the file.
            doc.Save(filename)
            Console.WriteLine()
            Console.WriteLine("Reading file...")
            ReadFile(filename)
        
    End Sub 'New
    
    ' Parse the file and display each node.
    Public Sub ReadFile(filename As
 String)
        Try
            reader = New XmlTextReader(filename)
            Dim sNodeType As String
 = Nothing
            While reader.Read()
                sNodeType = NodeTypeToString(reader.NodeType)                
                ' Print the node type, name, and value.
                Console.WriteLine("{0}<{1}> {2}",
 sNodeType, reader.Name, reader.Value)
            End While

        Finally
            If Not (reader Is
 Nothing) Then
                reader.Close()
            End If
        End Try
    End Sub 'ReadFile
     
    Public Shared Function
 NodeTypeToString(nodetype As XmlNodeType) As
 String
        Dim sNodeType As String
 = Nothing
        Select Case nodetype
            Case XmlNodeType.None
                sNodeType = "None"
            Case XmlNodeType.Element
                sNodeType = "Element"
            Case XmlNodeType.Attribute
                sNodeType = "Attribute"
            Case XmlNodeType.Text
                sNodeType = "Text"
            Case XmlNodeType.Comment
                sNodeType = "Comment"
            Case XmlNodeType.Document
                sNodeType = "Document"
            Case XmlNodeType.Whitespace
                sNodeType = "Whitespace"
            Case XmlNodeType.SignificantWhitespace
                sNodeType = "SignificantWhitespace"
            Case XmlNodeType.EndElement
                sNodeType = "EndElement"
        End Select
        Return sNodeType
    End Function 'NodeTypeToString
End Class 'Sample
using System;
using System.IO;
using System.Xml;

public class Sample {
  private XmlNode currNode;
  private const String filename="space.xml";
  XmlTextReader reader=null;
  
  public static void Main()
 {
 
    Sample test = new Sample();
  }
  public Sample() {

      XmlDocument doc = new XmlDocument();
      doc.LoadXml("<author>" +
                  "<first-name>Eva</first-name>"+
                  "<last-name>Corets</last-name>" + 
                  "</author>"); 

       
      Console.WriteLine("InnerText before...");
      Console.WriteLine(doc.DocumentElement.InnerText);

      // Add white space.     
      currNode=doc.DocumentElement;
      XmlWhitespace ws = doc.CreateWhitespace("\r\n");
      currNode.InsertAfter(ws, currNode.FirstChild);

      Console.WriteLine();
      Console.WriteLine("InnerText after...");
      Console.WriteLine(doc.DocumentElement.InnerText);

      // Save and then display the file.
      doc.Save(filename);
      Console.WriteLine();
      Console.WriteLine("Reading file...");
      ReadFile(filename);

  }

  // Parse the file and display each node.
  public void ReadFile(String filename) {
    try {
      reader = new XmlTextReader(filename);
      String sNodeType = null;
      while (reader.Read()) { 
       sNodeType = NodeTypeToString(reader.NodeType); 
       // Print the node type, name, and value.
       Console.WriteLine("{0}<{1}> {2}", sNodeType, reader.Name,
 reader.Value);
      }
    }

    finally 
    {
       if (reader != null)
         reader.Close();
    }
   }

   public static String NodeTypeToString(XmlNodeType
 nodetype) {
      String sNodeType = null;
      switch (nodetype) {
        case XmlNodeType.None:
          sNodeType = "None";
          break;
        case XmlNodeType.Element:
          sNodeType = "Element";
          break;
        case XmlNodeType.Attribute:
          sNodeType = "Attribute";
          break;
        case XmlNodeType.Text:
          sNodeType = "Text";
          break;
        case XmlNodeType.Comment:
          sNodeType = "Comment";
          break;
        case XmlNodeType.Document:
          sNodeType = "Document";
          break;
        case XmlNodeType.Whitespace:
          sNodeType = "Whitespace";
          break;
        case XmlNodeType.SignificantWhitespace:
          sNodeType = "SignificantWhitespace";
          break;
        case XmlNodeType.EndElement:
          sNodeType = "EndElement";
          break;
      }
      return sNodeType;
   }
}
#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
public ref class Sample
{
private:
   XmlNode^ currNode;
   XmlTextReader^ reader;

public:
   Sample()
   {
      String^ filename = "space.xml";
      XmlDocument^ doc = gcnew XmlDocument;
      doc->LoadXml( "<author>"
      "<first-name>Eva</first-name>"
      "<last-name>Corets</last-name>"
      "</author>" );
      Console::WriteLine( "InnerText before..." );
      Console::WriteLine( doc->DocumentElement->InnerText );
      
      // Add white space.     
      currNode = doc->DocumentElement;
      XmlWhitespace^ ws = doc->CreateWhitespace( "\r\n" );
      currNode->InsertAfter( ws, currNode->FirstChild );
      Console::WriteLine();
      Console::WriteLine( "InnerText after..." );
      Console::WriteLine( doc->DocumentElement->InnerText );
      
      // Save and then display the file.
      doc->Save( filename );
      Console::WriteLine();
      Console::WriteLine( "Reading file..." );
      ReadFile( filename );
   }


   // Parse the file and display each node.
   void ReadFile( String^ filename )
   {
      try
      {
         reader = gcnew XmlTextReader( filename );
         String^ sNodeType = nullptr;
         while ( reader->Read() )
         {
            sNodeType = NodeTypeToString( reader->NodeType );
            
            // Print the node type, name, and value.
            Console::WriteLine( "{0}<{1}> {2}", sNodeType, reader->Name,
 reader->Value );
         }
      }
      finally
      {
         if ( reader != nullptr )
                  reader->Close();
      }

   }

   static String^ NodeTypeToString( XmlNodeType nodetype )
   {
      String^ sNodeType = nullptr;
      switch ( nodetype )
      {
         case XmlNodeType::None:
            sNodeType = "None";
            break;

         case XmlNodeType::Element:
            sNodeType = "Element";
            break;

         case XmlNodeType::Attribute:
            sNodeType = "Attribute";
            break;

         case XmlNodeType::Text:
            sNodeType = "Text";
            break;

         case XmlNodeType::Comment:
            sNodeType = "Comment";
            break;

         case XmlNodeType::Document:
            sNodeType = "Document";
            break;

         case XmlNodeType::Whitespace:
            sNodeType = "Whitespace";
            break;

         case XmlNodeType::SignificantWhitespace:
            sNodeType = "SignificantWhitespace";
            break;

         case XmlNodeType::EndElement:
            sNodeType = "EndElement";
            break;
      }
      return sNodeType;
   }

};

int main()
{
   gcnew Sample;
}

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

public class Sample
{
    private XmlNode currNode;
    private String fileName = "space.xml";
    private XmlTextReader reader = null;

    public static void main(String[]
 args)
    {
        Sample test =  new Sample();
    } //main

    public Sample()
    {
        XmlDocument doc =  new XmlDocument();
        doc.LoadXml("<author>" + "<first-name>Eva</first-name>"
            + "<last-name>Corets</last-name>" + "</author>");
        Console.WriteLine("InnerText before...");
        Console.WriteLine(doc.get_DocumentElement().get_InnerText());

        // Add white space.     
        currNode = doc.get_DocumentElement();
        XmlWhitespace ws = doc.CreateWhitespace("\r\n");
        currNode.InsertAfter(ws, currNode.get_FirstChild());
        Console.WriteLine();
        Console.WriteLine("InnerText after...");
        Console.WriteLine(doc.get_DocumentElement().get_InnerText());

        //Console.WriteLine(doc.DocumentElement.InnerText);
        // Save and then display the file.
        doc.Save(fileName);
        Console.WriteLine();
        Console.WriteLine("Reading file...");
        ReadFile(fileName);
    } //Sample

    // Parse the file and display each node.
    public void ReadFile(String fileName) 
    {
        try {
            reader = new XmlTextReader(fileName);
            String sNodeType = null;
            while(reader.Read()) {
                sNodeType = NodeTypeToString(reader.get_NodeType());

            // Print the node type, name, and value.
            Console.WriteLine("{0}<{1}> {2}", sNodeType,
                reader.get_Name(), reader.get_Value());
            }
        }
        finally {
            if (reader != null) {
                reader.Close();
            }
        }
    } //ReadFile

    public static String NodeTypeToString(XmlNodeType
 nodeType) 
    {
        String sNodeType = null;
        switch(nodeType) {
            case XmlNodeType.None : 
                sNodeType = "None";
                break;
            case XmlNodeType.Element : 
                sNodeType = "Element";
                break;
            case XmlNodeType.Attribute : 
                sNodeType = "Attribute";
                break;
            case XmlNodeType.Text : 
                sNodeType = "Text";
                break;
            case XmlNodeType.Comment : 
                sNodeType = "Comment";
                break;
            case XmlNodeType.Document : 
                sNodeType = "Document";
                break;
            case XmlNodeType.Whitespace : 
                sNodeType = "Whitespace";
                break;
            case XmlNodeType.SignificantWhitespace : 
                sNodeType = "SignificantWhitespace";
                break;
            case XmlNodeType.EndElement : 
                sNodeType = "EndElement";
                break;
        }
        return sNodeType;
    } //NodeTypeToString
} //Sample
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
XmlWhitespace クラス
XmlWhitespace メンバ
System.Xml 名前空間
XmlNodeType 列挙


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS