Class Document

مستند

تمثيل لمستند XML

الطُرق

الطريقةنوع القيمة التي يتم عرضهاوصف قصير
addContent(content)Documentإلحاق العقدة المحدّدة بنهاية المستند
addContent(index, content)Documentتُدرج هذه الوظيفة العقدة المحدّدة في الفهرس المحدّد بين جميع العقد التي هي عناصر ثانوية مباشرة للمستند.
cloneContent()Content[]تُنشئ هذه العملية نُسخًا غير مرفقة من جميع العقد التي هي عناصر فرعية مباشرة للمستند.
detachRootElement()Elementتُزيل عقدة Element الجذر للمستند وتُعيدها.
getAllContent()Content[]تحصل على جميع العقد التي هي عناصر فرعية مباشرة للمستند.
getContent(index)Contentتحصل على العقدة في الفهرس المحدَّد من بين جميع العقد التي هي عناصر ثانوية مباشرة للمستند.
getContentSize()Integerتحصل على عدد العقد التي هي عناصر فرعية مباشرة للمستند.
getDescendants()Content[]تحصل على جميع العقد التي هي عناصر فرعية مباشرة أو غير مباشرة للمستند، بترتيب ظهورها في المستند.
getDocType()DocTypeتحصل على DocType بيان المستند.
getRootElement()Elementتحصل على عقدة Element الجذر للمستند.
hasRootElement()Booleanلتحديد ما إذا كان المستند يحتوي على عقدة Element جذر
removeContent()Content[]تزيل جميع العقد التي هي عناصر فرعية فورية للمستند.
removeContent(content)Booleanتزيل هذه الدالة العقدة المحدّدة إذا كانت العقدة هي عقدة فرعية مباشرة للمستند.
removeContent(index)Contentتزيل العقدة في الفهرس المحدَّد من بين جميع العقد التي هي عناصر فرعية فورية لملف الاطّلاع.
setDocType(docType)Documentتُستخدَم لضبط تعريف DocType للمستند.
setRootElement(element)Documentتُستخدَم لضبط عقدة Element الجذر للمستند.

مستندات تفصيلية

addContent(content)

إلحاق العقدة المحدّدة بنهاية المستند يمكن أن تكون الوسيطة content عنصرًا من النوع Content أو أي عنصر عقدة يتوافق مع نوع مُدرَج في ContentType. يُرجى العلم أنّه لا يمكن أن يتضمّن المستند سوى Element عقدة فرعية واحدة، وهي العقدة Element الجذر بشكل ضمني.

المعلمات

الاسمالنوعالوصف
contentContentالعقدة التي تريد إضافتها

الإرجاع

Document - المستند، لتسلسل العناصر


addContent(index, content)

تُدرج هذه الوظيفة العقدة المحدّدة في الفهرس المحدّد بين جميع العقد التي هي عناصر ثانوية مباشرة للمستند. يمكن أن تكون الوسيطة content عنصرًا من النوع Content أو أي عنصر عقدة يتوافق مع نوع مُدرَج في ContentType. يُرجى العلم أنّه لا يمكن أن يحتوي المستند على أكثر من عقدة Element فرعية واحدة، وهي بشكل ضمني عقدة Element الجذر.

المعلمات

الاسمالنوعالوصف
indexIntegerالفهرس الذي سيتم إدراج العقدة فيه بين جميع العقد التي هي عناصر فرعية فورية للمستند
contentContentالعقدة المطلوب إدراجها

الإرجاع

Document - المستند، لتسلسل العناصر


cloneContent()

تُنشئ هذه العملية نُسخًا غير مرفقة من جميع العقد التي هي عناصر فرعية مباشرة للمستند.

الإرجاع

Content[]: صفيف من النُسخ غير المرتبطة لجميع العقد التي هي عناصر ثانوية مباشرة للمستند


detachRootElement()

تُزيل عقدة Element الجذر للمستند وتُعيدها. إذا لم يكن المستند يحتوي على عقدة جذر Element، تعرض هذه الطريقة القيمة null.

الإرجاع

Element: عقدة Element غير المُدرَجة، أو null إذا لم يكن للمستند عقدة Element جذر


getAllContent()

تحصل على جميع العقد التي هي عناصر فرعية مباشرة للمستند.

