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 - المستند، بالنسبة إلى السلاسل