XmlReader.ReadContentAsBoolean メソッドとは? わかりやすく解説

Weblio 辞書 > コンピュータ > .NET Framework クラス ライブラリ リファレンス > XmlReader.ReadContentAsBoolean メソッドの意味・解説 

XmlReader.ReadContentAsBoolean メソッド

メモ : このメソッドは、.NET Framework version 2.0新しく追加されたものです。

現在の位置テキストの内容Boolean として読み取ります。

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

Public Overridable Function
 ReadContentAsBoolean As Boolean
public virtual bool ReadContentAsBoolean ()
public:
virtual bool ReadContentAsBoolean ()
public boolean ReadContentAsBoolean ()
public function ReadContentAsBoolean () : boolean

戻り値
Boolean オブジェクトとしてのテキストの内容

例外例外
例外種類条件

InvalidCastException

試行されキャスト無効です。

FormatException

文字列書式無効です。

解説解説

このメソッドは、テキスト空白有意空白、および CDATA セクション連結しすべてのコメントまたは処理命令スキップします。エンティティ参照自動的に解決されます。

内容が型指定されxsd:boolean場合リーダーは、ボックス化解除されBoolean オブジェクト返します内容が型指定されていない xsd:boolean場合リーダーは、W3C 勧告XML Schema Part 2: Datatypes』(http://www.w3.org/TR/xmlschema-2/) によって定義され規則に従って Boolean オブジェクト変換しようとします

このメソッドで各ノード型がどのように処理されるかについて、次の表に示します

XmlNodeType

戻り値

リーダー動作

Text

CDATA

Whitespace

SignificantWhitespace

EntityReference

EndEntity

連結されテキストの内容、CDATA、空白、および要求された型に変換され有意な空白ノード

次の開始要素タグまたは終了要素タグ移動しますエンティティ参照自動的に展開されます。

Attribute

属性値による XmlConvert.ToXxx呼び出しと同じ。

リーダーは、現在の位置から変わりません。

Comment

ProcessingInstruction

処理命令 (PI) またはコメント無視しPI またはコメントに続く、連結されテキストの内容読み込みます。

次の開始要素タグまたは終了要素タグ移動しますエンティティ参照自動的に展開されます。

EndElement

空の文字列

リーダーは、現在の位置から変わりません。

Element

XmlDeclaration

None

Document

DocumentType

Notation

Entity

DocumentFragment

InvalidOperationException がスローさます。

未定義。ただし、リーダー (読み取り機能) は現在の位置にとどまるのが一般的です。

詳細については、「型指定されデータ読み取り」および W3C 勧告XML Schema Part 2: Datatypes』(http://www.w3.org/TR/xmlschema-2/) を参照してください

使用例使用例

ReadContentAsBoolean メソッド使用して属性Boolean 値として読み取る例を次に示します

Using reader As XmlReader = XmlReader.Create("dataFile_2.xml")
              
  reader.ReadToDescendant("item")
              
  Do
    reader.MoveToAttribute("sale-item")
    Dim onSale As [Boolean] = reader.ReadContentAsBoolean()
    If onSale Then
      Console.WriteLine(reader("productID"))
    End If
  Loop While reader.ReadToNextSibling("item")
          
End Using
using (XmlReader reader = XmlReader.Create("dataFile_2.xml"))
 {
      reader.ReadToDescendant("item");
      do {
          reader.MoveToAttribute("sale-item");
          Boolean onSale = reader.ReadContentAsBoolean();
          if (onSale) {
             Console.WriteLine(reader["productID"]);
          }
      } while (reader.ReadToNextSibling("item"));  
  
}

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

<root>
  <item sale-item='true' productID='123456'
 colors='blue green black'>
    <price>9.95</price>
  </item>
  <item sale-item='false' productID='124390'>
    <price>5.95</price>
  </item>
  <item sale-item='true' productID='53298'>
    <price>12.95</price>
  </item>
</root>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照



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

辞書ショートカット

すべての辞書の索引

XmlReader.ReadContentAsBoolean メソッドのお隣キーワード
検索ランキング

   

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



XmlReader.ReadContentAsBoolean メソッドのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

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

©2024 GRAS Group, Inc.RSS