5- أهم دوال وخصائص GeckoNode.

بسم الله الرحمن الرحيم
السلام عليكم ورحمة الله وبركاته

اللهم علمنا ماينفعنا وانفعنا بما علمتنا إنك أنت العليم الحكيم

 ====>What is Gecko Node ?<====


هو Interface تقوم العديد من الفصائل في GeckoFX بتنفيذها ،لتسمح لهذه الفصائل المختلفة أن تعامل بالمثل أو بنفس الطريقة.

====>أهم الخصائص<====

 تعيد GeckoNodeCollection تحتوي على العناصر الموجودة داخل أو تحت هذا العنصر.
VB.Net

C Sharp


2-LocalName
تعيد الوسم الخاص بالعنصر.
إن لم يكن من نوع GeckoElement أي ليس له TagName ستعيد Null ("").
VB.Net
C Sharp



تعيد رابط الفضاء الخاص بالـNode.
إن لم تكن الـNode في فضاء ستعيد Null (لا شيء). 
VB.Net
C Sharp



4-NextSibling
تعيد "الأخ" التالي للـNode الحالي في القائمة ChildNodes الخاصة بــ"أب" الـNode الحالي☻.
تعيد الـNode التالي في القائمة ChildNodes الخاصة بــ"أب" الـNode الحالي☻.
VB.Net
C Sharp

تعيد "الأخ" السابق للـNode الحالي في القائمة ChildNodes الخاصة بــ"أب" الـNode الحالي.
تعيد الـNode السابق في القائمة ChildNodes الخاصة بــ"أب" الـNode الحالي.
VB.Net
C Sharp



تعيد إسم الـNode.
تختلف القيمة باختلاف نوع الـNode الجدول التالي يوضح القيمة التي تعيدها الخاصية باختلاف النوع.
النوع قيمة nodeName
Attr قيمة Attr.name
CDATASection "#cdata-section"
Comment "#comment"
Document "#document"
DocumentFragment "#document-fragment"
DocumentType قيمة DocumentType.name
Element قيمة Element.tagName
Entity The entity name
EntityReference The name of entity reference
Notation The notation name
ProcessingInstruction قيمة ProcessingInstruction.target
  Text "#text"

VB.Net
C Sharp


تعيد قيمة الـNode.
تختلف القيمة باختلاف نوع الـNode الجدول التالي يوضح القيمة التي تعيدها الخاصية باختلاف النوع.

النوع قيمة Node.NodeValue
CDATASection content of the CDATA Section
Comment content of the comment
Document null
DocumentFragment null
DocumentType null
Element null
NamedNodeMap null
EntityReference null
Notation null
ProcessingInstruction entire content excluding the target
Text content of the text node

تعيد رقم يمثل نوع الـ"عنصر".
دلالات الأرقام يمكنك أن تجدها في الـEnum
Gecko.NodeType
VB.Net
C Sharp


7- ParentNode
تعيد GeckoNode هو "أب" الـNode الحالي.
VB.Net
C Sharp



تعيد الـDocument التي تحتوي على الـNode.
VB.Net
C Sharp


9- TextContent
تعيد النص الخاص بالعنصر. 
VB.Net
C Sharp

10- Prefix
تعيد "البادئة(Prefix)" الخاصة بالـNode.
إن لم يكن للـNode بادئة(Prefix) ستعيد Null (لا شيء).

====>أهم الدوال<====

تقوم بإضافة Node إلى قائمة ChildNodes الخاصة بالـNode المحدد.
VB.Net
C Sharp


2- CloneNode
تستخدم لنسخ الـNode إلى Node جديد.
عند إستخدام هذه الدالة فإنها تقوم بنسخ الـID وجميع الخصائص.

المعاملات(Parameters):
Deep: تحدد إذا ما كنت تريد نسخ الـNdoes الموجودة داخل الـNode (قيمة الخاصية ChildNodes).

VB.Net
C Sharp



3- EvaluateXPath
تستخدم لتنفيذ التعبيرات(expressions) من نوع   

VB.Net
C Sharp



تضيف Node قبل الـNode المحدد(في المعامل الثاني).

المعاملات(Parameters):
NewElement: العنصر الجديد.
ReferenceElement: الـعنصر الذي تريد إضافة عنصر قبله ☻.
VB.Net
C Sharp



تزيل الـNode المحدد(في المعامل الثاني) من قائمة ChildNodes.

تعيد الـNode التي تمت إزالتها.

المعاملات(Parameters):
Child: الـNode التي تريد إزالته.
VB.Net
C Sharp



6- ReplaceChild
تستبدل الـNode المحدد(في المعامل الثاني) من قائمة ChildNodes بالـNode الجديد(في المعامل الأول).

 المعاملات(Parameters):
NewChild: العنصر الجديد.
OldChild: العنصر الذي تريد إستبداله.
VB.Net
C Sharp



7- FindFirstChildInTree
تقوم بتنفيذ شرط على العناصر في قائمة ChildNodes إذا تحقق الشرط تعيد العنصر الذي تحقق عليه الشرط.

 المعاملات(Parameters):
الشرط ☻: دالة تعيد Boolean لتنفيذها على العناصر لمعرفة إذا ما كان العنصر يحقق الشرط.
VB.Net
C Sharp

 ========================================================
أداة لتقوم بتجربة الأكواد

المبرمج العربي المبرمج العربي شرح أهم خصائص ودوال HtmlElement المبرمج العربي
The Arabian Programmer HtmlElement most Important properties and Functions The Arabian Programmer
=========================================================
وفي الدروس القادمة سنتعرف إن شاء الله عن أهم دوال وخصائص الفصيلة(Class)
GeckoElement التي لم تذكر في هذا الدرس ☻.
<======================================================>

إن أصبت فمن الله ، وإن اخطئت فمني ومن الشيطان  اترككم في امان الله ورعايته 

والسلام عليكم ورحمة الله وبركاته

DoneByA

GeckoFX. Gecko . GeckoNode .المتصفح Gecko . كيفية إستخدام المتصفح Gecko

هناك تعليقان (2):

يمكنك النقل من المدونة كيف ما تشاء وبدون ذكر المصدر