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_PrefixXmlDocument::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_PrefixXmlDocument::get_LocalName、および XmlNode::get_NamespaceURI を使用して要素を作成します。
virtual CreateEntityReference(const String&)指定された名前で XmlEntityReference を作成します。
CreateNavigator() overrideこのドキュメントをナビゲートするための新しい XPathNavigator オブジェクトを作成します。
virtual CreateNode(XmlNodeType, const String&, const String&, const String&)指定された XmlNodeTypeXmlNode::get_PrefixXmlDocument::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&)指定された XmlNodeTypeXmlDocument::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>&) overrideXmlDocumentノードのすべての子要素を、指定されたXmlWriterに保存します。
WriteTo(const SharedPtr<XmlWriter>&) overrideXmlDocumentノードを、指定されたXmlWriterに保存します。
XmlDocument()XmlDocumentクラスの新しいインスタンスを初期化します。
XmlDocument(const SharedPtr<XmlNameTable>&)指定されたXmlNameTableを使用して、XmlDocumentクラスの新しいインスタンスを初期化します。

Typedefs

型定義説明
Ptrこのクラスのインスタンスへの共有ポインタのエイリアスです。

備考

このクラスのオブジェクトは、System::MakeObject() 関数を使用してのみ割り当てるべきです。スタック上や operator new を使用してインスタンスを作成しないでください。そうすると実行時エラーやアサーション障害が発生します。このクラスは常に System::SmartPtr ポインタでラップし、そのポインタを関数への引数として渡すようにしてください。

参照