تمثيل لمستند XML
الطُرق
الطريقة | نوع القيمة التي يتم عرضها | وصف قصير |
---|---|---|
add | Document | إلحاق العقدة المحدّدة بنهاية المستند |
add | Document | تُدرج هذه الوظيفة العقدة المحدّدة في الفهرس المحدّد بين جميع العقد التي هي عناصر ثانوية مباشرة للمستند. |
clone | Content[] | تُنشئ هذه العملية نُسخًا غير مرفقة من جميع العقد التي هي عناصر فرعية مباشرة للمستند. |
detach | Element | تُزيل عقدة Element الجذر للمستند وتُعيدها. |
get | Content[] | تحصل على جميع العقد التي هي عناصر فرعية مباشرة للمستند. |
get | Content | تحصل على العقدة في الفهرس المحدَّد من بين جميع العقد التي هي عناصر ثانوية مباشرة للمستند. |
get | Integer | تحصل على عدد العقد التي هي عناصر فرعية مباشرة للمستند. |
get | Content[] | تحصل على جميع العقد التي هي عناصر فرعية مباشرة أو غير مباشرة للمستند، بترتيب ظهورها في المستند. |
get | Doc | تحصل على Doc بيان المستند. |
get | Element | تحصل على عقدة Element الجذر للمستند. |
has | Boolean | لتحديد ما إذا كان المستند يحتوي على عقدة Element جذر |
remove | Content[] | تزيل جميع العقد التي هي عناصر فرعية فورية للمستند. |
remove | Boolean | تزيل هذه الدالة العقدة المحدّدة إذا كانت العقدة هي عقدة فرعية مباشرة للمستند. |
remove | Content | تزيل العقدة في الفهرس المحدَّد من بين جميع العقد التي هي عناصر فرعية فورية لملف الاطّلاع. |
set | Document | تُستخدَم لضبط تعريف Doc للمستند. |
set | Document | تُستخدَم لضبط عقدة Element الجذر للمستند. |
مستندات تفصيلية
add Content(content)
إلحاق العقدة المحدّدة بنهاية المستند يمكن أن تكون الوسيطة content
عنصرًا من النوع Content
أو أي عنصر عقدة يتوافق مع نوع مُدرَج في Content
. يُرجى العلم أنّه لا يمكن أن يتضمّن المستند سوى Element
عقدة فرعية واحدة، وهي العقدة Element
الجذر بشكل ضمني.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
content | Content | العقدة التي تريد إضافتها |
الإرجاع
Document
- المستند، لتسلسل العناصر
add Content(index, content)
تُدرج هذه الوظيفة العقدة المحدّدة في الفهرس المحدّد بين جميع العقد التي هي عناصر ثانوية مباشرة
للمستند. يمكن أن تكون الوسيطة content
عنصرًا من النوع Content
أو أي عنصر عقدة
يتوافق مع نوع مُدرَج في Content
. يُرجى العلم أنّه لا يمكن أن يحتوي المستند
على أكثر من عقدة Element
فرعية واحدة، وهي بشكل ضمني عقدة Element
الجذر.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
index | Integer | الفهرس الذي سيتم إدراج العقدة فيه بين جميع العقد التي هي عناصر فرعية فورية للمستند |
content | Content | العقدة المطلوب إدراجها |
الإرجاع
Document
- المستند، لتسلسل العناصر
clone Content()
تُنشئ هذه العملية نُسخًا غير مرفقة من جميع العقد التي هي عناصر فرعية مباشرة للمستند.
الإرجاع
Content[]
: صفيف من النُسخ غير المرتبطة لجميع العقد التي هي عناصر ثانوية مباشرة
للمستند
detach Root Element()
get All Content()
تحصل على جميع العقد التي هي عناصر فرعية مباشرة للمستند.
الإرجاع
Content[]
: صفيف لجميع العقد التي هي عناصر ثانوية مباشرة للمستند
get Content(index)
تحصل على العقدة في الفهرس المحدَّد من بين جميع العقد التي هي عناصر ثانوية مباشرة
للمستند. إذا لم تكن هناك عقدة في الفهرس المحدَّد، تعرض هذه الطريقة القيمة null
.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
index | Integer | فهرس العقدة بين جميع العقد التي هي عناصر ثانوية مباشرة للمستند |
الإرجاع
Content
: العقدة، أو null
إذا لم تكن هناك عقدة في الفهرس المحدّد
get Content Size()
تحصل على عدد العقد التي هي عناصر فرعية مباشرة للمستند.
الإرجاع
Integer
: عدد العقد التي هي عناصر فرعية فورية للمستند
get Descendants()
تحصل على جميع العقد التي هي عناصر فرعية مباشرة أو غير مباشرة للمستند، بترتيب ظهورها في المستند.
الإرجاع
Content[]
: صفيف لجميع العقد التي تكون عناصر ثانوية مباشرة أو غير مباشرة للمستند
get Doc Type()
get Root Element()
has Root Element()
لتحديد ما إذا كان المستند يحتوي على عقدة Element
جذر
الإرجاع
Boolean
— true
إذا كان المستند يحتوي على عقدة Element
الجذر، false
إذا لم يكن الأمر كذلك
remove Content()
تزيل جميع العقد التي هي عناصر فرعية فورية للمستند.
الإرجاع
Content[]
: صفيف لجميع العقد التي كانت عناصر فرعية فورية للمستند قبل
إزالتها
remove Content(content)
تزيل هذه الدالة العقدة المحدّدة إذا كانت العقدة هي عقدة فرعية مباشرة للمستند. يمكن أن تكون الوسيطة content
عنصرًا من النوع Content
أو أي عنصر عقدة يتوافق مع نوع
مدرَج في Content
.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
content | Content | العقدة المطلوب إزالتها |
الإرجاع
Boolean
— true
إذا كانت العقدة فرعية مباشرة وتمّت إزالتها، false
إذا لم يكن الأمر كذلك
remove Content(index)
تزيل العقدة في الفهرس المحدَّد من بين جميع العقد التي هي عناصر فرعية فورية لملف الاطّلاع. إذا لم تكن هناك عقدة في الفهرس المحدَّد، تعرض هذه الطريقة القيمة null
.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
index | Integer | فهرس العقدة بين جميع العقد التي هي عناصر ثانوية مباشرة للمستند |
الإرجاع
Content
: العقدة التي تمت إزالتها، أو null
إذا لم تكن هناك عقدة في الفهرس المحدّد
set Doc Type(docType)
تُستخدَم لضبط تعريف Doc
للمستند. إذا كان المستند يتضمّن عقدة
Doc
مختلفة، تستبدل هذه الطريقة العقدة القديمة. تُعرِض هذه الطريقة استثناءً إذا كان
المستند يحتوي على عقدة Doc
نفسها التي يتم ضبطها.
المعلمات
الاسم | النوع | الوصف |
---|---|---|
doc | Doc | Document لضبط |
الإرجاع
Document
- المستند، لتسلسل العناصر