XMLNode.LoadXml メソッド (XmlElement)
XMLNode コントロールに XmlElement のデータを作成します。
名前空間: Microsoft.Office.Tools.Word
アセンブリ: Microsoft.Office.Tools.Word (Microsoft.Office.Tools.Word.dll 内)
構文
'宣言
Sub LoadXml ( _
xmlElement As XmlElement _
)
void LoadXml(
XmlElement xmlElement
)
パラメーター
- xmlElement
型 : System.Xml.XmlElement
データを格納している XML 要素。
解説
このメソッドは、別の XMLNode コントロールを追加したり、文書から不必要な XMLNode コントロールを削除したりしません。
このメソッドは、XMLNode コントロールのすべての属性を更新します。
例
次のコード例は、LoadXml メソッドを使用して XMLNode に XmlElement のデータを作成します。XML ファイルのコンテンツを StreamReader に読み取り、この StreamReader を XmlDocument に読み込んでから、XmlDocument の最初の子要素を表す XmlElement を初期化します。その後、この XmlElement を LoadXml メソッドの xmlElement パラメーターに使用します。この例では、現在の文書に CustomerLastNameNode という名前を持ち、関連するスキーマの最初の子要素に対応する XMLNode が含まれることが前提となっています。また、関連するスキーマに準拠する Customers.xml という名前の XML ファイルが D ディレクトリのルートに存在していることも前提です。
Private Sub LoadXmlFromXmlElement()
Dim xmlPath As String = "D:\Customers.xml"
Dim xmlStreamReader As New System.IO.StreamReader(xmlPath)
Dim xmlDoc As New System.Xml.XmlDocument()
xmlDoc.Load(xmlStreamReader)
Dim firstElement As System.Xml.XmlElement = _
CType(xmlDoc.DocumentElement.FirstChild, System.Xml.XmlElement)
Me.CustomerLastNameNode.LoadXml(firstElement)
End Sub
private void LoadXmlFromXmlElement()
{
string xmlPath = @"D:\Customers.xml";
System.IO.StreamReader xmlStreamReader =
new System.IO.StreamReader(xmlPath);
System.Xml.XmlDocument xmlDoc = new System.Xml.XmlDocument();
xmlDoc.Load(xmlStreamReader);
System.Xml.XmlElement firstElement =
(System.Xml.XmlElement)xmlDoc.DocumentElement.FirstChild;
this.CustomerLastNameNode.LoadXml(firstElement);
}
.NET Framework セキュリティ
- 直前の呼び出し元に対する完全な信頼。このメンバーは、部分的に信頼されているコードから使用することはできません。詳細については、「部分信頼コードからのライブラリの使用」を参照してください。