الإرجاع

Content[]: صفيف لجميع العقد التي هي عناصر ثانوية مباشرة للمستند


getContent(index)

تحصل على العقدة في الفهرس المحدَّد من بين جميع العقد التي هي عناصر ثانوية مباشرة للمستند. إذا لم تكن هناك عقدة في الفهرس المحدَّد، تعرض هذه الطريقة القيمة null.

المعلمات

الاسمالنوعالوصف
indexIntegerفهرس العقدة بين جميع العقد التي هي عناصر ثانوية مباشرة للمستند

الإرجاع

Content: العقدة، أو null إذا لم تكن هناك عقدة في الفهرس المحدّد


getContentSize()

تحصل على عدد العقد التي هي عناصر فرعية مباشرة للمستند.

الإرجاع

Integer: عدد العقد التي هي عناصر فرعية فورية للمستند


getDescendants()

تحصل على جميع العقد التي هي عناصر فرعية مباشرة أو غير مباشرة للمستند، بترتيب ظهورها في المستند.

الإرجاع

Content[]: صفيف لجميع العقد التي تكون عناصر ثانوية مباشرة أو غير مباشرة للمستند


getDocType()

تحصل على DocType بيان المستند. إذا لم يتضمّن المستند عقدة DocumentType، تعرض هذه الطريقة القيمة null.

الإرجاع

DocType: عقدة DocumentType أو null إذا لم يتضمّن المستند عقدة DocumentType


getRootElement()

تحصل على عقدة Element الجذر للمستند. إذا لم يكن المستند يحتوي على عقدة جذر Element، تعرض هذه الطريقة القيمة null.

الإرجاع

Element: العقدة الأساسية Element أو null إذا لم يكن للمستند عقدة Element أساسية


hasRootElement()

لتحديد ما إذا كان المستند يحتوي على عقدة Element جذر

الإرجاع

Booleantrue إذا كان المستند يحتوي على عقدة Element الجذر، false إذا لم يكن الأمر كذلك


removeContent()

تزيل جميع العقد التي هي عناصر فرعية فورية للمستند.

الإرجاع

Content[]: صفيف لجميع العقد التي كانت عناصر فرعية فورية للمستند قبل إزالتها


removeContent(content)

تزيل هذه الدالة العقدة المحدّدة إذا كانت العقدة هي عقدة فرعية مباشرة للمستند. يمكن أن تكون الوسيطة content عنصرًا من النوع Content أو أي عنصر عقدة يتوافق مع نوع مدرَج في ContentType.

المعلمات

الاسمالنوعالوصف
contentContentالعقدة المطلوب إزالتها

الإرجاع

Booleantrue إذا كانت العقدة فرعية مباشرة وتمّت إزالتها، false إذا لم يكن الأمر كذلك


removeContent(index)

تزيل العقدة في الفهرس المحدَّد من بين جميع العقد التي هي عناصر فرعية فورية لملف الاطّلاع. إذا لم تكن هناك عقدة في الفهرس المحدَّد، تعرض هذه الطريقة القيمة null.

المعلمات

الاسمالنوعالوصف
indexIntegerفهرس العقدة بين جميع العقد التي هي عناصر ثانوية مباشرة للمستند

الإرجاع

Content: العقدة التي تمت إزالتها، أو null إذا لم تكن هناك عقدة في الفهرس المحدّد


setDocType(docType)

تُستخدَم لضبط تعريف DocType للمستند. إذا كان المستند يتضمّن عقدة DocType مختلفة، تستبدل هذه الطريقة العقدة القديمة. تُعرِض هذه الطريقة استثناءً إذا كان المستند يحتوي على عقدة DocType نفسها التي يتم ضبطها.

المعلمات

الاسمالنوعالوصف
docTypeDocTypeDocumentType لضبط

الإرجاع

Document - المستند، لتسلسل العناصر


setRootElement(element)

تُستخدَم لضبط عقدة Element الجذر للمستند. إذا كان المستند يحتوي على عقدة جذر Element، تستبدل هذه الطريقة العقدة القديمة.

المعلمات

الاسمالنوعالوصف
elementElementالعقدة الأساسية Element المطلوب ضبطها

الإرجاع

Document - المستند، لتسلسل العناصر