فئة System::Xml::XmlWriter

XmlWriter class

يمثل كاتبًا يوفر طريقة سريعة، غير مخزنة مؤقتًا، وموجهة للأمام لإنشاء تدفقات أو ملفات تحتوي على بيانات XML.

class XmlWriter : public System::IDisposable

الطرق

طريقةالوصف
virtual Close()عند تجاوزها في فئة مشتقة، تغلق هذا التدفق والتدفق الأساسي.
static Create(const String&)ينشئ كائنًا جديدًا من نوع XmlWriter باستخدام اسم الملف المحدد.
static Create(const String&, SharedPtr<XmlWriterSettings>)ينشئ كائنًا جديدًا من نوع XmlWriter باستخدام اسم الملف و كائن XmlWriterSettings.
static Create(const SharedPtr<IO::Stream>&)ينشئ كائنًا جديدًا من نوع XmlWriter باستخدام التدفق المحدد.
static Create(const SharedPtr<IO::Stream>&, SharedPtr<XmlWriterSettings>)ينشئ كائنًا جديدًا من نوع XmlWriter باستخدام التدفق وكائن XmlWriterSettings.
static Create(const SharedPtr<IO::TextWriter>&)ينشئ كائنًا جديدًا من نوع XmlWriter باستخدام الـ TextWriter المحدد.
static Create(const SharedPtr<IO::TextWriter>&, SharedPtr<XmlWriterSettings>)ينشئ كائنًا جديدًا من نوع XmlWriter باستخدام الـ TextWriter وكائنات XmlWriterSettings.
static Create(const SharedPtr<Text::StringBuilder>&)ينشئ كائنًا جديدًا من نوع XmlWriter باستخدام الـ Text::StringBuilder المحدد.
static Create(const SharedPtr<Text::StringBuilder>&, SharedPtr<XmlWriterSettings>)ينشئ كائنًا جديدًا من نوع XmlWriter باستخدام الـ Text::StringBuilder وكائنات XmlWriterSettings.
static Create(const SharedPtr<XmlWriter>&)ينشئ كائنًا جديدًا من نوع XmlWriter باستخدام كائن XmlWriter المحدد.
static Create(const SharedPtr<XmlWriter>&, SharedPtr<XmlWriterSettings>)ينشئ كائنًا جديدًا من نوع XmlWriter باستخدام كائن XmlWriter وكائنات XmlWriterSettings المحددة.
Dispose() overrideيطلق جميع الموارد المستخدمة من قبل النسخة الحالية من فئة XmlWriter.
virtual Flush()عند تجاوزها في فئة مشتقة، تقوم بتفريغ كل ما هو في المخزن المؤقت إلى التدفقات الأساسية وتفريغ التدفق الأساسي أيضًا.
virtual get_Settings()تُرجِع كائن XmlWriterSettings المستخدم لإنشاء هذه المثيلة من XmlWriter.
virtual get_WriteState()عند تجاوزها في فئة مشتقة، تحصل على حالة الكاتب.
virtual get_XmlLang()عند تجاوزها في فئة مشتقة، تحصل على نطاق xml:lang الحالي.
virtual get_XmlSpace()عند تجاوزها في فئة مشتقة، تحصل على كائن XmlSpace الذي يمثل نطاق xml:space الحالي.
virtual LookupPrefix(String)عند تجاوزها في فئة مشتقة، تُرجِع أقرب بادئة معرفة في نطاق الاسم الحالي لعنوان URI الخاص بالمساحة الاسمية.
virtual WriteAttributes(SharedPtr<XmlReader>, bool)عند تجاوزها في فئة مشتقة، تكتب جميع السمات الموجودة في الموضع الحالي في XmlReader.
WriteAttributeString(const String&, const String&, const String&)عند تجاوزها في فئة مشتقة، تكتب سمة بالاسم المحلي المحدد، وعنوان URI للمساحة الاسمية، والقيمة.
WriteAttributeString(const String&, const String&)عند تجاوزها في فئة مشتقة، تكتب السمة بالاسم المحلي والقيمة المحددين.
WriteAttributeString(const String&, const String&, const String&, const String&)عند تجاوزها في فئة مشتقة، تكتب السمة بالبادئة المحددة، والاسم المحلي، وعنوان URI للمساحة الاسمية، والقيمة.
virtual WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t)عند تجاوزها في فئة مشتقة، تقوم بترميز البايتات الثنائية المحددة كـ Base64 وتكتب النص الناتج.
virtual WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t)عند تجاوزها في فئة مشتقة، تقوم بترميز البايتات الثنائية المحددة كـ BinHex وتكتب النص الناتج.
virtual WriteCData(String)عند تجاوزها في فئة مشتقة، تكتب كتلة تحتوي على النص المحدد.
virtual WriteCharEntity(char16_t)عند تجاوزها في فئة مشتقة، تُجبر على توليد كيان حرف للقيمة المحددة من حرف Unicode.
virtual WriteChars(ArrayPtr<char16_t>, int32_t, int32_t)عند تجاوزها في فئة مشتقة، تكتب النص مخزنًا مؤقتًا واحدًا في كل مرة.
virtual WriteComment(String)عند تجاوزها في فئة مشتقة، تكتب تعليق **** يحتوي على النص المحدد.
virtual WriteDocType(const String&, const String&, const String&, const String&)عند تجاوزها في فئة مشتقة، تكتب إعلان DOCTYPE بالاسم المحدد والسمات الاختيارية.
WriteElementString(const String&, const String&)يكتب عنصرًا بالاسم المحلي والقيمة المحددين.
WriteElementString(const String&, const String&, const String&)يكتب عنصرًا بالاسم المحلي، وعنوان URI للمساحة الاسمية، والقيمة المحددين.
WriteElementString(const String&, const String&, const String&, const String&)يكتب عنصرًا بالبادئة، والاسم المحلي، وعنوان URI للمساحة الاسمية، والقيمة المحددين.
virtual WriteEndAttribute()عند تجاوزها في فئة مشتقة، تغلق الاستدعاء السابق XmlWriter::WriteStartAttribute(String,String).
virtual WriteEndDocument()عند تجاوزها في فئة مشتقة، تغلق أي عناصر أو سمات مفتوحة وتعيد الكاتب إلى حالة البداية.
virtual WriteEndElement()عند تجاوزها في فئة مشتقة، تغلق عنصرًا واحدًا وتزيل نطاق الاسم المقابل.
virtual WriteEntityRef(const String&)عند تجاوزها في فئة مشتقة، تكتب إشارة كيان كـ &name;.
virtual WriteFullEndElement()عند تجاوزها في فئة مشتقة، تغلق عنصرًا واحدًا وتزيل نطاق الاسم المقابل.
virtual WriteName(const String&)عند تجاوزها في فئة مشتقة، تكتب الاسم المحدد، مع التأكد من أنه اسم صالح وفقًا لتوصية W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNmToken(const String&)عند تجاوزها في فئة مشتقة، تكتب الاسم المحدد، مع التأكد من أنه NmToken صالح وفقًا لتوصية W3C XML 1.0 (https://www.w3.org/TR/1998/REC-xml-19980210#NT-Name).
virtual WriteNode(SharedPtr<XmlReader>, bool)عند تجاوزها في فئة مشتقة، تنسخ كل شيء من القارئ إلى الكاتب وتنتقل القارئ إلى بداية الأخ الأصغر التالي.
virtual WriteNode(SharedPtr<XPath::XPathNavigator>, bool)ينسخ كل شيء من كائن XPathNavigator إلى الكاتب. يبقى موضع XPathNavigator دون تغيير.
virtual WriteProcessingInstruction(String, String)عند تجاوزها في فئة مشتقة، تكتب تعليمًا معالجة مع مسافة بين الاسم والنص كما يلي: .
virtual WriteQualifiedName(const String&, const String&)عند تجاوزها في فئة مشتقة، تكتب الاسم المؤهل بالمساحة الاسمية. تبحث هذه الطريقة عن البادئة المتاحة للمساحة الاسمية المعطاة.
virtual WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t)عند تجاوزها في فئة مشتقة، تكتب العلامات الخام يدويًا من مخزن الأحرف.
virtual WriteRaw(const String&)عند تجاوزها في فئة مشتقة، تكتب العلامات الخام يدويًا من سلسلة نصية.
WriteStartAttribute(const String&, const String&)يكتب بداية سمة بالاسم المحلي المحدد ومعرف مساحة الاسم.
virtual WriteStartAttribute(const String&, const String&, const String&)عند تجاوزها في فئة مشتقة، تكتب بداية سمة بالبادئة المحددة والاسم المحلي ومعرف مساحة الاسم.
WriteStartAttribute(const String&)يكتب بداية سمة بالاسم المحلي المحدد.
virtual WriteStartDocument()عند تجاوزها في فئة مشتقة، تكتب إعلان XML بالإصدار “1.0”.
virtual WriteStartDocument(bool)عند تجاوزها في فئة مشتقة، تكتب إعلان XML بالإصدار “1.0” وخصيصة standalone.
WriteStartElement(const String&, const String&)عند تجاوزها في فئة مشتقة، تكتب علامة البداية المحددة وتربطها بالمساحة الاسمية المعطاة.
virtual WriteStartElement(const String&, const String&, const String&)عند تجاوزها في فئة مشتقة، تكتب علامة البداية المحددة وتربطها بالمساحة الاسمية والبادئة المعطاة.
WriteStartElement(const String&)عند تجاوزها في فئة مشتقة، تكتب علامة بداية بالاسم المحلي المحدد.
virtual WriteString(const String&)عند تجاوزها في فئة مشتقة، تكتب محتوى النص المعطى.
virtual WriteSurrogateCharEntity(char16_t, char16_t)عند تجاوزها في فئة مشتقة، تُنشئ وتكتب كيان الحرف البديل للزوج البديل من الأحرف.
virtual WriteValue(SharedPtr<Object>)يكتب قيمة الكائن.
virtual WriteValue(const String&)يكتب قيمة String.
virtual WriteValue(bool)يكتب قيمة Boolean.
virtual WriteValue(DateTime)يكتب قيمة DateTime.
virtual WriteValue(DateTimeOffset)يكتب قيمة DateTimeOffset.
virtual WriteValue(double)يكتب قيمة Double.
virtual WriteValue(float)يكتب عددًا عائمًا بدقة أحادية.
virtual WriteValue(Decimal)يكتب قيمة Decimal.
virtual WriteValue(int32_t)يكتب قيمة Int32.
virtual WriteValue(int64_t)يكتب قيمة Int64.
virtual WriteWhitespace(String)عند تجاوزها في فئة مشتقة، تكتب المسافة البيضاء المعطاة.

Typedefs

تعريف نوعالوصف
Ptrاسم مستعار لمؤشر مشترك إلى نسخة من هذه الفئة.

انظر أيضًا