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

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

XmlDataDocument.GetRowFromElement メソッド

指定した XmlElement に関連付けられている DataRow を取得します

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

Public Function GetRowFromElement ( _
    e As XmlElement _
) As DataRow
Dim instance As XmlDataDocument
Dim e As XmlElement
Dim returnValue As DataRow

returnValue = instance.GetRowFromElement(e)
public DataRow GetRowFromElement (
    XmlElement e
)
public:
DataRow^ GetRowFromElement (
    XmlElement^ e
)
public DataRow GetRowFromElement (
    XmlElement e
)
public function GetRowFromElement (
    e : XmlElement
) : DataRow

パラメータ

e

取得する対象の、関連付けられた DataRow を持つ XmlElement

戻り値
XmlElement表現格納している DataRowXmlElement関連付けられた DataRowない場合null 参照 (Visual Basic では Nothing)。

使用例使用例

最初書籍価格変更する例を次に示します

Imports System
Imports System.Data
Imports System.Xml

public class Sample

  public shared sub Main()

      'Create an XmlDataDocument.
      Dim doc as XmlDataDocument = new
 XmlDataDocument()

      'Load the schema.
      doc.DataSet.ReadXmlSchema("store.xsd") 
 
      'Load the XML data.
      doc.Load("2books.xml")
        
      'Change the price on the first book.
      Dim book as XmlElement 
      book = CType(doc.DocumentElement.FirstChild, XmlElement)
      Dim row as DataRow 
      row = doc.GetRowFromElement(book)
      row.Item("price") = "12.95"
        
     Console.WriteLine("Display the modified XML data...")
     Console.WriteLine(doc.DocumentElement.OuterXml)

  end sub
end class
using System;
using System.Data;
using System.Xml;
public class Sample {
    public static void Main()
 {
        // Create an XmlDataDocument.
        XmlDataDocument doc = new XmlDataDocument();
        
        // Load the schema file.
        doc.DataSet.ReadXmlSchema("store.xsd");
        
        // Load the XML data.
        doc.Load("2books.xml");
        
        //Change the price on the first book.
        XmlElement root = doc.DocumentElement;
        DataRow row = doc.GetRowFromElement((XmlElement)root.FirstChild);
        row["price"] = "12.95";
        
        Console.WriteLine("Display the modified XML data...");
        Console.WriteLine(doc.DocumentElement.OuterXml);
    }
} // End class
#using <System.dll>
#using <System.Data.dll>
#using <System.Xml.dll>

using namespace System;
using namespace System::Data;
using namespace System::Xml;

int main()
{
   // Create an XmlDataDocument.
   XmlDataDocument^ doc = gcnew XmlDataDocument;

   // Load the schema file.
   doc->DataSet->ReadXmlSchema( "store.xsd" );

   // Load the XML data.
   doc->Load( "2books.xml" );

   //Change the price on the first book.
   XmlElement^ root = doc->DocumentElement;
   DataRow^ row = doc->GetRowFromElement( safe_cast<XmlElement^>(root->FirstChild)
 );
   row["price"] = "12.95";
   Console::WriteLine( "Display the modified XML data..." );
   Console::WriteLine( doc->DocumentElement->OuterXml );
}
import System.*;
import System.Data.*;
import System.Xml.*;

public class Sample
{
    public static void main(String[]
 args)
    {
        // Create an XmlDataDocument.
        XmlDataDocument doc = new XmlDataDocument();
        // Load the schema file.
        doc.get_DataSet().ReadXmlSchema("store.xsd");
        // Load the XML data.
        doc.Load("2books.xml");
        //Change the price on the first book.
        XmlElement root = doc.get_DocumentElement();
        DataRow row = doc.GetRowFromElement((XmlElement)root.get_FirstChild());
        row.set_Item("price", "12.95");
        Console.WriteLine("Display the modified XML data...");
        Console.WriteLine(doc.get_DocumentElement().get_OuterXml());
    } //main
} //Sample 

この例では、次の入力ファイル使用します

2books.xml

<!--sample XML fragment-->
<bookstore>
  <book genre='novel' ISBN='10-861003-324'>
    <title>The Handmaid's
 Tale</title>
    <price>19.95</price>
  </book>
  <book genre='novel' ISBN='1-861001-57-5'>
    <title>Pride
 And Prejudice</title>
    <price>24.95</price>
  </book>
</bookstore>

store.xsd

<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="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>
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照


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

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

辞書ショートカット

すべての辞書の索引

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

   

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



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

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

©2025 GRAS Group, Inc.RSS