OracleXmlType
オブジェクトは、Oracle XMLType
インスタンスを表します。
クラスの継承
System.Object
System.OracleXmlType
宣言
// C#
public sealed class OracleXmlType : IDisposable, INullable
スレッド安全性
パブリック静的メソッドはスレッドセーフですが、インスタンス・メソッドではスレッド安全性は保証されません。
備考
OracleXmlType
オブジェクトは、XML SchemaまたはXML断片部分があるかどうかにかかわらず、整形式XML文書に使用できます。
要件
ネームスペース: Oracle.DataAccess.Types
アセンブリ: Oracle.DataAccess.dll
Microsoft .NET Framework Version: 2.0以降
OracleXmlType
メンバーは、次の各表にリストしています。
OracleXmlTypeコンストラクタ
OracleXmlType
コンストラクタを、表6-19にリストします。
OracleXmlType静的メソッド
OracleXmlType
静的メソッドを、表6-20にリストします。
OracleXmlTypeインスタンス・プロパティ
OracleXmlType
インスタンス・プロパティを、表6-21にリストします。
表6-21 OracleXmlTypeインスタンス・プロパティ
プロパティ | 説明 |
---|---|
|
|
|
|
XMLデータがXML要素のコレクションであるか、整形式XMLドキュメントであるかを示します。 |
|
|
|
|
|
|
|
|
|
|
現行インスタンスの最初の文字を起点とする文字列としてXMLデータを戻します。 |
OracleXmlTypeインスタンス・メソッド
OracleXmlType
インスタンス・メソッドを、表6-22にリストします。
表6-22 OracleXmlTypeインスタンス・メソッド
メソッド | 説明 |
---|---|
|
|
この |
|
|
|
ネームスペース解決のための指定されたXPath式を使用してXMLデータからのサブセットを抽出します(オーバーロード) |
|
|
|
|
|
|
|
この |
|
.NET Frameworkクラスおよびメソッドを使用して直接XMLデータを操作するために使用できる |
|
XMLデータ内のXPath式で識別するノードの特定セットの存在を確認します(オーバーロード) |
|
|
|
指定されたXSLドキュメントを使用して、 |
|
現行 |
|
|
|
OracleXmlType
コンストラクタは、OracleXmlType
クラスのインスタンスを作成します。
オーバーロード・リスト:
このコンストラクタでは、OracleClob
オブジェクトに含まれるXMLデータを使用して、OracleXmlType
クラスのインスタンスを作成します。
OracleXmlType(OracleConnection, string)
このコンストラクタでは、.NET String
に含まれるXMLデータを使用して、OracleXmlType
クラスのインスタンスを作成します。
OracleXmlType(OracleConnection, XmlReader)
このコンストラクタでは、.NET XmlReader
オブジェクトのコンテンツを使用して、OracleXmlType
クラスのインスタンスを作成します。
OracleXmlType(OracleConnection, XmlDocument)
このコンストラクタでは、.NET XmlDocument
オブジェクト内のXML DOMドキュメントのコンテンツを使用して、OracleXmlType
オブジェクトのインスタンスを作成します。
このコンストラクタでは、OracleClob
オブジェクトに含まれるXMLデータを使用して、OracleXmlType
クラスのインスタンスを作成します。
宣言
// C#
public OracleXmlType(OracleClob oraClob);
パラメータ
oraClob
OracleClob
オブジェクト
例外
ArgumentNullException
: OracleClob
オブジェクトはNullです。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
CLOB
データは、接続オブジェクトによって異なり、新しいOracleXMLType
はOracleClob
オブジェクト内のOracleConnection
を使用して現行インスタンスのデータを格納します。
このコンストラクタでは、.NET String
に含まれるXMLデータを使用して、OracleXmlType
クラスのインスタンスを作成します。
宣言
// C# public OracleXmlType(OracleConnection con, string xmlData);
パラメータ
con
OracleConnection
オブジェクト
xmlData
XMLデータを含む文字列。
例外
ArgumentNullException
: OracleConnection
オブジェクトはNullです。
ArgumentException
: xmlData
引数は空の文字列です。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
新しいOracleXmlType
は指定のOracleConnection
オブジェクトを使用して、現行インスタンスのデータを格納します。
このコンストラクタでは、.NET XmlReader
オブジェクトのコンテンツを使用して、OracleXmlType
クラスのインスタンスを作成します。
宣言
// C# public OracleXmlType(OracleConnection con, XmlReader reader);
パラメータ
con
OracleConnection
オブジェクト
reader
XmlReader
オブジェクト。
例外
ArgumentNullException
: OracleConnection
オブジェクトはNullです。
ArgumentException
: reader
引数にはデータがありません。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
新しいOracleXMLType
は指定のOracleConnection
オブジェクトを使用して、現行インスタンスのデータを格納します。
このコンストラクタでは、.NET XmlDocument
オブジェクト内のXML DOMドキュメントのコンテンツを使用して、OracleXmlType
オブジェクトのインスタンスを作成します。
宣言
// C# public OracleXmlType(OracleConnection con, XmlDocument domDoc);
パラメータ
con
OracleConnection
オブジェクト
domDoc
XMLドキュメント。
例外
ArgumentNullException
: OracleConnection
オブジェクトはNullです。
ArgumentException
: domDoc
引数にはデータがありません。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
新しいOracleXMLType
は指定のOracleConnection
オブジェクトを使用して、現行インスタンスのデータを格納します。
OracleXmlType
静的メソッドを、表6-23にリストします。
OracleXmlType
インスタンス・プロパティを、表6-24にリストします。
表6-24 OracleXmlTypeインスタンス・プロパティ
プロパティ | 説明 |
---|---|
|
|
|
|
|
XMLデータがXML要素のコレクションであるか、整形式XMLドキュメントであるかを示します。 |
|
|
|
|
|
|
|
|
|
現行インスタンスの最初の文字を起点とする文字列としてXMLデータを戻します。 |
このインスタンス・プロパティでは、OracleXmlType
内のXMLデータの取得および格納に使用するOracleConnection
を示します。
宣言
// C# public OracleConnection Connection {get;}
プロパティ値
OracleConnection
オブジェクト
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
備考
接続は、OracleXmlType
を作成または使用する前に、ユーザーによって明示的にオープンされる必要があります。
このプロパティでは、OracleXmlType
が空かどうかを示します。
宣言
// C# public bool IsEmpty {get;}
プロパティ値
OracleXmlType
が空のXMLドキュメントを表す場合はtrue
を戻します。それ以外の場合はfalse
を戻します。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
このプロパティでは、XMLデータがXML要素のコレクションであるか、整形式XMLドキュメントであるかを示します。
宣言
// C# public bool IsFragment {get;}
プロパティ値
OracleXmlType
オブジェクトに含まれるXMLデータがルート要素を持たないXML要素のコレクションである場合、true
を戻します。それ以外の場合はfalse
を戻します。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
このプロパティでは、OracleXmlType
が表すXMLデータがXMLスキーマに基づくかどうかを示します。
宣言
// C# public bool IsSchemaBased {get;}
プロパティ値
OracleXmlType
が表すXMLデータがXMLスキーマに基づく場合はtrue
を戻します。それ以外の場合はfalse
を戻します。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
このプロパティは、OracleXmlType
内にあるスキーマ・ベースのXMLデータの最上位レベル要素、またはルート要素の名前を表します。
宣言
// C# public string RootElement{get;}
プロパティ値
OracleXmlType
内にあるスキーマ・ベースのXMLデータの最上位レベル要素、またはルート要素の名前を表す文字列。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
備考
OracleXmlType
インスタンスに非スキーマ・ベースのXMLデータがある場合、このプロパティは空の文字列を戻します。
このプロパティはOracleXmlType
内にあるXMLデータのXMLスキーマを表します。
宣言
// C# public OracleXmlType Schema {get;}
プロパティ値
OracleXmlType
にあるXMLデータのXMLスキーマを表すOracleXmlType
インスタンス。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
備考
OracleXmlType
インスタンスに非スキーマ・ベースのXMLデータがある場合、このプロパティは空のXMLドキュメントを表すOracleXmlType
インスタンスを戻します。
このプロパティは、OracleXmlType
内にあるXMLデータのXMLスキーマのデータベースにあるXMLスキーマを表します。
宣言
// C# public string SchemaUrl {get;}
プロパティ値
XMLデータのXMLスキーマのデータベース内にあるURLを表す文字列。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
備考
OracleXmlType
インスタンスに非スキーマ・ベースのXMLデータがある場合、このプロパティは空の文字列を戻します。
このプロパティでは、現行インスタンスの最初の文字を起点とするstring
としてXMLデータを戻します。
宣言
// C# public string RootElement{get;}
プロパティ値
string
としてのXMLデータ全体。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
OracleXmlType
インスタンス・メソッドを、表6-25にリストします。
表6-25 OracleXmlTypeインスタンス・メソッド
メソッド | 説明 |
---|---|
|
|
この |
|
|
|
ネームスペース解決のための指定されたXPath式を使用してXMLデータからのサブセットを抽出します(オーバーロード) |
|
|
|
|
|
|
|
この |
|
.NET Frameworkクラスおよびメソッドを使用して直接XMLデータを操作するために使用できる |
|
XMLデータ内のXPath式で識別するノードの特定セットの存在を確認します(オーバーロード) |
|
|
|
指定されたXSLドキュメントを使用して、 |
|
現行 |
|
|
|
このメソッドは、このOracleXmlType
インスタンスのコピーを作成します。
宣言
// C# public object Clone();
実装
ICloneable
戻り値
OracleXmlType
オブジェクト。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
このパブリック・メソッドでは、このオブジェクトによって割り当てられたリソースを解除します。
宣言
// C# public void Dispose();
実装
IDisposable
このメソッドでは、ネームスペース解決の指定されたXPath式を使用してXMLデータからのサブセットを抽出します。
オーバーロード・リスト:
このメソッドでは、ネームスペース解決のために、指定されたXPath式および文字列パラメータを使用して、OracleXmlType
オブジェクトが表すXMLデータからのサブセットを抽出します。
Extract(string, XmlNameSpaceManager)
このメソッドでは、ネームスペース解決のための指定されたXPath式および.NET XmlNameSpaceManager
オブジェクトを使用して、OracleXmlType
オブジェクトが表すXMLデータからのサブセットを抽出します。
このメソッドでは、ネームスペース解決のために、指定されたXPath式および文字列パラメータを使用して、OracleXmlType
オブジェクトが表すXMLデータからのサブセットを抽出します。
宣言
// C# public OracleXmlType Extract(string xpathExpr, string nsMap);
パラメータ
xpathExpr
XPath式。
nsMap
XPath式のネームスペース解決に使用する文字列パラメータ。nsMap
にはスペースで区切られたゼロ以上のネームスペースがあります。nsMap
にはNULLを使用できます。たとえば、次のようになります。
xmlns:nsi"=http://www.company1.com" xmlns:nsz="http://www.company2.com"
戻り値
OracleXmlType
オブジェクト。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
ArgumentNullException
: xpathExpr
はNULLまたはゼロ長です。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
このパブリック・メソッドでは、ネームスペース解決のための指定されたXPath式および.NET XmlNameSpaceManager
オブジェクトを使用して、OracleXmlType
オブジェクトが表すXMLデータからのサブセットを抽出します。
宣言
// C# public OracleXmlType Extract(string xpathExpr, XmlNameSpaceManager nsMgr);
パラメータ
xpathExpr
XPath式。
nsMgr
XPath式のネームスペース解決に使用する.NET XmlNameSpaceManager
オブジェクト。nsMgr
にはNULLを使用できます。
戻り値
OracleXmlType
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
ArgumentNullException
: xpathExpr
はNULLまたはゼロ長です。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
この値が空の文字列である場合、デフォルト・ネームスペースは無視されます。
このパブリック・メソッドは、OracleXmlType
インスタンスに格納されたXMLデータの読取り専用ストリームを提供するOracleXmlStream
のインスタンスを戻します。
宣言
// C# public Stream GetStream();
戻り値
Stream
オブジェクト。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
このパブリック・メソッドは、このOracleXmlType
インスタンスに格納されたXMLデータを含むXmlDocument
オブジェクトを戻します。
宣言
// C# public XmlDocument GetXmlDocument();
戻り値
XmlDocument
オブジェクト
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
XmlDocument
オブジェクト内のXMLデータは、OracleXmlType
インスタンス内のXMLデータのコピーであり、これを変更してもOracleXmlType
インスタンス内のXMLデータは自動的には変更されません。戻されたXmlDocument
インスタンスには、true
に設定されたPreserveWhitespace
プロパティがあります。
パブリック・メソッドは、.NET Frameworkクラスおよびメソッドを使用して直接XMLデータを操作するために使用できるXmlTextReader
オブジェクトを戻します。
宣言
// C# public XmlTextReader GetXmlReader();
戻り値
XmlTextReader
オブジェクト。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
XmlTextReader
は、OracleXmlType
インスタンスに格納されたXMLデータの読取り専用、および順方向専用の表現です。
IsExists
では、XMLデータ内のXPath式で識別するノードの特定セットの存在を確認します。
オーバーロード・リスト:
このメソッドでは、ネームスペース解決の文字列パラメータを使用して、現行OracleXmlType
インスタンスによって表されるXMLデータ内の、XPath式で識別するノードの特定セットの存在を確認します。
IsExists(string, XmlNameSpaceManager)
このメソッドでは、ネームスペース解決の.NET XmlNameSpaceManager
オブジェクトを使用して、現行OracleXmlType
インスタンスによって表されるXMLドキュメント内の、XPath式で識別するノードの特定セットの存在を確認します。
このメソッドでは、ネームスペース解決の文字列パラメータを使用して、現行OracleXmlType
インスタンスによって表されるXMLデータ内の、XPath式で識別するノードの特定セットの存在を確認します。
宣言
// C# public bool IsExists(string xpathExpr, string nsMap);
パラメータ
xpathExpr
XPath式。
nsMap
XPath式のネームスペース解決に使用する文字列パラメータ。nsMap
には、スペースで区切られたゼロ以上のネームスペースがあります。nsMap
にはNULLを使用できます。
戻り値
必要なノードのセットが存在する場合はtrue
を戻し、それ以外の場合はfalse
を戻します。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
ArgumentNullException
: xpathExpr
はNULLまたはゼロ長です。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
この値が空の文字列である場合、デフォルト・ネームスペースは無視されます。
このメソッドでは、ネームスペース解決の.NET XmlNameSpaceManager
オブジェクトを使用して、現行OracleXmlType
インスタンスによって表されるXMLドキュメント内の、XPath式で識別するノードの特定セットの存在を確認します。
宣言
// C# public bool IsExists(string xpathExpr, XmlNameSpaceManager nsMgr);
パラメータ
xpathExpr
XPath式。
nsMgr
XPath式のネームスペース解決に使用する.NET XmlNameSpaceManager
オブジェクト。nsMgr
にはNULLを使用できます。
戻り値
必要なノードのセットが存在する場合はtrue
を戻し、それ以外の場合はfalse
を戻します。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
ArgumentNullException
: xpathExpr
はNULLまたはゼロ長です。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
この値が空の文字列である場合、デフォルト・ネームスペースは無視されます。
このメソッドでは、指定されたXSLドキュメントを使用して、OracleXmlType
を他のOracleXmlType
インスタンスに変換します。
オーバーロード・リスト:
Transform(OracleXmlType, string)
このメソッドは、指定されたXSLドキュメントおよびXSLTパラメータの文字列を(OracleXmlType
オブジェクトとして)使用して、現行のOracleXmlType
インスタンスを他のOracleXmlType
インスタンスに変換します。
このパブリック・メソッドは、指定されたXSLドキュメントおよびXSLTパラメータの文字列を使用して、現行のOracleXmlType
インスタンスを他のOracleXmlType
インスタンスに変換します。
このメソッドは、指定されたXSLドキュメントおよびXSLTパラメータの文字列を使用して、現行のOracleXmlType
インスタンスを他のOracleXmlType
インスタンスに変換します。
宣言
// C# public OracleXmlType Transform(OracleXmlType xsldoc, string paramMap);
パラメータ
xsldoc
OracleXmlType
オブジェクトとしてのXSLドキュメント。
paramMap
XSLドキュメントのパラメータを指定する文字列。
このリリースでは、paramMap
は無視されます。
戻り値
変換したXMLドキュメントを含むOracleXmlType
オブジェクト。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
ArgumentNullException
: xsldoc
パラメータがNULLです。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
このメソッドは、指定されたXSLドキュメントおよびXSLTパラメータの文字列を使用して、現行のOracleXmlType
インスタンスを他のOracleXmlType
インスタンスに変換します。
宣言
// C# public OracleXmlType Transform(string xsldoc, string paramMap);
パラメータ
xsldoc
XSLTに使用するXSLドキュメント。
paramMap
XSLドキュメントのパラメータを指定する文字列。
このリリースでは、paramMap
は無視されます。
戻り値
変換したXMLドキュメントを含むOracleXmlType
オブジェクト。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
ArgumentNullException
: xsldoc
パラメータがNULLです。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
このメソッドでは、現行OracleXmlType
インスタンス内の指定されたXPath式で識別するXMLノードまたは断片を更新します(オーバーロード)
オーバーロード・リスト:
Update(string, string, string)
このメソッドでは、ネームスペース解決のための指定された文字列値および文字列パラメータを持つ指定されたXPath式で識別されるXMLノードを更新します。
Update(string, XmlNameSpaceManager, string)
このメソッドでは、ネームスペース解決のための指定された文字列値および.NET XmlNameSpaceManager
オブジェクトを持つ指定されたXPath式で識別されるXMLノードを更新します。
Update(string, string, OracleXmlType)
このメソッドでは、ネームスペース解決のための指定されたOracleXmlType
値および文字列値に格納されたXMLデータを持つ指定されたXPath式で識別されるXMLノードを更新します。
Update(string, XmlNameSpaceManager, OracleXmlType)
このメソッドでは、ネームスペース解決のための指定されたOracleXmlType
値および .NET XmlNameSpaceManager
オブジェクトに格納されたXMLデータを持つ指定されたXPath式で識別されるXMLノードを更新します。
このメソッドでは、ネームスペース解決のための指定された文字列値および文字列パラメータを持つ指定されたXPath式で識別されるXMLノードを更新します。
宣言
// C# public void Update(string xpathExpr, string nsMap, string value);
パラメータ
xpathExpr
更新するノードを識別するXPath式。
nsMap
XPath式のネームスペース解決に使用する文字列パラメータ。nsMap
にはスペースで区切られたゼロ以上のネームスペースがあります。nsMap
にはNULLを使用できます。たとえば、次のようになります。
xmlns:nsi"=http://www.company1.com" xmlns:nsz="http://www.company2.com"
value
string
としての新しい値。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
ArgumentNullException
: xpathExpr
はNULLまたはゼロ長です。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
この値が空の文字列である場合、デフォルト・ネームスペースは無視されます。
このメソッドでは、ネームスペース解決のための指定された文字列値および.NET XmlNameSpaceManager
オブジェクトを持つ指定されたXPath式で識別されるXMLノードを更新します。
宣言
// C# public void Update(string xpathExpr, XmlNameSpaceManager nsMgr, string value);
パラメータ
xpathExpr
更新するノードを識別するXPath式。
nsMgr
XPath式のネームスペース解決に使用する.NET XmlNameSpaceManager
オブジェクト。nsMgr
にはNULLを使用できます。
value
string
としての新しい値。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
ArgumentNullException
: xpathExpr
はNULLまたはゼロ長です。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
この値が空の文字列である場合、デフォルト・ネームスペースは無視されます。
このメソッドでは、ネームスペース解決のための指定されたOracleXmlType
値および文字列値に格納されたXMLデータを持つ指定されたXPath式で識別されるXMLノードを更新します。
宣言
// C# public void Update(string xpathExpr, string nsMap, OracleXmlType value);
パラメータ
xpathExpr
更新するノードを識別するXPath式。
nsMap
XPath式のネームスペース解決に使用する文字列パラメータ。nsMap
には、スペースで区切られたゼロ以上のネームスペースがあります。nsMap
にはNULLを使用できます。
value
OracleXmlType
オブジェクトとしての新しい値。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
ArgumentNullException
: xpathExpr
はNULLまたはゼロ長です。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
この値が空の文字列である場合、デフォルト・ネームスペースは無視されます。
このメソッドでは、ネームスペース解決のための指定されたOracleXmlType
値および .NET XmlNameSpaceManager
オブジェクトに格納されたXMLデータを持つ指定されたXPath式で識別されるXMLノードを更新します。
宣言
// C# public void Update(string xpathExpr, XmlNameSpaceManager nsMgr, OracleXmlType value);
パラメータ
xpathExpr
更新するノードを識別するXPath式。
nsMgr
XPath式のネームスペース解決に使用する.NET XmlNameSpaceManager
オブジェクト。nsMgr
にはNULLを使用できます。
value
OracleXmlType
オブジェクトとしての新しい値。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
ArgumentNullException
: xpathExpr
はNULLまたはゼロ長です。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
備考
この値が空の文字列である場合、デフォルト・ネームスペースは無視されます。
このメソッドではOracleXmlType
オブジェクト内のXMLデータが指定されたXMLデータに一致するかどうかを検証します。
宣言
// C# public bool Validate(String schemaUrl);
パラメータ
schemaUrl
XMLスキーマのデータベース内にあるURLを表す文字列。
戻り値
XMLデータがXMLスキーマと一致する場合はtrueを戻します。それ以外の場合はfalseを戻します。
例外
ObjectDisposedException
: オブジェクトはすでに処理されています。
InvalidOperationException
: OracleConnection
がオープンされていないか、またはオブジェクトの存続中にクローズされています。
ArgumentNullException
: schemaUrl
引数はNULLか空の文字列です。