فئة 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&) | ينشئ XmlAttribute بالاسم المؤهل المحدد وXmlNode::get_NamespaceURI. |
| virtual CreateAttribute(const String&, const String&, const String&) | ينشئ XmlAttribute بالبادئة XmlNode::get_Prefix، والاسم المحلي XmlDocument::get_LocalName، وXmlNode::get_NamespaceURI. |
| 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&) | ينشئ XmlElement بالاسم المؤهل وXmlNode::get_NamespaceURI. |
| 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&) | ينشئ XmlNode بالـXmlNodeType، XmlNode::get_Prefix، XmlDocument::get_Name، وXmlNode::get_NamespaceURI. |
| virtual CreateNode(const String&, const String&, const String&) | ينشئ XmlNode بنوع العقدة المحدد، XmlDocument::get_Name، وXmlNode::get_NamespaceURI. |
| virtual CreateNode(XmlNodeType, const String&, const String&) | ينشئ XmlNode بالـXmlNodeType، XmlDocument::get_Name، وXmlNode::get_NamespaceURI. |
| 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() | يعيد كائن XmlSchemaSet المرتبط بهذا الـXmlDocument. |
| virtual GetElementById(String) | يعيد الـXmlElement بالمعرف المحدد. |
| virtual GetElementsByTagName(String) | يعيد XmlNodeList يحتوي على قائمة بجميع العناصر التابعة التي تطابق الاسم المحدد. |
| virtual GetElementsByTagName(String, String) | يرجع XmlNodeList يحتوي على قائمة بجميع العناصر الفرعية التي تطابق XmlDocument::get_LocalName المحدد و XmlNode::get_NamespaceURI. |
| virtual ImportNode(SharedPtr<XmlNode>, bool) | يستورد عقدة من مستند آخر إلى المستند الحالي. |
| virtual Load(String) | يقوم بتحميل مستند XML من عنوان URL المحدد. |
| virtual Load(SharedPtr<IO::Stream>) | يقوم بتحميل مستند XML من الدفق المحدد. |
| virtual Load(SharedPtr<IO::TextReader>) | يقوم بتحميل مستند XML من كائن TextReader المحدد. |
| virtual Load(SharedPtr<XmlReader>) | يقوم بتحميل مستند XML من XmlReader المحدد. |
| virtual LoadXml(String) | يقوم بتحميل مستند XML من السلسلة المحددة. |
| virtual ReadNode(SharedPtr<XmlReader>) | ينشئ كائن XmlNode بناءً على المعلومات الموجودة في XmlReader. يجب أن يكون القارئ متموضعًا على عقدة أو سمة. |
| virtual Save(String) | يحفظ مستند XML إلى الملف المحدد. إذا كان الملف المحدد موجودًا، فإن هذه الطريقة تستبدله. |
| virtual Save(SharedPtr<IO::Stream>) | يحفظ مستند XML إلى الدفق المحدد. |
| virtual Save(SharedPtr<IO::TextWriter>) | يحفظ مستند XML إلى كائن TextWriter المحدد. |
| virtual Save(SharedPtr<XmlWriter>) | يحفظ مستند XML إلى XmlWriter المحدد. |
| set_InnerText(String) override | يرمي استثناء InvalidOperationException في جميع الحالات. |
| set_InnerXml(String) override | يضبط العلامات التي تمثل أبناء العقدة الحالية. |
| set_PreserveWhitespace(bool) | يضبط قيمة تشير إلى ما إذا كان يجب الحفاظ على المسافات البيضاء في محتوى العنصر. |
| set_Schemas(const SharedPtr<Schema::XmlSchemaSet>&) | يضبط كائن XmlSchemaSet المرتبط بهذا XmlDocument. |
| virtual set_XmlResolver(SharedPtr<System::Xml::XmlResolver>) | يضبط XmlResolver لاستخدامه في حل الموارد الخارجية. |
| Validate(Schema::ValidationEventHandler) | يتحقق من صحة XmlDocument مقابل مخططات XML Schema Definition Language (XSD) الموجودة في قائمة XmlDocument::get_Schemas. |
| Validate(Schema::ValidationEventHandler, const SharedPtr<XmlNode>&) | يتحقق من صحة كائن XmlNode المحدد مقابل مخططات XML Schema Definition Language (XSD) الموجودة في قائمة XmlDocument::get_Schemas. |
| WriteContentTo(const SharedPtr<XmlWriter>&) override | يحفظ جميع أبناء عقدة XmlDocument إلى XmlWriter المحدد. |
| WriteTo(const SharedPtr<XmlWriter>&) override | يحفظ عقدة XmlDocument إلى XmlWriter المحدد. |
| XmlDocument() | يُهيئ نسخة جديدة من فئة XmlDocument. |
| XmlDocument(const SharedPtr<XmlNameTable>&) | يُهيئ نسخة جديدة من فئة XmlDocument باستخدام XmlNameTable المحدد. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| Ptr | اسم مستعار لمؤشر مشترك إلى نسخة من هذه الفئة. |
ملاحظات
يجب تخصيص كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم أبداً بإنشاء نسخ من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل و/أو أخطاء التأكيد. قم دائمًا بلف هذه الفئة داخل مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.
انظر أيضًا
- Class XmlNode
- Namespace System::Xml
- Library Aspose.Font for C++