فئة 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 (XSD) الموجودة في قائمة XmlDocument::get_Schemas. |
| Validate(Schema::ValidationEventHandler, const SharedPtr<XmlNode>&) | يُصادق على كائن XmlNode المحدد مقابل مخططات لغة تعريف XML Schema (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.Page for C++