System::Xml::XmlDocument クラス
コンテンツ
[
隠れる
]XmlDocument class
XML ドキュメントを表します。このクラスを使用して、XML をロード、検証、編集、追加、およびドキュメント内で位置付けできます。
class XmlDocument : public System::Xml::XmlNode
メソッド
| メソッド | 説明 |
|---|---|
| CloneNode(bool) override | このノードの複製を作成します。 |
| CreateAttribute(const String&) | 指定された名前で XmlAttribute を作成します。 |
| CreateAttribute(const String&, const String&) | 指定された修飾名と XmlNode::get_NamespaceURI を使用して XmlAttribute を作成します。 |
| virtual CreateAttribute(const String&, const String&, const String&) | 指定された XmlNode::get_Prefix、XmlDocument::get_LocalName、および XmlNode::get_NamespaceURI を使用して XmlAttribute を作成します。 |
| virtual CreateCDataSection(const String&) | 指定されたデータを含む XmlCDataSection を作成します。 |
| virtual CreateComment(const String&) | 指定されたデータを含む XmlComment を作成します。 |
| virtual CreateDocumentFragment() | XmlDocumentFragment を作成します。 |
| virtual CreateDocumentType(const String&, const String&, const String&, const String&) | 新しい XmlDocumentType オブジェクトを返します。 |
| CreateElement(const String&) | 指定された名前の要素を作成します。 |
| CreateElement(const String&, const String&) | 修飾名と XmlNode::get_NamespaceURI を使用して XmlElement を作成します。 |
| virtual CreateElement(const String&, const String&, const String&) | 指定された XmlNode::get_Prefix、XmlDocument::get_LocalName、および XmlNode::get_NamespaceURI を使用して要素を作成します。 |
| virtual CreateEntityReference(const String&) | 指定された名前で XmlEntityReference を作成します。 |
| CreateNavigator() override | このドキュメントをナビゲートするための新しい XPathNavigator オブジェクトを作成します。 |
| virtual CreateNode(XmlNodeType, const String&, const String&, const String&) | 指定された XmlNodeType、XmlNode::get_Prefix、XmlDocument::get_Name、および XmlNode::get_NamespaceURI を使用して XmlNode を作成します。 |
| virtual CreateNode(const String&, const String&, const String&) | 指定されたノードタイプ、XmlDocument::get_Name、および XmlNode::get_NamespaceURI を使用して XmlNode を作成します。 |
| virtual CreateNode(XmlNodeType, const String&, const String&) | 指定された XmlNodeType、XmlDocument::get_Name、および XmlNode::get_NamespaceURI を使用して XmlNode を作成します。 |
| virtual CreateProcessingInstruction(const String&, const String&) | 指定された名前とデータで XmlProcessingInstruction を作成します。 |
| virtual CreateSignificantWhitespace(const String&) | XmlSignificantWhitespace ノードを作成します。 |
| virtual CreateTextNode(const String&) | 指定されたテキストでXmlTextを作成します。 |
| virtual CreateWhitespace(const String&) | XmlWhitespaceノードを作成します。 |
| virtual CreateXmlDeclaration(const String&, const String&, const String&) | 指定された値でXmlDeclarationノードを作成します。 |
| get_BaseURI() override | 現在のノードの基本 URI を返します。 |
| get_DocumentElement() | ドキュメントのルートXmlElementを返します。 |
| virtual get_DocumentType() | DOCTYPE宣言を含むノードを返します。 |
| get_Implementation() | 現在のドキュメント用のXmlImplementationオブジェクトを返します。 |
| get_InnerXml() override | 現在のノードの子要素を表すマークアップを返します。 |
| get_IsReadOnly() override | 現在のノードが読み取り専用かどうかを示す値を返します。 |
| get_LocalName() override | ノードのローカル名を返します。 |
| get_Name() override | ノードの修飾名を返します。 |
| get_NameTable() | この実装に関連付けられた XmlNameTable を返します。 |
| get_NodeType() override | 現在のノードの型を返します。 |
| get_OwnerDocument() override | 現在のノードが属するXmlDocumentを返します。 |
| get_PreserveWhitespace() | 要素コンテンツで空白を保持するかどうかを示す値を返します。 |
| get_SchemaInfo() override | ノードのスキーマ検証後情報セット(PSVI)を返します。 |
| get_Schemas() | このXmlDocumentに関連付けられたXmlSchemaSetオブジェクトを返します。 |
| virtual GetElementById(String) | 指定されたIDを持つXmlElementを返します。 |
| virtual GetElementsByTagName(String) | 指定された名前に一致するすべての子孫要素のリストを含むXmlNodeListを返します。 |
| virtual GetElementsByTagName(String, String) | 指定されたXmlDocument::get_LocalNameおよびXmlNode::get_NamespaceURIに一致するすべての子孫要素のリストを含むXmlNodeListを返します。 |
| virtual ImportNode(SharedPtr<XmlNode>, bool) | 別のドキュメントからノードをインポートして現在のドキュメントに追加します。 |
| virtual Load(String) | 指定されたURLからXMLドキュメントをロードします。 |
| virtual Load(SharedPtr<IO::Stream>) | 指定されたストリームからXMLドキュメントをロードします。 |
| virtual Load(SharedPtr<IO::TextReader>) | 指定されたTextReaderからXMLドキュメントをロードします。 |
| virtual Load(SharedPtr<XmlReader>) | 指定されたXmlReaderからXMLドキュメントをロードします。 |
| virtual LoadXml(String) | 指定された文字列からXMLドキュメントをロードします。 |
| virtual ReadNode(SharedPtr<XmlReader>) | XmlReaderの情報に基づいてXmlNodeオブジェクトを作成します。リーダーはノードまたは属性上に位置している必要があります。 |
| virtual Save(String) | XMLドキュメントを指定されたファイルに保存します。指定されたファイルが存在する場合、このメソッドは上書きします。 |
| virtual Save(SharedPtr<IO::Stream>) | XMLドキュメントを指定されたストリームに保存します。 |
| virtual Save(SharedPtr<IO::TextWriter>) | XMLドキュメントを指定されたTextWriterに保存します。 |
| virtual Save(SharedPtr<XmlWriter>) | 指定されたXmlWriterにXMLドキュメントを保存します。 |
| set_InnerText(String) override | すべての場合にInvalidOperationExceptionをスローします。 |
| set_InnerXml(String) override | 現在のノードの子要素を表すマークアップを設定します。 |
| set_PreserveWhitespace(bool) | 要素の内容で空白を保持するかどうかを示す値を設定します。 |
| set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&) | このXmlDocumentに関連付けられたXmlSchemaSetオブジェクトを設定します。 |
| virtual set_XmlResolver(SharedPtr<System::Xml::XmlResolver>) | 外部リソースの解決に使用するXmlResolverを設定します。 |
| Validate(Schema::ValidationEventHandler) | XmlDocumentを、XmlDocument::get_Schemasリストに含まれるXML Schema 定義言語(XSD)スキーマに対して検証します。 |
| Validate(Schema::ValidationEventHandler, const SharedPtr<XmlNode>&) | 指定されたXmlNodeオブジェクトを、XmlDocument::get_SchemasリストにあるXML Schema 定義言語(XSD)スキーマに対して検証します。 |
| WriteContentTo(const SharedPtr<XmlWriter>&) override | XmlDocumentノードのすべての子要素を、指定されたXmlWriterに保存します。 |
| WriteTo(const SharedPtr<XmlWriter>&) override | XmlDocumentノードを、指定されたXmlWriterに保存します。 |
| XmlDocument() | XmlDocumentクラスの新しいインスタンスを初期化します。 |
| XmlDocument(const SharedPtr<XmlNameTable>&) | 指定されたXmlNameTableを使用して、XmlDocumentクラスの新しいインスタンスを初期化します。 |
Typedefs
| 型定義 | 説明 |
|---|---|
| Ptr | このクラスのインスタンスへの共有ポインタのエイリアスです。 |
備考
このクラスのオブジェクトは、System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。そうすると実行時エラーやアサーション障害が発生します。このクラスは常に System::SmartPtr ポインタでラップし、そのポインタを関数への引数として渡すようにしてください。
参照
- Class XmlNode
- Namespace System::Xml
- Library Aspose.Page for C++