XmlReader のプロパティ設定
XmlReader クラスには、読み取り中に変更できるプロパティと、その他のプロパティがあります。その他のプロパティを読み取りの開始後に変更しても、新しい設定が読み取りに影響することはありません。これらのプロパティの既定値が適切でない場合は、読み取りを開始する前に正しい値を設定する必要があります。ただし、一部のプロパティは、読み取りが開始された後でも変更できます。Read の呼び出し後に設定できないプロパティを設定しようとすると、リーダーが例外をスローします。読み取りの開始後に変更できるプロパティを次の表に示します。
クラス | プロパティ | 変更可能 |
---|---|---|
XmlTextReader | Namespaces | 不可 |
XmlTextReader | WhitespaceHandling | 可 |
XmlTextReader | Normalization | 可 |
XmlTextReader | XmlResolver | 可 |
XmlValidatingReader | Namespaces | 不可 |
XmlValidatingReader | EntityHandling | 可 |
XmlValidatingReader | XmlResolver | 可 |
XmlValidatingReader | ValidationType | 不可 |
XmlValidatingReader は、格納されている XmlTextReader クラスに XmlResolver プロパティを反映させます。XmlNodeReader クラスには、設定可能なプロパティはありません。
参照
XmlReader による XML の読み取り | XmlReader における現在のノードの位置 | XmlReader と XmlNameTable によるオブジェクトの比較 | XmlReader による属性の読み取り | 要素および属性のコンテンツの読み取り | XmlReader によるコンテンツのスキップ | EntityReference の読み取りと展開 | XmlReader と SAX リーダーの比較 | XmlTextReader による XML データの読み取り | XmlNodeReader によるノード ツリーの読み取り | XmlValidatingReader による XML の検証 | カスタマイズされた XML リーダーの作成 | XmlReader クラス | XmlReader メンバ | XmlNodeReader クラス | XmlNodeReader メンバ | XmlTextReader クラス | XmlTextReader メンバ | XmlValidatingReader クラス | XmlValidatingReader メンバ