XmlReader.ReadElementContentAsObjectとは? わかりやすく解説

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

XmlReader.ReadElementContentAsObject メソッド ()

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

現在の要素読み込みその内容Object として返します

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

Public Overridable Function
 ReadElementContentAsObject As Object
Dim instance As XmlReader
Dim returnValue As Object

returnValue = instance.ReadElementContentAsObject
public virtual Object ReadElementContentAsObject ()
public:
virtual Object^ ReadElementContentAsObject ()
public Object ReadElementContentAsObject ()
public function ReadElementContentAsObject
 () : Object

戻り値
最も適切な型のボックス化された共通言語ランタイム (CLR) オブジェクトValueType プロパティは、適切な CLR 型を判断します内容リスト型として型指定されている場合、このメソッド適切な型のボックス化されたオブジェクト配列返します

例外例外
例外種類条件

InvalidOperationException

XmlReader要素配置されません。

XmlException

現在の要素には、子要素含まれています。

または

要素内容要求された型に変換できません。

ArgumentNullException

引数null 参照 (Visual Basic では Nothing) を渡してメソッド呼び出されました。

解説解説
使用例使用例

このメソッド使用して price ノード内容読み取る例を次に示しますリーダーは、スキーマ内の情報使用して内容正しデータ型割り当てます

' Create a validating reader.
Dim settings As New XmlReaderSettings()
settings.ValidationType = ValidationType.Schema
settings.Schemas.Add("urn:items", "item.xsd")
Dim reader As XmlReader = XmlReader.Create("item.xml",
 settings)
      
' Get the CLR type of the price element. 
reader.ReadToFollowing("price")
Console.WriteLine(reader.ValueType)
      
' Return the value of the price element as Decimal object.
Dim price As [Decimal] = CType(reader.ReadElementContentAsObject(),
 [Decimal])
      
' Add 2.50 to the price.
price = [Decimal].Add(price, 2.5D)

// Create a validating reader.
XmlReaderSettings settings = new XmlReaderSettings();
settings.ValidationType = ValidationType.Schema;
settings.Schemas.Add("urn:items", "item.xsd");    
 XmlReader reader = XmlReader.Create("item.xml", settings); 

// Get the CLR type of the price element. 
reader.ReadToFollowing("price");
Console.WriteLine(reader.ValueType);

// Return the value of the price element as Decimal object.
Decimal price = (Decimal) reader.ReadElementContentAsObject();

// Add 2.50 to the price.
price = Decimal.Add(price, 2.50m);

この例では、次の 2 つファイル入力として使用してます。

item.xml

<item xmlns="urn:items" productID='123098'>
 <name>hammer</name>
 <price>9.95</price>
 <supplierID>1929</supplierID>
</item>

item.xsd

<?xml version="1.0"?>
<xs:schema xmlns:tns="urn:items"
 attributeFormDefault="unqualified" elementFormDefault="qualified"
 targetNamespace="urn:items" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:element name="item">
    <xs:complexType>
      <xs:sequence>
        <xs:element name="name"
 type="xs:string" />
        <xs:element name="price"
 type="xs:decimal" />
        <xs:element name="supplierID"
 type="xs:unsignedShort" />
      </xs:sequence>
      <xs:attribute name="productID"
 type="xs:unsignedInt" use="required" />
    </xs:complexType>
  </xs:element>
</xs:schema>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照

XmlReader.ReadElementContentAsObject メソッド (String, String)

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

指定されローカル名と名前空間 URI現在の要素のものと一致することを確認し現在の要素読み込んで内容Object として返します

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

Public Overridable Function
 ReadElementContentAsObject ( _
    localName As String, _
    namespaceURI As String _
) As Object
Dim instance As XmlReader
Dim localName As String
Dim namespaceURI As String
Dim returnValue As Object

returnValue = instance.ReadElementContentAsObject(localName, namespaceURI)
public virtual Object ReadElementContentAsObject (
    string localName,
    string namespaceURI
)
public:
virtual Object^ ReadElementContentAsObject (
    String^ localName, 
    String^ namespaceURI
)
public Object ReadElementContentAsObject (
    String localName, 
    String namespaceURI
)
public function ReadElementContentAsObject
 (
    localName : String, 
    namespaceURI : String
) : Object

パラメータ

localName

要素ローカル名。

namespaceURI

要素名前空間 URI

戻り値
最も適切な型のボックス化された共通言語ランタイム (CLR) オブジェクトValueType プロパティは、適切な CLR 型を判断します内容リスト型として型指定されている場合、このメソッド適切な型のボックス化されたオブジェクト配列返します

例外例外
例外種類条件

InvalidOperationException

XmlReader要素配置されません。

XmlException

現在の要素には、子要素含まれています。

または

要素内容要求された型に変換できません。

ArgumentNullException

引数null 参照 (Visual Basic では Nothing) を渡してメソッド呼び出されました。

ArgumentException

指定されローカル名と名前空間 URI は、現在読み取り中の要素一致しません。

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

XmlReader.ReadElementContentAsObject メソッド




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

辞書ショートカット

すべての辞書の索引

「XmlReader.ReadElementContentAsObject」の関連用語

XmlReader.ReadElementContentAsObjectのお隣キーワード
検索ランキング

   

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



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

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

©2025 GRAS Group, Inc.RSS