فئة System::Xml::XmlTextWriter
محتويات
[
يخفي
]XmlTextWriter class
يمثل كاتبًا يوفر طريقة سريعة غير مخزنة مؤقتًا لإنشاء تدفقات أو ملفات تحتوي على بيانات XML تتوافق مع لغة الترميز القابلة للتوسيع (XML) 1.0 الصادرة عن W3C وتوصيات مساحات الأسماء في XML.
class XmlTextWriter : public System::Xml::XmlWriter
الطرق
| طريقة | الوصف |
|---|---|
| Close() override | يغلق هذا التدفق والتدفق الأساسي. |
| Flush() override | يفرغ كل ما هو في المخزن المؤقت إلى التدفقات الأساسية ويفرغ أيضًا التدفق الأساسي. |
| get_BaseStream() | يعيد كائن التدفق الأساسي. |
| get_Formatting() | يشير إلى كيفية تنسيق الإخراج. |
| get_Indentation() | يعيد عدد IndentChars التي يجب كتابتها لكل مستوى في التسلسل الهرمي عندما يتم تعيين XmlTextWriter::set_Formatting إلى Formatting::Indented. |
| get_IndentChar() | يعيد أي حرف يُستخدم للمسافة عندما يتم تعيين XmlTextWriter::set_Formatting إلى Formatting::Indented. |
| get_Namespaces() | يعيد قيمة تشير إلى ما إذا كان يجب دعم النطاقات. |
| get_QuoteChar() | يعيد أي حرف يُستخدم لتحديد قيم السمات. |
| get_WriteState() override | يعيد حالة الكاتب. |
| get_XmlLang() override | يعيد نطاق xml:lang الحالي. |
| get_XmlSpace() override | يعيد كائن XmlSpace يمثل نطاق xml:space الحالي. |
| LookupPrefix(String) override | يعيد أقرب بادئة معرفة في نطاق النطاق الحالي لعنوان URI الخاص بالنطاق. |
| set_Formatting(System::Xml::Formatting) | يشير إلى كيفية تنسيق الإخراج. |
| set_Indentation(int32_t) | يضبط عدد IndentChars التي يجب كتابتها لكل مستوى في التسلسل الهرمي عندما يتم تعيين XmlTextWriter::set_Formatting إلى Formatting::Indented. |
| set_IndentChar(char16_t) | يضبط أي حرف يُستخدم للمسافة عندما يتم تعيين XmlTextWriter::set_Formatting إلى Formatting::Indented. |
| set_Namespaces(bool) | يضبط قيمة تشير إلى ما إذا كان يجب دعم النطاقات. |
| set_QuoteChar(char16_t) | يضبط أي حرف يُستخدم لتحديد قيم السمات. |
| WriteBase64(ArrayPtr<uint8_t>, int32_t, int32_t) override | يقوم بترميز البايتات الثنائية المحددة كـ base64 ويكتب النص الناتج. |
| WriteBinHex(ArrayPtr<uint8_t>, int32_t, int32_t) override | يقوم بترميز البايتات الثنائية المحددة كـ binhex ويكتب النص الناتج. |
| WriteCData(String) override | يكتب كتلة … تحتوي على النص المحدد. |
| WriteCharEntity(char16_t) override | يفرض إنشاء كيان حرف لقيمة الحرف Unicode المحددة. |
| WriteChars(ArrayPtr<char16_t>, int32_t, int32_t) override | يكتب النص مخزنًا مؤقتًا واحدًا في كل مرة. |
| WriteComment(String) override | يكتب تعليق **** يحتوي على النص المحدد. |
| WriteDocType(const String&, const String&, const String&, const String&) override | يكتب إعلان DOCTYPE بالاسم المحدد والسمات الاختيارية. |
| WriteEndAttribute() override | يغلق الاستدعاء السابق لـ XmlTextWriter::WriteStartAttribute. |
| WriteEndDocument() override | يغلق أي عناصر أو سمات مفتوحة ويعيد الكاتب إلى حالة البداية. |
| WriteEndElement() override | يغلق عنصرًا واحدًا ويزيل نطاق النطاق المقابل. |
| WriteEntityRef(const String&) override | يكتب إشارة كيان كـ &name;. |
| WriteFullEndElement() override | يغلق عنصرًا واحدًا ويزيل نطاق النطاق المقابل. |
| WriteName(const String&) override | يكتب الاسم المحدد، مع التأكد من أنه اسم صالح وفقًا لـ W3C XML 1.0 recommendation. |
| WriteNmToken(const String&) override | يكتب الاسم المحدد، مع التأكد من أنه NmToken صالح وفقًا لـ توصية W3C XML 1.0. |
| WriteProcessingInstruction(String, String) override | يكتب تعليمًا معالجة مع مسافة بين الاسم والنص كما يلي: . |
| WriteQualifiedName(const String&, const String&) override | يكتب الاسم المؤهل بالمساحة الاسمية. تبحث هذه الطريقة عن البادئة المتاحة للمساحة الاسمية المعطاة. |
| WriteRaw(ArrayPtr<char16_t>, int32_t, int32_t) override | يكتب العلامات الخام يدويًا من مخزن أحرف. |
| WriteRaw(const String&) override | يكتب العلامات الخام يدويًا من سلسلة نصية. |
| WriteStartAttribute(const String&, const String&, const String&) override | يكتب بداية السمة. |
| WriteStartDocument() override | يكتب إعلان XML بالإصدار “1.0”. |
| WriteStartDocument(bool) override | يكتب إعلان XML بالإصدار “1.0” والخاصية standalone. |
| WriteStartElement(const String&, const String&, const String&) override | يكتب وسم البداية المحدد ويربطه بالمساحة الاسمية والبادئة المعطاة. |
| WriteString(const String&) override | يكتب محتوى النص المعطى. |
| WriteSurrogateCharEntity(char16_t, char16_t) override | ينشئ ويكتب كيان الحرف البديل للزوج البديل من الأحرف. |
| WriteWhitespace(String) override | يكتب المسافة البيضاء المعطاة. |
| XmlTextWriter(const SharedPtr<IO::Stream>&, const SharedPtr<Text::Encoding>&) | ينشئ مثيلًا من الفئة XmlTextWriter باستخدام الدفق والترميز المحددين. |
| XmlTextWriter(const String&, const SharedPtr<Text::Encoding>&) | ينشئ مثيلًا من الفئة XmlTextWriter باستخدام الملف المحدد. |
| XmlTextWriter(const SharedPtr<IO::TextWriter>&) | ينشئ مثيلًا من الفئة XmlTextWriter باستخدام كاتب النص المحدد. |
Typedefs
| تعريف نوع | الوصف |
|---|---|
| Ptr | اسم مستعار لمؤشر مشترك إلى نسخة من هذه الفئة. |
ملاحظات
يوصى باستخدام الفئة XmlWriter بدلاً من ذلك.
يجب تخصيص كائنات هذه الفئة فقط باستخدام دالة System::MakeObject(). لا تقم أبداً بإنشاء نسخ من هذا النوع على المكدس أو باستخدام المشغل new، حيث سيؤدي ذلك إلى أخطاء وقت التشغيل و/أو أخطاء التأكيد. قم دائمًا بلف هذه الفئة داخل مؤشر System::SmartPtr واستخدم هذا المؤشر لتمريره إلى الدوال كمعامل.
انظر أيضًا
- Class XmlWriter
- Namespace System::Xml
- Library Aspose.Font for C++