XmlValidatingReaderとは? わかりやすく解説

XmlValidatingReader イベント


パブリック イベントパブリック イベント

参照参照

関連項目

XmlValidatingReader クラス
System.Xml 名前空間

その他の技術情報

XmlReader による XML の読み取り

XmlValidatingReader クラス

メモ : このクラスは、互換性のために残されています。

ドキュメント型定義 (DTD: Document Type Definition)、XML-Data Reduced (XDR) スキーマ、および XML スキーマ定義言語 (XSD) 検証を提供するリーダーを表します。

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

<ObsoleteAttribute("Use XmlReader created by XmlReader.Create()
 method using appropriate XmlReaderSettings instead. http://go.microsoft.com/fwlink/?linkid=14202")>
 _
Public Class XmlValidatingReader
    Inherits XmlReader
    Implements IXmlLineInfo, IXmlNamespaceResolver
Dim instance As XmlValidatingReader
[ObsoleteAttribute("Use XmlReader created by XmlReader.Create() method using
 appropriate XmlReaderSettings instead. http://go.microsoft.com/fwlink/?linkid=14202")]
 
public class XmlValidatingReader : XmlReader,
 IXmlLineInfo, IXmlNamespaceResolver
[ObsoleteAttribute(L"Use XmlReader created by XmlReader.Create() method using
 appropriate XmlReaderSettings instead. http://go.microsoft.com/fwlink/?linkid=14202")]
 
public ref class XmlValidatingReader : public
 XmlReader, IXmlLineInfo, IXmlNamespaceResolver
/** @attribute ObsoleteAttribute("Use XmlReader created by XmlReader.Create()
 method using appropriate XmlReaderSettings instead. http://go.microsoft.com/fwlink/?linkid=14202")
 */ 
public class XmlValidatingReader extends XmlReader
 implements IXmlLineInfo, IXmlNamespaceResolver
ObsoleteAttribute("Use XmlReader created by XmlReader.Create() method using
 appropriate XmlReaderSettings instead. http://go.microsoft.com/fwlink/?linkid=14202")
 
public class XmlValidatingReader extends
 XmlReader implements IXmlLineInfo, IXmlNamespaceResolver
解説解説

XmlValidatingReader は、XmlReader クラスを実装し、データ検証をサポートします。XmlSchemaCollection にキャッシュされたスキーマ ファイルを使用してリーダーに検証させるには、Schemas プロパティを使用します。ValidationType プロパティは、リーダーが実行する検証のタイプを指定します。このプロパティを ValidationType.None に設定すると、非検証リーダーが作成されます。

XmlValidatingReader は、XML 解析エラー時に XmlException をスローします。例外がスローされると、リーダーの状態は予測不可能になります。たとえば、報告されたノード型が、現在のノードの実際のノード型と異なる場合があります。リーダーがエラー状態にあるかどうかを確認するには、ReadState プロパティを使用します。

継承時の注意 このクラスには継承確認要求があります。XmlValidatingReader から継承するには、完全信頼が必要です。詳細については、「継承確認要求」を参照してください。

継承階層継承階層
System.Object
   System.Xml.XmlReader
    System.Xml.XmlValidatingReader
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

XmlValidatingReader コンストラクタ (String, XmlNodeType, XmlParserContext)

値を指定して、XmlValidatingReader クラスの新しいインスタンスを初期化します。

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

Public Sub New ( _
    xmlFragment As String, _
    fragType As XmlNodeType, _
    context As XmlParserContext _
)
Dim xmlFragment As String
Dim fragType As XmlNodeType
Dim context As XmlParserContext

Dim instance As New XmlValidatingReader(xmlFragment,
 fragType, context)
public XmlValidatingReader (
    string xmlFragment,
    XmlNodeType fragType,
    XmlParserContext context
)
public:
XmlValidatingReader (
    String^ xmlFragment, 
    XmlNodeType fragType, 
    XmlParserContext^ context
)
public XmlValidatingReader (
    String xmlFragment, 
    XmlNodeType fragType, 
    XmlParserContext context
)
public function XmlValidatingReader (
    xmlFragment : String, 
    fragType : XmlNodeType, 
    context : XmlParserContext
)

パラメータ

xmlFragment

解析する XML フラグメントを含んでいる文字列。

fragType

XML フラグメントの XmlNodeType。これは、フラグメント文字列に何を含めることができるかも判断します (次の表を参照)。

context

XML フラグメントの解析先の XmlParserContext。これには、使用する NameTable、エンコーディング、名前空間スコープ、現在の xml:lang、および xml:space スコープが含まれます。

例外例外
例外の種類条件

XmlException

fragType が、次の表に示すノード型の 1 つではありません。

解説解説

このコンストラクタは、指定した文字列を XML のフラグメントとして解析します。XML フラグメントが要素または属性の場合は、整形式 XML ドキュメントのルート レベルの規則をバイパスできます。このコンストラクタは、ReadInnerXml から返される文字列を処理できます。

fragType の有効値と、リーダーによる異なるノード型の解析方法の一覧を次の表に示します。

このリーダーがドキュメント型定義 (DTD) を使用して検証 (つまり、ValidationType を ValidationType.DTD または ValidationType.Auto に設定) する場合、コンストラクタで指定した XmlParserContext で必要な DocumentType 情報をすべて提供する必要があります。

メモメモ

DTD を使用してフラグメントを検証できません。定義上は、DTD では検証のためにドキュメント全体を読み込む必要があります。

このリーダーが XML-Data Reduced (XDR) または XML スキーマ定義言語 (XSD) スキーマを使用して検証する場合は、Schemas プロパティを使用して、このスキーマを含む XmlSchemaCollection を指定します (つまり、XmlParserContext で DocumentType 情報を提供する必要はありません)。

使用例使用例

XML フラグメントを読み取る例を次に示します。XmlParserContext とその XmlNamespaceManager を使用して、一致する名前空間を処理します。

Imports System
Imports System.IO
Imports System.Xml

Public Class Sample

    Public Shared Sub Main()
        Dim reader As XmlTextReader = Nothing

        Try
            'Create the XML fragment to be parsed.
            Dim xmlFrag As String
 = "<book> " & _
                                    "<title>Pride And Prejudice</title>"
 & _
                                    "<bk:genre>novel</bk:genre>"
 & _
                                    "</book>"

            'Create the XmlNamespaceManager that is used to
            'look up namespace information.
            Dim nt As New
 NameTable()
            Dim nsmgr As New
 XmlNamespaceManager(nt)
            nsmgr.AddNamespace("bk", "urn:sample")

            'Create the XmlParserContext.
            Dim context As New
 XmlParserContext(Nothing, nsmgr, Nothing,
 XmlSpace.None)

            'Implement the reader. 
            reader = New XmlTextReader(xmlFrag, XmlNodeType.Element,
 context)

            'Parse the XML fragment.  If they exist, display the   
            'prefix and namespace URI of each element.
            While reader.Read()
                If reader.IsStartElement() Then
                    If reader.Prefix = String.Empty
 Then
                        Console.WriteLine("<{0}>",
 reader.LocalName)
                    Else
                        Console.Write("<{0}:{1}>",
 reader.Prefix, reader.LocalName)
                        Console.WriteLine(" The namespace URI
 is " & reader.NamespaceURI)
                    End If
                End If
            End While
        Finally
            If Not (reader Is
 Nothing) Then
                reader.Close()
            End If
        End Try
    End Sub 'Main
End Class 'Sample 
using System;
using System.IO;
using System.Xml;

public class Sample
{
    public static void Main()
    {
        XmlTextReader reader = null;

        try
        {
            //Create the XML fragment to be parsed.
            string xmlFrag = "<book> " +
                            "<title>Pride And Prejudice</title>"
 +
                            "<bk:genre>novel</bk:genre>" +
                            "</book>";

            //Create the XmlNamespaceManager that is used to
            //look up namespace information.
            NameTable nt = new NameTable();
            XmlNamespaceManager nsmgr = new XmlNamespaceManager(nt);
            nsmgr.AddNamespace("bk", "urn:sample");

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

            //Implement the reader. 
            reader = new XmlTextReader(xmlFrag, XmlNodeType.Element,
 context);

            //Parse the XML fragment.  If they exist, display the  
 
            //prefix and namespace URI of each element.
            while (reader.Read())
            {
                if (reader.IsStartElement())
                {
                    if (reader.Prefix == String.Empty)
                        Console.WriteLine("<{0}>", reader.LocalName);
                    else
                    {
                        Console.Write("<{0}:{1}>", reader.Prefix,
 reader.LocalName);
                        Console.WriteLine(" The namespace
 URI is " + reader.NamespaceURI);
                    }
                }
            }


        }

        finally
        {
            if (reader != null)
                reader.Close();
        }
    }
} // End class
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

XmlValidatingReader コンストラクタ (XmlReader)

指定した XmlReader から返される内容を検証する XmlValidatingReader クラスの新しいインスタンスを初期化します。

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

public XmlValidatingReader (
    XmlReader reader
)
public:
XmlValidatingReader (
    XmlReader^ reader
)
public XmlValidatingReader (
    XmlReader reader
)
public function XmlValidatingReader (
    reader : XmlReader
)

パラメータ

reader

検証中に読み取る対象の XmlReader。現在の実装では、XmlTextReader のみサポートします。

例外例外
例外の種類条件

ArgumentException

指定したリーダーが XmlTextReader ではありません。

解説解説
使用例使用例

2 つのドキュメントを検証する例を次に示します。

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

public class Sample

  private m_success as Boolean
 = true

  public sub New ()
      'Validate the document using an external XSD schema.  Validation
 should fail.
      Validate("notValidXSD.xml") 

      'Validate the document using an inline XSD. Validation should
 succeed.
      Validate("inlineXSD.xml")
  end sub

  public shared sub Main
 ()
 
      Dim validation as Sample = new
 Sample()
  end sub

  private sub Validate(filename as
 String)

      m_success = true
      Console.WriteLine()
      Console.WriteLine("******")
      Console.WriteLine("Validating XML file " + filename.ToString())
      Dim txtreader as XmlTextReader = new
 XmlTextReader (filename)
      Dim reader as XmlValidatingReader = new
 XmlValidatingReader (txtreader)

      ' Set the validation event handler
      AddHandler reader.ValidationEventHandler, AddressOf
 ValidationCallBack

      ' Read XML data
      while (reader.Read())
      end while
      Console.WriteLine ("Validation finished. Validation {0}",
 IIf(m_success, "successful!", "failed."))

      'Close the reader.
      reader.Close()
  end sub

  'Display the validation error.
  Private sub ValidationCallBack (sender as
 object, args as ValidationEventArgs)

     m_success = false
     Console.WriteLine()
     Console.WriteLine("  Validation error: " + args.Message
 )
  end sub
end class
using System;
using System.IO;
using System.Xml;
using System.Xml.Schema;

public class Sample
{

  private Boolean m_success = true;

  public Sample ()
  {
      //Validate the document using an external XSD schema.  Validation
 should fail.
      Validate("notValidXSD.xml"); 

      //Validate the document using an inline XSD. Validation should
 succeed.
      Validate("inlineXSD.xml");
  }    

  public static void Main
 ()
  {
      Sample validation = new Sample();
  }

  private void Validate(String filename)
  {    
      m_success = true;
      Console.WriteLine("\r\n******");
      Console.WriteLine("Validating XML file " + filename.ToString());
      XmlTextReader txtreader = new XmlTextReader (filename);
      XmlValidatingReader reader = new XmlValidatingReader (txtreader);

      // Set the validation event handler
      reader.ValidationEventHandler += new ValidationEventHandler
 (ValidationCallBack);

      // Read XML data
      while (reader.Read()){}
      Console.WriteLine ("Validation finished. Validation {0}", (m_success==true
 ? "successful!" : "failed."));

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

  //Display the validation error.
  private void ValidationCallBack (object sender,
 ValidationEventArgs args)
  {
     m_success = false;
     Console.WriteLine("\r\n\tValidation error: " + args.Message );
  }
}
#using <System.Xml.dll>

using namespace System;
using namespace System::IO;
using namespace System::Xml;
using namespace System::Xml::Schema;
public ref class Sample
{
private:
   static Boolean m_success = true;

public:
   Sample()
   {
      
      // Validate the document using an external XSD schema.  Validation
 should fail.
      Validate( "notValidXSD.xml" );
      
      // Validate the document using an inline XSD. Validation should
 succeed.
      Validate( "inlineXSD.xml" );
   }


private:

   // Display the validation error.
   void ValidationCallBack( Object^ /*sender*/, ValidationEventArgs^
 args )
   {
      m_success = false;
      Console::WriteLine( "\r\n\tValidation error: {0}", args->Message
 );
   }

   void Validate( String^ filename )
   {
      m_success = true;
      Console::WriteLine( "\r\n******" );
      Console::WriteLine( "Validating XML file {0}", filename );
      XmlTextReader^ txtreader = gcnew XmlTextReader( filename );
      XmlValidatingReader^ reader = gcnew XmlValidatingReader( txtreader );
      
      // Set the validation event handler
      reader->ValidationEventHandler += gcnew ValidationEventHandler( this,
 &Sample::ValidationCallBack );
      
      // Read XML data
      while ( reader->Read() )
      {}

      Console::WriteLine( "Validation finished. Validation {0}", (m_success
 == true ? (String^)"successful!" : "failed.")
 );
      
      // Close the reader.
      reader->Close();
   }

};

int main()
{
   Sample^ validation = gcnew Sample;
}

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

public class Sample
{
    private boolean mSuccess = true;

    public Sample()
    {
        // Validate the document using an external XSD schema.  
        // Validation should fail.
        Validate("notValidXSD.xml");
        //Validate the document using an inline XSD. Validation should
 succeed.
        Validate("inlineXSD.xml");
    } //Sample

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

    private void Validate(String fileName)
    {
        mSuccess = true;
        Console.WriteLine("\r\n******");
        Console.WriteLine("Validating XML file " + fileName.ToString());
        XmlTextReader txtReader = new XmlTextReader(fileName);
        XmlValidatingReader reader = new XmlValidatingReader(txtReader);
        // Set the validation event handler
        reader.add_ValidationEventHandler(
            new ValidationEventHandler(ValidationCallBack));
        // Read XML data
        while (reader.Read()) {
        }
        Console.WriteLine("Validation finished. Validation {0}",
            (mSuccess == true) ? "successful!" : "failed.");
        //Close the reader.
        reader.Close();
    } //Validate

    //Display the validation error.
    private void ValidationCallBack(Object
 sender, ValidationEventArgs args)
    {
        mSuccess = false;
        Console.WriteLine("\r\n\tValidation error: " + args.get_Message());
    } //ValidationCallBack
} //Sample

サンプルでは、次の入力ファイルを使用します。

notValidXSD.xml

<?xml version='1.0'?>
<bookstore xmlns="urn:bookstore-schema"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="urn:bookstore-schema books.xsd">
  <book>
    <author>
      <first-name>Benjamin</first-name>
      <last-name>Franklin</last-name>
    </author>
  </book>
  <book genre="novel">
    <title>The Confidence
 Man</title>
    <author>
      <first-name>Herman</first-name>
      <last-name>Melville</last-name>
    </author>
    <price>11.99</price>
  </book>
</bookstore>

books.xsd

<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema"
    xmlns="urn:bookstore-schema"
    elementFormDefault="qualified"
    targetNamespace="urn:bookstore-schema">

 <xsd:element name="bookstore"
 type="bookstoreType"/>

 <xsd:complexType name="bookstoreType">
  <xsd:sequence maxOccurs="unbounded">
   <xsd:element name="book"
  type="bookType"/>
  </xsd:sequence>
 </xsd:complexType>

 <xsd:complexType name="bookType">
  <xsd:sequence>
   <xsd:element name="title"
 type="xsd:string"/>
   <xsd:element name="author"
 type="authorName"/>
   <xsd:element name="price"
  type="xsd:decimal"/>
  </xsd:sequence>
  <xsd:attribute name="genre"
 type="xsd:string"/>
 </xsd:complexType>

 <xsd:complexType name="authorName">
  <xsd:sequence>
   <xsd:element name="first-name"
  type="xsd:string"/>
   <xsd:element name="last-name"
 type="xsd:string"/>
  </xsd:sequence>
 </xsd:complexType>

</xsd:schema>

inlineXSD.xml

<store-data>
<!--Inline XSD schema-->
<xsd:schema xmlns:xsd="http://www.w3.org/2001/XMLSchema">
 <xsd:element name="bookstore"
 type="bookstoreType"/>
 <xsd:complexType name="bookstoreType">
  <xsd:sequence maxOccurs="unbounded">
   <xsd:element name="book"
  type="bookType"/>
  </xsd:sequence>
 </xsd:complexType>

 <xsd:complexType name="bookType">
  <xsd:sequence>
   <xsd:element name="title"
 type="xsd:string"/>
   <xsd:element name="price"
  type="xsd:decimal"/>
  </xsd:sequence>
  <xsd:attribute name="genre"
 type="xsd:string"/>
 </xsd:complexType>
</xsd:schema>
<!-- end of schema -->

<bookstore>
  <book genre="novel">
    <title>Pride
 And Prejudice</title>
    <price>19.95</price>
  </book>
</bookstore>
</store-data>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

XmlValidatingReader コンストラクタ (Stream, XmlNodeType, XmlParserContext)

値を指定して、XmlValidatingReader クラスの新しいインスタンスを初期化します。

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

Public Sub New ( _
    xmlFragment As Stream, _
    fragType As XmlNodeType, _
    context As XmlParserContext _
)
Dim xmlFragment As Stream
Dim fragType As XmlNodeType
Dim context As XmlParserContext

Dim instance As New XmlValidatingReader(xmlFragment,
 fragType, context)
public XmlValidatingReader (
    Stream xmlFragment,
    XmlNodeType fragType,
    XmlParserContext context
)
public:
XmlValidatingReader (
    Stream^ xmlFragment, 
    XmlNodeType fragType, 
    XmlParserContext^ context
)
public XmlValidatingReader (
    Stream xmlFragment, 
    XmlNodeType fragType, 
    XmlParserContext context
)
public function XmlValidatingReader (
    xmlFragment : Stream, 
    fragType : XmlNodeType, 
    context : XmlParserContext
)

パラメータ

xmlFragment

解析する XML フラグメントを含んでいるストリーム。

fragType

XML フラグメントの XmlNodeType。これは、フラグメントに何を含めることができるかを判断します (次の表を参照)。

context

XML フラグメントの解析先の XmlParserContext。これには、使用する XmlNameTable、エンコーディング、名前空間スコープ、現在の xml:lang、および xml:space スコープが含まれます。

例外例外
例外の種類条件

XmlException

fragType が、次の表に示すノード型の 1 つではありません。

解説解説

このコンストラクタは、指定した文字列を XML のフラグメントとして解析します。XML フラグメントが要素または属性の場合は、整形式 XML ドキュメントのルート レベルの規則をバイパスできます。

fragType の有効値と、リーダーによる異なるノード型の解析方法の一覧を次の表に示します。

リーダーは、次の手順を使用してストリームのエンコーディングを判断します。

  1. XmlParserContext.Encoding プロパティをチェックして、エンコーディングを判断します。

  2. Encoding プロパティが null 参照 (Visual Basic では Nothing) の場合、リーダーは、ストリームの先頭でバイト順のマークを確認します。

  3. Encoding プロパティが null 参照 (Visual Basic では Nothing) で、バイト順のマークが見つからない場合は、リーダーは、ストリームが UTF-8 でエンコードされることを前提とします。

このリーダーがドキュメント型定義 (DTD) を使用して検証 (つまり、ValidationType を ValidationType.DTD または ValidationType.Auto に設定) する場合、コンストラクタで指定した XmlParserContext で必要な DocumentType 情報をすべて提供する必要があります。

メモメモ

DTD を使用してフラグメントを検証できません。定義上は、DTD では検証のためにドキュメント全体を読み込む必要があります。

このリーダーが XML-Data Reduced (XDR) または XML スキーマ定義言語 (XSD) スキーマを使用して検証する場合は、Schemas プロパティを使用して、このスキーマを含む XmlSchemaCollection を指定します (つまり、XmlParserContext で DocumentType 情報を提供する必要はありません)。

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

XmlValidatingReader コンストラクタ

XmlValidatingReader クラスの新しいインスタンスを初期化します。
オーバーロードの一覧オーバーロードの一覧

名前 説明
XmlValidatingReader (XmlReader) 指定した XmlReader から返される内容を検証する XmlValidatingReader クラスの新しいインスタンスを初期化します。
XmlValidatingReader (Stream, XmlNodeType, XmlParserContext) 値を指定して、XmlValidatingReader クラスの新しいインスタンスを初期化します。
XmlValidatingReader (String, XmlNodeType, XmlParserContext) 値を指定して、XmlValidatingReader クラスの新しいインスタンスを初期化します。
参照参照

関連項目

XmlValidatingReader クラス
XmlValidatingReader メンバ
System.Xml 名前空間
XmlTextReader クラス

その他の技術情報

XmlReader による XML の読み取り

XmlValidatingReader プロパティ


パブリック プロパティパブリック プロパティ

  名前 説明
パブリック プロパティ AttributeCount オーバーライドされます。 現在のノードにある属性の数を取得します。
パブリック プロパティ BaseURI オーバーライドされます。 現在のノードのベース URI を取得します。
パブリック プロパティ CanReadBinaryContent オーバーライドされます。 XmlValidatingReader がバイナリ コンテンツ用の読み取りメソッドを実装するかどうかを示す値を取得します。
パブリック プロパティ CanReadValueChunk  XmlReader が ReadValueChunk メソッドを実装しているかどうかを示す値を取得します。 ( XmlReader から継承されます。)
パブリック プロパティ CanResolveEntity オーバーライドされます。 このリーダーがエンティティを解析および解決できるかどうかを示す値を取得します。
パブリック プロパティ Depth オーバーライドされます。 XML ドキュメント内の現在のノードの深さを取得します。
パブリック プロパティ Encoding ドキュメントのエンコーディング属性を取得します。
パブリック プロパティ EntityHandling リーダーによるエンティティの処理方法を指定する値を取得または設定します。
パブリック プロパティ EOF オーバーライドされます。 リーダーがストリームの末尾に配置されているかどうかを示す値を取得します。
パブリック プロパティ HasAttributes  現在のノードが属性を持っているかどうかを示す値を取得します。 ( XmlReader から継承されます。)
パブリック プロパティ HasValue オーバーライドされます。 現在のノードが String.Empty 以外の Value を保持できるかどうかを示す値を取得します。
パブリック プロパティ IsDefault オーバーライドされます。 現在のノードがドキュメント型定義 (DTD) またはスキーマで定義された既定値から生成された属性かどうかを示す値を取得します。
パブリック プロパティ IsEmptyElement オーバーライドされます。 現在のノードが空の要素 (<MyElement/> など) かどうかを示す値を取得します。
パブリック プロパティ Item  オーバーロードされます。 派生クラスでオーバーライドされると、属性の値を取得します。 ( XmlReader から継承されます。)
パブリック プロパティ LineNumber 現在の行番号を取得します。
パブリック プロパティ LinePosition 現在の行の位置を取得します。
パブリック プロパティ LocalName オーバーライドされます。 現在のノードのローカル名を取得します。
パブリック プロパティ Name オーバーライドされます。 現在のノードの限定名を取得します。
パブリック プロパティ Namespaces 名前空間をサポートするかどうかを示す値を取得または設定します。
パブリック プロパティ NamespaceURI オーバーライドされます。 リーダーが配置されているノードの、W3C (World Wide Web Consortium) の名前空間の仕様における定義に基づいた名前空間 URI (Uniform Resource Identifier) を取得します。
パブリック プロパティ NameTable オーバーライドされます。 この実装に関連付けられている XmlNameTable を取得します。
パブリック プロパティ NodeType オーバーライドされます。 現在のノードの種類を取得します。
パブリック プロパティ Prefix オーバーライドされます。 現在のノードに関連付けられた名前空間プリフィックスを取得します。
パブリック プロパティ QuoteChar オーバーライドされます。 属性ノードの値を囲むために使用する引用符文字を取得します。
パブリック プロパティ Reader この XmlValidatingReader を構築するために使用する XmlReader を取得します。
パブリック プロパティ ReadState オーバーライドされます。 リーダーの状態を取得します。
パブリック プロパティ SchemaInfo  スキーマ検証の結果、現在のノードに割り当てられているスキーマ情報を取得します。 ( XmlReader から継承されます。)
パブリック プロパティ Schemas 検証に使用する XmlSchemaCollection を取得します。
パブリック プロパティ SchemaType スキーマ型のオブジェクトを取得します。
パブリック プロパティ Settings オーバーライドされます。 この XmlValidatingReader インスタンスを作成するために使用した XmlReaderSettings オブジェクトを取得します。
パブリック プロパティ ValidationType 実行する検証のタイプを示す値を取得または設定します。
パブリック プロパティ Value オーバーライドされます。 現在のノードのテキスト値を取得します。
パブリック プロパティ ValueType  現在のノードの共通言語ランタイム (CLR) 型を取得します。 ( XmlReader から継承されます。)
パブリック プロパティ XmlLang オーバーライドされます。 現在の xml:lang スコープを指定します。
パブリック プロパティ XmlResolver 外部ドキュメント型定義 (DTD) およびスキーマ位置参照を解決するために使用する XmlResolver を設定します。XmlResolver は、XML スキーマ定義言語 (XSD) スキーマで見つかったインポート要素またはインクルード要素を処理するためにも使用されます。
パブリック プロパティ XmlSpace オーバーライドされます。 現在の xml:space スコープを指定します。
参照参照

関連項目

XmlValidatingReader クラス
System.Xml 名前空間

その他の技術情報

XmlReader による XML の読み取り

XmlValidatingReader メソッド


パブリック メソッドパブリック メソッド

( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Close オーバーライドされます。 ReadState を Closed に変更します。
パブリック メソッド Create  オーバーロードされます。 新しい XmlReader インスタンスを作成します。 ( XmlReader から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 ( Object から継承されます。)
パブリック メソッド GetAttribute オーバーロードされます。 オーバーライドされます。 属性の値を取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 ( Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 ( Object から継承されます。)
パブリック メソッド HasLineInfo クラスが行情報を返すことができるかどうかを示す値を取得します。
パブリック メソッド IsName  文字列引数が有効な XML 名かどうかを示す値を取得します。 ( XmlReader から継承されます。)
パブリック メソッド IsNameToken  文字列引数が有効な XML 名トークンかどうかを示す値を取得します。 ( XmlReader から継承されます。)
パブリック メソッド IsStartElement  オーバーロードされます。 現在のコンテンツ ノードが開始タグかどうかをテストします。 ( XmlReader から継承されます。)
パブリック メソッド LookupNamespace オーバーライドされます。 現在の要素のスコープ内の名前空間プリフィックスを解決します。
パブリック メソッド MoveToAttribute オーバーロードされます。 オーバーライドされます。 指定した属性へ移動します。
パブリック メソッド MoveToContent  現在のノードがコンテンツ (空白でないテキスト、CDATA、Element、EndElement、EntityReference、または EndEntity) ノードかどうかを確認します。ノードがコンテンツ ノードでない場合、リーダーは、次のコンテンツ ノードまたはファイルの末尾までスキップします。リーダーは、ProcessingInstruction、DocumentType、Comment、Whitespace、または SignificantWhitespace の型のノードをスキップします。 ( XmlReader から継承されます。)
パブリック メソッド MoveToElement オーバーライドされます。 現在の属性ノードを含む要素に移動します。
パブリック メソッド MoveToFirstAttribute オーバーライドされます。 最初の属性に移動します。
パブリック メソッド MoveToNextAttribute オーバーライドされます。 次の属性に移動します。
パブリック メソッド Read オーバーライドされます。 ストリームから次のノードを読み取ります。
パブリック メソッド ReadAttributeValue オーバーライドされます。 属性値を解析して、1 つ以上の text、EntityReference、EndEntity の各ノードに格納します。
パブリック メソッド ReadContentAs  指定された型のオブジェクトとして内容を読み取ります。 ( XmlReader から継承されます。)
パブリック メソッド ReadContentAsBase64 オーバーライドされます。 コンテンツを読み取り、Base64 でデコードされたバイナリ バイトを返します。
パブリック メソッド ReadContentAsBinHex オーバーライドされます。 コンテンツを読み取り、BinHex でデコードされたバイナリ バイトを返します。
パブリック メソッド ReadContentAsBoolean  現在の位置でテキストの内容を Boolean として読み取ります。 ( XmlReader から継承されます。)
パブリック メソッド ReadContentAsDateTime  現在の位置でテキストの内容を DateTime オブジェクトとして読み取ります。 ( XmlReader から継承されます。)
パブリック メソッド ReadContentAsDecimal  現在の位置でテキストの内容を Decimal オブジェクトとして読み取ります。 ( XmlReader から継承されます。)
パブリック メソッド ReadContentAsDouble  現在の位置のテキストの内容を、倍精度浮動小数点数として読み取ります。 ( XmlReader から継承されます。)
パブリック メソッド ReadContentAsFloat  現在の位置のテキストの内容を、単精度浮動小数点数として読み取ります。 ( XmlReader から継承されます。)
パブリック メソッド ReadContentAsInt  現在の位置でテキストの内容を 32 ビット符号付き整数として読み取ります。 ( XmlReader から継承されます。)
パブリック メソッド ReadContentAsLong  現在の位置でテキストの内容を 64 ビット符号付き整数として読み取ります。 ( XmlReader から継承されます。)
パブリック メソッド ReadContentAsObject  現在の位置でテキストの内容を Object として読み取ります。 ( XmlReader から継承されます。)
パブリック メソッド ReadContentAsString  現在の位置でテキストの内容を String オブジェクトとして読み取ります。 ( XmlReader から継承されます。)
パブリック メソッド ReadElementContentAs  オーバーロードされます。 現在の要素を読み込み、型指定されたオブジェクトとして内容を返します。 ( XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsBase64 オーバーライドされます。 要素を読み取り、Base64 のコンテンツをデコードします。
パブリック メソッド ReadElementContentAsBinHex オーバーライドされます。 要素を読み取り、BinHex のコンテンツをデコードします。
パブリック メソッド ReadElementContentAsBoolean  オーバーロードされます。 現在の要素の値を Boolean オブジェクトとして読み込みます。 ( XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsDateTime  オーバーロードされます。 現在の要素を読み込み、その内容を DateTime オブジェクトとして返します。 ( XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsDecimal  オーバーロードされます。 現在の要素の値を Decimal オブジェクトとして読み込みます。 ( XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsDouble  オーバーロードされます。 現在の要素を読み込み、その内容を倍精度浮動小数点数として返します。 ( XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsFloat  オーバーロードされます。 現在の要素の値を単精度浮動小数点数として読み込みます。 ( XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsInt  オーバーロードされます。 現在の要素を読み込み、その内容を 32 ビット符号付き整数として返します。 ( XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsLong  オーバーロードされます。 現在の要素を読み込み、その内容を 64 ビット符号付き整数として返します。 ( XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsObject  オーバーロードされます。 現在の要素を読み込み、その内容を Object として返します。 ( XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsString  オーバーロードされます。 現在の要素を読み込み、その内容を String オブジェクトとして返します。 ( XmlReader から継承されます。)
パブリック メソッド ReadElementString  オーバーロードされます。 これは、単純なテキストだけの要素を読み取るためのヘルパー メソッドです。 ( XmlReader から継承されます。)
パブリック メソッド ReadEndElement  現在のコンテンツ ノードが終了タグで、リーダーを次のノードに進めることを確認します。 ( XmlReader から継承されます。)
パブリック メソッド ReadInnerXml  派生クラスでオーバーライドされると、マークアップを含むすべての内容を文字列として読み取ります。 ( XmlReader から継承されます。)
パブリック メソッド ReadOuterXml  派生クラスでオーバーライドされると、このノードとそのすべての子を表す内容 (マークアップを含む) を読み取ります。 ( XmlReader から継承されます。)
パブリック メソッド ReadStartElement  オーバーロードされます。 現在のノードが要素で、リーダーを次のノードに進めるかどうかを確認します。 ( XmlReader から継承されます。)
パブリック メソッド ReadString オーバーライドされます。 要素ノードまたはテキスト ノードの内容を文字列として読み取ります。
パブリック メソッド ReadSubtree  現在のノードおよびそのすべての子孫ノードを読み取るために使用できる、新しい XmlReader インスタンスを返します。 ( XmlReader から継承されます。)
パブリック メソッド ReadToDescendant  オーバーロードされます。 XmlReader を次に一致する子孫要素に進めます。 ( XmlReader から継承されます。)
パブリック メソッド ReadToFollowing  オーバーロードされます。 指定された要素が見つかるまで読み込みます。 ( XmlReader から継承されます。)
パブリック メソッド ReadToNextSibling  オーバーロードされます。 XmlReader を次に一致する兄弟要素に進めます。 ( XmlReader から継承されます。)
パブリック メソッド ReadTypedValue 指定した XML スキーマ定義言語 (XSD) 型の共通言語ランタイム型を取得します。
パブリック メソッド ReadValueChunk  XML ドキュメントに埋め込まれたテキストの大量のストリームを読み込みます。 ( XmlReader から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 ( Object から継承されます。)
パブリック メソッド ResolveEntity オーバーライドされます。 EntityReference ノードのエンティティ参照を解決します。
パブリック メソッド Skip  現在のノードの子をスキップします。 ( XmlReader から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 ( Object から継承されます。)
プロテクト メソッドプロテクト メソッド
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Xml.IXmlLineInfo.HasLineInfo  
インターフェイスの明示的な実装 System.Xml.IXmlNamespaceResolver.GetNamespacesInScope このメンバの説明については、IXmlNamespaceResolver.GetNamespacesInScope のトピックを参照してください。
インターフェイスの明示的な実装 System.Xml.IXmlNamespaceResolver.LookupNamespace このメンバの説明については、IXmlNamespaceResolver.LookupNamespace のトピックを参照してください。
インターフェイスの明示的な実装 System.Xml.IXmlNamespaceResolver.LookupPrefix このメンバの説明については、IXmlNamespaceResolver.LookupPrefix のトピックを参照してください。
参照参照

関連項目

XmlValidatingReader クラス
System.Xml 名前空間

その他の技術情報

XmlReader による XML の読み取り

XmlValidatingReader メンバ

ドキュメント型定義 (DTD: Document Type Definition)、XML-Data Reduced (XDR) スキーマ、および XML スキーマ定義言語 (XSD) 検証を提供するリーダーを表します。

XmlValidatingReader データ型で公開されるメンバを以下の表に示します。


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド XmlValidatingReader オーバーロードされます。 XmlValidatingReader クラスの新しいインスタンスを初期化します。
パブリック プロパティパブリック プロパティ
  名前 説明
パブリック プロパティ AttributeCount オーバーライドされます。 現在のノードにある属性の数を取得します。
パブリック プロパティ BaseURI オーバーライドされます。 現在のノードのベース URI を取得します。
パブリック プロパティ CanReadBinaryContent オーバーライドされます。 XmlValidatingReader がバイナリ コンテンツ用の読み取りメソッドを実装するかどうかを示す値を取得します。
パブリック プロパティ CanReadValueChunk  XmlReader が ReadValueChunk メソッドを実装しているかどうかを示す値を取得します。 (XmlReader から継承されます。)
パブリック プロパティ CanResolveEntity オーバーライドされます。 このリーダーがエンティティを解析および解決できるかどうかを示す値を取得します。
パブリック プロパティ Depth オーバーライドされます。 XML ドキュメント内の現在のノードの深さを取得します。
パブリック プロパティ Encoding ドキュメントのエンコーディング属性を取得します。
パブリック プロパティ EntityHandling リーダーによるエンティティの処理方法を指定する値を取得または設定します。
パブリック プロパティ EOF オーバーライドされます。 リーダーがストリームの末尾に配置されているかどうかを示す値を取得します。
パブリック プロパティ HasAttributes  現在のノードが属性を持っているかどうかを示す値を取得します。(XmlReader から継承されます。)
パブリック プロパティ HasValue オーバーライドされます。 現在のノードが String.Empty 以外の Value を保持できるかどうかを示す値を取得します。
パブリック プロパティ IsDefault オーバーライドされます。 現在のノードがドキュメント型定義 (DTD) またはスキーマで定義された既定値から生成された属性かどうかを示す値を取得します。
パブリック プロパティ IsEmptyElement オーバーライドされます。 現在のノードが空の要素 (<MyElement/> など) かどうかを示す値を取得します。
パブリック プロパティ Item  オーバーロードされます。 派生クラスでオーバーライドされると、属性の値を取得します。(XmlReader から継承されます。)
パブリック プロパティ LineNumber 現在の行番号を取得します。
パブリック プロパティ LinePosition 現在の行の位置を取得します。
パブリック プロパティ LocalName オーバーライドされます。 現在のノードのローカル名を取得します。
パブリック プロパティ Name オーバーライドされます。 現在のノードの限定名を取得します。
パブリック プロパティ Namespaces 名前空間をサポートするかどうかを示す値を取得または設定します。
パブリック プロパティ NamespaceURI オーバーライドされます。 リーダーが配置されているノードの、W3C (World Wide Web Consortium) の名前空間の仕様における定義に基づいた名前空間 URI (Uniform Resource Identifier) を取得します。
パブリック プロパティ NameTable オーバーライドされます。 この実装に関連付けられている XmlNameTable を取得します。
パブリック プロパティ NodeType オーバーライドされます。 現在のノードの種類を取得します。
パブリック プロパティ Prefix オーバーライドされます。 現在のノードに関連付けられた名前空間プリフィックスを取得します。
パブリック プロパティ QuoteChar オーバーライドされます。 属性ノードの値を囲むために使用する引用符文字を取得します。
パブリック プロパティ Reader この XmlValidatingReader を構築するために使用する XmlReader を取得します。
パブリック プロパティ ReadState オーバーライドされます。 リーダーの状態を取得します。
パブリック プロパティ SchemaInfo  スキーマ検証の結果、現在のノードに割り当てられているスキーマ情報を取得します。(XmlReader から継承されます。)
パブリック プロパティ Schemas 検証に使用する XmlSchemaCollection を取得します。
パブリック プロパティ SchemaType スキーマ型のオブジェクトを取得します。
パブリック プロパティ Settings オーバーライドされます。 この XmlValidatingReader インスタンスを作成するために使用した XmlReaderSettings オブジェクトを取得します。
パブリック プロパティ ValidationType 実行する検証のタイプを示す値を取得または設定します。
パブリック プロパティ Value オーバーライドされます。 現在のノードのテキスト値を取得します。
パブリック プロパティ ValueType  現在のノードの共通言語ランタイム (CLR) 型を取得します。(XmlReader から継承されます。)
パブリック プロパティ XmlLang オーバーライドされます。 現在の xml:lang スコープを指定します。
パブリック プロパティ XmlResolver 外部ドキュメント型定義 (DTD) およびスキーマ位置参照を解決するために使用する XmlResolver を設定します。XmlResolver は、XML スキーマ定義言語 (XSD) スキーマで見つかったインポート要素またはインクルード要素を処理するためにも使用されます。
パブリック プロパティ XmlSpace オーバーライドされます。 現在の xml:space スコープを指定します。
パブリック メソッドパブリック メソッド
( プロテクト メソッド も参照)
  名前 説明
パブリック メソッド Close オーバーライドされます。 ReadState を Closed に変更します。
パブリック メソッド Create  オーバーロードされます。 新しい XmlReader インスタンスを作成します。 (XmlReader から継承されます。)
パブリック メソッド Equals  オーバーロードされます。 2 つの Object インスタンスが等しいかどうかを判断します。 (Object から継承されます。)
パブリック メソッド GetAttribute オーバーロードされます。 オーバーライドされます。 属性の値を取得します。
パブリック メソッド GetHashCode  特定の型のハッシュ関数として機能します。GetHashCode は、ハッシュ アルゴリズムや、ハッシュ テーブルのようなデータ構造での使用に適しています。 (Object から継承されます。)
パブリック メソッド GetType  現在のインスタンスの Type を取得します。 (Object から継承されます。)
パブリック メソッド HasLineInfo クラスが行情報を返すことができるかどうかを示す値を取得します。
パブリック メソッド IsName  文字列引数が有効な XML 名かどうかを示す値を取得します。 (XmlReader から継承されます。)
パブリック メソッド IsNameToken  文字列引数が有効な XML 名トークンかどうかを示す値を取得します。 (XmlReader から継承されます。)
パブリック メソッド IsStartElement  オーバーロードされます。 現在のコンテンツ ノードが開始タグかどうかをテストします。 (XmlReader から継承されます。)
パブリック メソッド LookupNamespace オーバーライドされます。 現在の要素のスコープ内の名前空間プリフィックスを解決します。
パブリック メソッド MoveToAttribute オーバーロードされます。 オーバーライドされます。 指定した属性へ移動します。
パブリック メソッド MoveToContent  現在のノードがコンテンツ (空白でないテキスト、CDATA、Element、EndElement、EntityReference、または EndEntity) ノードかどうかを確認します。ノードがコンテンツ ノードでない場合、リーダーは、次のコンテンツ ノードまたはファイルの末尾までスキップします。リーダーは、ProcessingInstruction、DocumentType、Comment、Whitespace、または SignificantWhitespace の型のノードをスキップします。 (XmlReader から継承されます。)
パブリック メソッド MoveToElement オーバーライドされます。 現在の属性ノードを含む要素に移動します。
パブリック メソッド MoveToFirstAttribute オーバーライドされます。 最初の属性に移動します。
パブリック メソッド MoveToNextAttribute オーバーライドされます。 次の属性に移動します。
パブリック メソッド Read オーバーライドされます。 ストリームから次のノードを読み取ります。
パブリック メソッド ReadAttributeValue オーバーライドされます。 属性値を解析して、1 つ以上の text、EntityReference、EndEntity の各ノードに格納します。
パブリック メソッド ReadContentAs  指定された型のオブジェクトとして内容を読み取ります。 (XmlReader から継承されます。)
パブリック メソッド ReadContentAsBase64 オーバーライドされます。 コンテンツを読み取り、Base64 でデコードされたバイナリ バイトを返します。
パブリック メソッド ReadContentAsBinHex オーバーライドされます。 コンテンツを読み取り、BinHex でデコードされたバイナリ バイトを返します。
パブリック メソッド ReadContentAsBoolean  現在の位置でテキストの内容を Boolean として読み取ります。 (XmlReader から継承されます。)
パブリック メソッド ReadContentAsDateTime  現在の位置でテキストの内容を DateTime オブジェクトとして読み取ります。 (XmlReader から継承されます。)
パブリック メソッド ReadContentAsDecimal  現在の位置でテキストの内容を Decimal オブジェクトとして読み取ります。 (XmlReader から継承されます。)
パブリック メソッド ReadContentAsDouble  現在の位置のテキストの内容を、倍精度浮動小数点数として読み取ります。 (XmlReader から継承されます。)
パブリック メソッド ReadContentAsFloat  現在の位置のテキストの内容を、単精度浮動小数点数として読み取ります。 (XmlReader から継承されます。)
パブリック メソッド ReadContentAsInt  現在の位置でテキストの内容を 32 ビット符号付き整数として読み取ります。 (XmlReader から継承されます。)
パブリック メソッド ReadContentAsLong  現在の位置でテキストの内容を 64 ビット符号付き整数として読み取ります。 (XmlReader から継承されます。)
パブリック メソッド ReadContentAsObject  現在の位置でテキストの内容を Object として読み取ります。 (XmlReader から継承されます。)
パブリック メソッド ReadContentAsString  現在の位置でテキストの内容を String オブジェクトとして読み取ります。 (XmlReader から継承されます。)
パブリック メソッド ReadElementContentAs  オーバーロードされます。 現在の要素を読み込み、型指定されたオブジェクトとして内容を返します。 (XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsBase64 オーバーライドされます。 要素を読み取り、Base64 のコンテンツをデコードします。
パブリック メソッド ReadElementContentAsBinHex オーバーライドされます。 要素を読み取り、BinHex のコンテンツをデコードします。
パブリック メソッド ReadElementContentAsBoolean  オーバーロードされます。 現在の要素の値を Boolean オブジェクトとして読み込みます。 (XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsDateTime  オーバーロードされます。 現在の要素を読み込み、その内容を DateTime オブジェクトとして返します。 (XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsDecimal  オーバーロードされます。 現在の要素の値を Decimal オブジェクトとして読み込みます。 (XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsDouble  オーバーロードされます。 現在の要素を読み込み、その内容を倍精度浮動小数点数として返します。 (XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsFloat  オーバーロードされます。 現在の要素の値を単精度浮動小数点数として読み込みます。 (XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsInt  オーバーロードされます。 現在の要素を読み込み、その内容を 32 ビット符号付き整数として返します。 (XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsLong  オーバーロードされます。 現在の要素を読み込み、その内容を 64 ビット符号付き整数として返します。 (XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsObject  オーバーロードされます。 現在の要素を読み込み、その内容を Object として返します。 (XmlReader から継承されます。)
パブリック メソッド ReadElementContentAsString  オーバーロードされます。 現在の要素を読み込み、その内容を String オブジェクトとして返します。 (XmlReader から継承されます。)
パブリック メソッド ReadElementString  オーバーロードされます。 これは、単純なテキストだけの要素を読み取るためのヘルパー メソッドです。 (XmlReader から継承されます。)
パブリック メソッド ReadEndElement  現在のコンテンツ ノードが終了タグで、リーダーを次のノードに進めることを確認します。 (XmlReader から継承されます。)
パブリック メソッド ReadInnerXml  派生クラスでオーバーライドされると、マークアップを含むすべての内容を文字列として読み取ります。 (XmlReader から継承されます。)
パブリック メソッド ReadOuterXml  派生クラスでオーバーライドされると、このノードとそのすべての子を表す内容 (マークアップを含む) を読み取ります。 (XmlReader から継承されます。)
パブリック メソッド ReadStartElement  オーバーロードされます。 現在のノードが要素で、リーダーを次のノードに進めるかどうかを確認します。 (XmlReader から継承されます。)
パブリック メソッド ReadString オーバーライドされます。 要素ノードまたはテキスト ノードの内容を文字列として読み取ります。
パブリック メソッド ReadSubtree  現在のノードおよびそのすべての子孫ノードを読み取るために使用できる、新しい XmlReader インスタンスを返します。 (XmlReader から継承されます。)
パブリック メソッド ReadToDescendant  オーバーロードされます。 XmlReader を次に一致する子孫要素に進めます。 (XmlReader から継承されます。)
パブリック メソッド ReadToFollowing  オーバーロードされます。 指定された要素が見つかるまで読み込みます。 (XmlReader から継承されます。)
パブリック メソッド ReadToNextSibling  オーバーロードされます。 XmlReader を次に一致する兄弟要素に進めます。 (XmlReader から継承されます。)
パブリック メソッド ReadTypedValue 指定した XML スキーマ定義言語 (XSD) 型の共通言語ランタイム型を取得します。
パブリック メソッド ReadValueChunk  XML ドキュメントに埋め込まれたテキストの大量のストリームを読み込みます。 (XmlReader から継承されます。)
パブリック メソッド ReferenceEquals  指定した複数の Object インスタンスが同一かどうかを判断します。 (Object から継承されます。)
パブリック メソッド ResolveEntity オーバーライドされます。 EntityReference ノードのエンティティ参照を解決します。
パブリック メソッド Skip  現在のノードの子をスキップします。 (XmlReader から継承されます。)
パブリック メソッド ToString  現在の Object を表す String を返します。 (Object から継承されます。)
プロテクト メソッドプロテクト メソッド
パブリック イベントパブリック イベント
明示的インターフェイスの実装明示的インターフェイスの実装
  名前 説明
インターフェイスの明示的な実装 System.Xml.IXmlLineInfo.HasLineInfo  
インターフェイスの明示的な実装 System.Xml.IXmlNamespaceResolver.GetNamespacesInScope このメンバの説明については、IXmlNamespaceResolver.GetNamespacesInScope のトピックを参照してください。
インターフェイスの明示的な実装 System.Xml.IXmlNamespaceResolver.LookupNamespace このメンバの説明については、IXmlNamespaceResolver.LookupNamespace のトピックを参照してください。
インターフェイスの明示的な実装 System.Xml.IXmlNamespaceResolver.LookupPrefix このメンバの説明については、IXmlNamespaceResolver.LookupPrefix のトピックを参照してください。
参照参照

関連項目

XmlValidatingReader クラス
System.Xml 名前空間

その他の技術情報

XmlReader による XML の読み取り



英和和英テキスト翻訳

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

辞書ショートカット

すべての辞書の索引

「XmlValidatingReader」の関連用語

XmlValidatingReaderのお隣キーワード

   

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



XmlValidatingReaderのページの著作権

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

©2026 GRAS Group, Inc.RSS