System::Xml::XPath::XPathNavigator クラス
コンテンツ
[
隠れる
]XPathNavigator class
XML データのナビゲーションと編集のためのカーソルモデルを提供します。
class XPathNavigator : public System::Xml::XPath::XPathItem,
public System::Xml::XPath::IXPathNavigable,
public System::Xml::IXmlNamespaceResolver
メソッド
| メソッド | 説明 |
|---|---|
| virtual AppendChild() | 現在のノードの子ノードリストの末尾に、1 つ以上の新しい子ノードを作成するために使用される XmlWriter オブジェクトを返します。 |
| virtual AppendChild(String) | 指定された XML データ文字列を使用して、現在のノードの子ノードリストの末尾に新しい子ノードを作成します。 |
| virtual AppendChild(SharedPtr<XmlReader>) | 指定された XmlReader オブジェクトの XML コンテンツを使用して、現在のノードの子ノードリストの末尾に新しい子ノードを作成します。 |
| virtual AppendChild(SharedPtr<XPathNavigator>) | 指定された XPathNavigator のノードを使用して、現在のノードの子ノードリストの末尾に新しい子ノードを作成します。 |
| virtual AppendChildElement(String, String, String, String) | 指定された名前空間プレフィックス、ローカル名、および名前空間 URI とその値を使用して、現在のノードの子ノードリストの末尾に新しい子要素ノードを作成します。 |
| virtual CheckValidity(SharedPtr<System::Xml::Schema::XmlSchemaSet>, System::Xml::Schema::ValidationEventHandler) | XPathNavigator の XML データが提供された XML Schema 定義言語 (XSD) スキーマに準拠していることを検証します。 |
| virtual Clone() | 派生クラスでオーバーライドされた場合、現在の XPathNavigator と同じノードに位置する新しい XPathNavigator を作成します。 |
| virtual ComparePosition(SharedPtr<XPathNavigator>) | 現在の XPathNavigator の位置と指定された XPathNavigator の位置を比較します。 |
| virtual Compile(String) | XPath 式を表す文字列をコンパイルし、XPathExpression オブジェクトを返します。 |
| virtual CreateAttribute(String, String, String, String) | 指定された名前空間プレフィックス、ローカル名、および名前空間 URI とその値を使用して、現在の要素ノードに属性ノードを作成します。 |
| virtual CreateAttributes() | 現在の要素に新しい属性を作成するために使用される XmlWriter オブジェクトを返します。 |
| CreateNavigator() override | XPathNavigator のコピーを返します。 |
| virtual DeleteRange(SharedPtr<XPathNavigator>) | 現在のノードから指定されたノードまでの兄弟ノードの範囲を削除します。 |
| virtual DeleteSelf() | 現在のノードとその子ノードを削除します。 |
| virtual Evaluate(String) | 指定された XPath 式を評価し、型付き結果を返します。 |
| virtual Evaluate(String, SharedPtr<IXmlNamespaceResolver>) | 指定された XPath 式を評価し、型付き結果を返します。評価には、XPath 式内の名前空間プレフィックスを解決するために指定された IXmlNamespaceResolver オブジェクトを使用します。 |
| virtual Evaluate(SharedPtr<XPathExpression>) | XPathExpression を評価し、型付き結果を返します。 |
| virtual Evaluate(SharedPtr<XPathExpression>, SharedPtr<XPathNodeIterator>) | 提供されたコンテキストを使用して XPathExpression を評価し、型付き結果を返します。 |
| virtual get_BaseURI() | 派生クラスでオーバーライドされた場合、現在のノードのベース URI を取得します。 |
| virtual get_CanEdit() | XPathNavigator が基になる XML データを編集できるかどうかを示す値を返します。 |
| virtual get_HasAttributes() | 現在のノードに属性があるかどうかを示す値を返します。 |
| virtual get_HasChildren() | 現在のノードに子ノードがあるかどうかを示す値を返します。 |
| virtual get_InnerXml() | 現在のノードの子ノードを表すマークアップを返します。 |
| virtual get_IsEmptyElement() | 派生クラスでオーバーライドされた場合、現在のノードが終了タグのない空要素かどうかを示す値を取得します。 |
| get_IsNode() override | 現在のノードが XPath ノードを表すかどうかを示す値を返します。 |
| virtual get_LocalName() | 派生クラスでオーバーライドされた場合、名前空間プレフィックスなしで現在のノードの XPathNavigator::get_Name を取得します。 |
| virtual get_Name() | 派生クラスでオーバーライドされた場合、現在のノードの修飾名を取得します。 |
| virtual get_NamespaceURI() | 派生クラスでオーバーライドされた場合、現在のノードの名前空間 URI を取得します。 |
| virtual get_NameTable() | 派生クラスでオーバーライドされた場合、XPathNavigator の XmlNameTable を取得します。 |
| static get_NavigatorComparer() | XPathNavigator オブジェクトの等価比較に使用される Collections::IEqualityComparer を返します。 |
| virtual get_NodeType() | 派生クラスでオーバーライドされた場合、現在のノードの XPathNodeType を取得します。 |
| virtual get_OuterXml() | 現在のノードとその子ノードの開始タグと終了タグを表すマークアップを返します。 |
| virtual get_Prefix() | 派生クラスでオーバーライドされた場合、現在のノードに関連付けられた名前空間プレフィックスを取得します。 |
| virtual get_SchemaInfo() | スキーマ検証の結果、現在のノードに割り当てられたスキーマ情報を返します。 |
| get_TypedValue() override | 最も適切な型のボックス化されたオブジェクトとして現在のノードを返します。 |
| virtual get_UnderlyingObject() | ストア上に「仮想化」された XML ビューを提供する XPathNavigator 実装で使用され、基礎となるオブジェクトへのアクセスを提供します。 |
| get_ValueAsBoolean() override | 現在のノードの値を Boolean として返します。 |
| get_ValueAsDateTime() override | 現在のノードの値を DateTime として返します。 |
| get_ValueAsDouble() override | 現在のノードの値を Double として返します。 |
| get_ValueAsInt() override | 現在のノードの値を Int32 として返します。 |
| get_ValueAsLong() override | 現在のノードの値を Int64 として返します。 |
| get_ValueType() override | 現在のノードの型を返します。 |
| virtual get_XmlLang() | 現在のノードの xml:lang スコープを返します。 |
| get_XmlType() override | 現在のノードの XmlSchemaType 情報を返します。 |
| virtual GetAttribute(String, String) | 指定されたローカル名と名前空間 URI を持つ属性の値を返します。 |
| virtual GetNamespace(String) | 指定されたローカル名に対応する名前空間ノードの値を返します。 |
| GetNamespacesInScope(XmlNamespaceScope) override | 現在のノードのスコープ内名前空間を返します。 |
| virtual InsertAfter() | 現在選択されているノードの後に新しい兄弟ノードを作成するために使用される XmlWriter オブジェクトを返します。 |
| virtual InsertAfter(String) | 指定された XML 文字列を使用して、現在選択されているノードの後に新しい兄弟ノードを作成します。 |
| virtual InsertAfter(SharedPtr<XmlReader>) | 指定された XmlReader オブジェクトの XML 内容を使用して、現在選択されているノードの後に新しい兄弟ノードを作成します。 |
| virtual InsertAfter(SharedPtr<XPathNavigator>) | 指定された XPathNavigator オブジェクト内のノードを使用して、現在選択されているノードの後に新しい兄弟ノードを作成します。 |
| virtual InsertBefore() | 現在選択されているノードの前に新しい兄弟ノードを作成するために使用される XmlWriter オブジェクトを返します。 |
| virtual InsertBefore(String) | 指定された XML 文字列を使用して、現在選択されているノードの前に新しい兄弟ノードを作成します。 |
| virtual InsertBefore(SharedPtr<XmlReader>) | 指定された XmlReader オブジェクトの XML 内容を使用して、現在選択されているノードの前に新しい兄弟ノードを作成します。 |
| virtual InsertBefore(SharedPtr<XPathNavigator>) | 指定された XPathNavigator のノードを使用して、現在選択されているノードの前に新しい兄弟ノードを作成します。 |
| virtual InsertElementAfter(String, String, String, String) | 指定された名前空間プレフィックス、ローカル名、名前空間 URI を使用し、指定された値で、現在のノードの後に新しい兄弟要素を作成します。 |
| virtual InsertElementBefore(String, String, String, String) | 指定された名前空間プレフィックス、ローカル名、名前空間URIを使用し、指定された値で、現在のノードの前に新しい兄弟要素を作成します。 |
| virtual IsDescendant(SharedPtr<XPathNavigator>) | 指定されたXPathNavigatorが現在のXPathNavigatorの子孫であるかどうかを判断します。 |
| virtual IsSamePosition(SharedPtr<XPathNavigator>) | 派生クラスでオーバーライドされた場合、現在のXPathNavigatorが指定されたXPathNavigatorと同じ位置にあるかどうかを判断します。 |
| LookupNamespace(const String&) override | 指定されたプレフィックスの名前空間 URI を返します。 |
| LookupPrefix(const String&) override | 指定された名前空間URIに対して宣言されたプレフィックスを返します。 |
| virtual Matches(SharedPtr<XPathExpression>) | 現在のノードが指定されたXPathExpressionと一致するかどうかを判断します。 |
| virtual Matches(String) | 現在のノードが指定されたXPath式と一致するかどうかを判断します。 |
| virtual MoveTo(SharedPtr<XPathNavigator>) | 派生クラスでオーバーライドされた場合、XPathNavigatorを指定されたXPathNavigatorと同じ位置に移動します。 |
| virtual MoveToAttribute(String, String) | XPathNavigatorを一致するローカル名と名前空間URIを持つ属性へ移動します。 |
| virtual MoveToChild(String, String) | XPathNavigatorを指定されたローカル名と名前空間URIを持つ子ノードへ移動します。 |
| virtual MoveToChild(XPathNodeType) | XPathNavigatorを指定されたXPathNodeTypeの子ノードへ移動します。 |
| virtual MoveToFirst() | XPathNavigatorを現在のノードの最初の兄弟ノードへ移動します。 |
| virtual MoveToFirstAttribute() | 派生クラスでオーバーライドされた場合、XPathNavigatorを現在のノードの最初の属性へ移動します。 |
| virtual MoveToFirstChild() | 派生クラスでオーバーライドされた場合、XPathNavigatorを現在のノードの最初の子ノードへ移動します。 |
| virtual MoveToFirstNamespace(XPathNamespaceScope) | 派生クラスでオーバーライドされた場合、XPathNavigatorを指定されたXPathNamespaceScopeに一致する最初の名前空間ノードへ移動します。 |
| MoveToFirstNamespace() | XPathNavigatorを現在のノードの最初の名前空間ノードへ移動します。 |
| virtual MoveToFollowing(String, String) | XPathNavigatorを文書順で指定されたローカル名と名前空間URIを持つ要素へ移動します。 |
| virtual MoveToFollowing(String, String, SharedPtr<XPathNavigator>) | XPathNavigatorを文書順で、指定されたローカル名と名前空間URIを持つ要素へ、指定された境界まで移動します。 |
| virtual MoveToFollowing(XPathNodeType) | XPathNavigatorを文書順で指定されたXPathNodeTypeの次の要素へ移動します。 |
| virtual MoveToFollowing(XPathNodeType, SharedPtr<XPathNavigator>) | XPathNavigatorを文書順で、指定されたXPathNodeTypeの次の要素へ、指定された境界まで移動します。 |
| virtual MoveToId(String) | 派生クラスでオーバーライドされた場合、ID 型の属性を持ち、その値が指定されたStringと一致するノードへ移動します。 |
| virtual MoveToNamespace(String) | XPathNavigatorを指定された名前空間プレフィックスを持つ名前空間ノードへ移動します。 |
| virtual MoveToNext() | 派生クラスでオーバーライドされた場合、XPathNavigatorを現在のノードの次の兄弟ノードへ移動します。 |
| virtual MoveToNext(String, String) | XPathNavigatorを指定されたローカル名と名前空間URIを持つ次の兄弟ノードへ移動します。 |
| virtual MoveToNext(XPathNodeType) | XPathNavigatorを現在のノードの次の兄弟ノードで、指定されたXPathNodeTypeに一致するものへ移動します。 |
| virtual MoveToNextAttribute() | 派生クラスでオーバーライドされた場合、XPathNavigatorを次の属性へ移動します。 |
| virtual MoveToNextNamespace(XPathNamespaceScope) | 派生クラスでオーバーライドされた場合、XPathNavigator を指定された XPathNamespaceScope に一致する次の名前空間ノードへ移動します。 |
| MoveToNextNamespace() | XPathNavigator を次の名前空間ノードへ移動します。 |
| virtual MoveToParent() | 派生クラスでオーバーライドされた場合、XPathNavigator を現在のノードの親ノードへ移動します。 |
| virtual MoveToPrevious() | 派生クラスでオーバーライドされた場合、XPathNavigator を現在のノードの前の兄弟ノードへ移動します。 |
| virtual MoveToRoot() | XPathNavigator を現在のノードが属するルートノードへ移動します。 |
| virtual PrependChild() | 現在のノードの子ノードリストの先頭に新しい子ノードを作成するために使用される XmlWriter オブジェクトを返します。 |
| virtual PrependChild(String) | 指定された XML 文字列を使用して、現在のノードの子ノードリストの先頭に新しい子ノードを作成します。 |
| virtual PrependChild(SharedPtr<XmlReader>) | 指定された XmlReader オブジェクトの XML 内容を使用して、現在のノードの子ノードリストの先頭に新しい子ノードを作成します。 |
| virtual PrependChild(SharedPtr<XPathNavigator>) | 指定された XPathNavigator オブジェクトのノードを使用して、現在のノードの子ノードリストの先頭に新しい子ノードを作成します。 |
| virtual PrependChildElement(String, String, String, String) | 指定された名前空間プレフィックス、ローカル名、名前空間 URI とその値を使用して、現在のノードの子ノードリストの先頭に新しい子要素を作成します。 |
| virtual ReadSubtree() | 現在のノードとその子ノードを含む XmlReader オブジェクトを返します。 |
| virtual ReplaceRange(SharedPtr<XPathNavigator>) | 現在のノードから指定されたノードまでの兄弟ノードの範囲を置換します。 |
| virtual ReplaceSelf(String) | 指定された文字列の内容で現在のノードを置換します。 |
| virtual ReplaceSelf(SharedPtr<XmlReader>) | 指定された XmlReader オブジェクトの内容で現在のノードを置換します。 |
| virtual ReplaceSelf(SharedPtr<XPathNavigator>) | 指定された XPathNavigator オブジェクトの内容で現在のノードを置換します。 |
| virtual Select(String) | 指定された XPath 式を使用してノードセットを選択します。 |
| virtual Select(String, SharedPtr<IXmlNamespaceResolver>) | 名前空間プレフィックスを解決するために指定された IXmlNamespaceResolver オブジェクトを使用し、指定された XPath 式でノードセットを選択します。 |
| virtual Select(SharedPtr<XPathExpression>) | 指定された XPathExpression を使用してノードセットを選択します。 |
| virtual SelectAncestors(XPathNodeType, bool) | 一致する XPathNodeType を持つ現在のノードのすべての先祖ノードを選択します。 |
| virtual SelectAncestors(String, String, bool) | 指定されたローカル名と名前空間 URI を持つ現在のノードのすべての先祖ノードを選択します。 |
| virtual SelectChildren(XPathNodeType) | 一致する XPathNodeType を持つ現在のノードのすべての子ノードを選択します。 |
| virtual SelectChildren(String, String) | 指定されたローカル名と名前空間 URI を持つ現在のノードのすべての子ノードを選択します。 |
| virtual SelectDescendants(XPathNodeType, bool) | 一致する XPathNodeType を持つ現在のノードのすべての子孫ノードを選択します。 |
| virtual SelectDescendants(String, String, bool) | 指定されたローカル名と名前空間 URI を持つ現在のノードのすべての子孫ノードを選択します。 |
| virtual SelectSingleNode(String) | 指定された XPath クエリを使用して XPathNavigator 内の単一ノードを選択します。 |
| virtual SelectSingleNode(String, SharedPtr<IXmlNamespaceResolver>) | 指定された XPath クエリを使用し、名前空間プレフィックスを解決するために指定された IXmlNamespaceResolver オブジェクトと共に、XPathNavigator オブジェクト内の単一ノードを選択します。 |
| virtual SelectSingleNode(SharedPtr<XPathExpression>) | XPathNavigator で、指定された XPathExpression オブジェクトを使用して単一ノードを選択します。 |
| virtual set_InnerXml(String) | 現在のノードの子ノードを表すマークアップを設定します。 |
| virtual set_OuterXml(String) | 現在のノードとその子ノードの開始タグと終了タグを表すマークアップを設定します。 |
| virtual SetTypedValue(SharedPtr<Object>) | 現在のノードの型付き値を設定します。 |
| virtual SetValue(String) | 現在のノードの値を設定します。 |
| ToString() const override | 現在のノードのテキスト値を返します。 |
| ValueAs(const TypeInfo&, SharedPtr<IXmlNamespaceResolver>) override | 名前空間プレフィックスを解決するために指定された IXmlNamespaceResolver オブジェクトを使用し、指定された型として現在のノードの値を返します。 |
| virtual WriteSubtree(SharedPtr<XmlWriter>) | 指定された XmlWriter オブジェクトに現在のノードとその子ノードをストリームします。 |
Typedefs
| 型定義 | 説明 |
|---|---|
| Ptr | このクラスのインスタンスへの共有ポインタのエイリアスです。 |
参照
- Class XPathItem
- Class IXPathNavigable
- Class IXmlNamespaceResolver
- Namespace System::Xml::XPath
- Library Aspose.Page for C++