فئة 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 واستخدام هذا المؤشر لتمريره إلى الدوال كمعامل.

انظر أيضًا