Namespace Aspose.Html.Dom.Traversal
Namespaces
الاسم الاسم | Description |
---|---|
Aspose.Html.Dom.Traversal.Filters |
Interfaces
اسم الواجهة | Description |
---|---|
IDocumentTraversal | يحتوي DocumentTraversal على أساليب تخلق iterators و tree-walkers لتمرير عقدة وأطفالها في ترتيب الوثيقة (عميق أولا، قبل الطلب عبر، وهو ما يعادل الترتيب الذي تحدث علامات البداية في التمثيل النصي للمستند). انظر أيضًا نموذج موضوع الوثيقة (DOM) المستوى 2 المواصفات المرورية والمناطق@since DOM المستوى 2 |
IElementTraversal | إن واجهة ElementTraversal هي مجموعة من الخصائص القراءة فقط التي تسمح للمؤلف بالتحرك بسهولة بين العناصر في المستند.في تنسيق تنفيذات Element Traversal ، يجب على جميع الكائنات التي تنفذ Element أيضًا تنفيذ واجهة ElementTraversal. |
INodeFilter | الفلاتر هي الكائنات التي تعرف كيفية “التصفية” العقد.إذا تم إعطاء NodeIterator أو TreeWalker ، فإنه يطبق الفلتر قبل إرجاع النقطة التالية. وإذا قالت الفيلتر أن تقبل النقاط ، فإن المنطق عبر يعود إليها ؛ وإلا ، يبحث عبر عن النطاق التالي ويفترض أن النقل الذي تم رفضه لم يكن هناك. NodeFilter هو مجرد واجهة يمكن للمستخدمين تنفيذها لتوفير الفلاتر الخاصة بهم. NodeFilters لا تحتاج إلى معرفة كيفية عبور من عقدة إلى عقدت، ولا حاجة لمعرفة أي شيء عن هيكل البيانات التي يتم عبورها. وهذا يجعل من السهل جدا لكتابة الفلاتر، لأن الشيء الوحيد الذي يحتاجون إلى معرفته هو تقييم عقد واحد. يمكن استخدام الفلتر واحد مع عدد من أنواع مختلفة من الممرات، وتشجيع إعادة استخدام الرمز. انظر أيضًا نموذج موضوع الوثيقة (DOM) المستوى 2 المواصفات المرورية والمناطق@since DOM المستوى 2 |
INodeIterator | ويستخدم المؤشرون للخطوة من خلال مجموعة من العقدة، على سبيل المثال مجموعة النقاط في NodeList، وثيقة الفرعية التي يسيطر عليها عقدة معينة، ونتائج استعلام، أو أي مجموعة أخرى من الأقواس. يتم تحديد مجموع النقود التي سيتم إدخالها عن طريق تنفيذ nodeIterator. DOM المستوى 2 يحدد تنفيذ واحد من نطاق إيتراتور للحصول على نسخة أوامر الوثائق من فرع المستند. انظر أيضًا نموذج موضوع الوثيقة (DOM) المستوى 2 المواصفات المرورية والمناطق@since DOM المستوى 2 |
ITraversal | ويستخدم المؤشرون للخطوة من خلال مجموعة من العقدة، على سبيل المثال مجموعة النقاط في NodeList، وثيقة الفرعية التي يسيطر عليها عقدة معينة، ونتائج استعلام، أو أي مجموعة أخرى من الأقواس. يتم تحديد مجموع النقود التي سيتم إدخالها عن طريق تنفيذ nodeIterator. DOM المستوى 2 يحدد تنفيذ واحد من نطاق إيتراتور للحصول على نسخة أوامر الوثائق من فرع المستند. انظر أيضًا نموذج موضوع الوثيقة (DOM) المستوى 2 المواصفات المرورية والمناطق@since DOM المستوى 2 |
ITreeWalker | يتم استخدام كائنات TreeWalker للملاحة في شجرة أو تحت الشجرة المستندة إلى نظرة الوثيقة التي يحددها علاماتها و تصفية (إذا كان هناك). يمكن أن يؤدي تجاهل العقد من وجهة نظر المنطقية لشجرة تحتية إلى بنية تختلف بشكل كبير عن نفس الشجرة في الوثيقة الكاملة غير المصفوفة. قد تكون الأقواس التي هي الإخوة في نظرة TreeWalker أطفالًا للعقد المختلفة والمنفصلة على نطاق واسع في النظرة الأصلية. على سبيل المثال، فكر في NodeFilter الذي يقطع جميع الأعمدة باستثناء عقد النص والنقطة الجذعية في المستند. انظر أيضًا نموذج موضوع الوثيقة (DOM) المستوى 2 المواصفات المرورية والمناطق@since DOM المستوى 2 |