محددات HTML CSS جافا

تُستخدم محددات CSS لمعالجة عناصر محددة في مستند HTML. تتناول هذه المقالة أمثلة مختلفة لمحددات CSS مثل QuerySelector و QuerySelectorAll لتحديث المثيل الأول لعنصر أو جميع مثيلات عنصر برمجيًا في Java.

استخدم محددات CSS في HTML - تثبيت Java API

Aspose.HTML for Java تدعم واجهة برمجة التطبيقات معالجة أو تحويل HTML و MHTML و SVG و [تنسيقات الملفات] الأخرى 4. يمكنك إعداده بسرعة عن طريق تنزيل ملفات JAR من قسم الإصدارات الجديدة ، أو باستخدام التفاصيل التالية في ملف pom.xml على نهايتك. سيؤدي هذا إلى تمكين واجهة برمجة التطبيقات من Aspose Repository في مشروعك:

مخزن:

 <repositories>
     <repository>
         <id>snapshots</id>
         <name>repo</name>
         <url>http://repository.aspose.com/repo/</url>
     </repository>
</repositories>

الاعتماد:

 <dependencies>
    <dependency>
        <groupId>com.aspose</groupId>
        <artifactId>aspose-html</artifactId>
        <version>22.9</version>
        <classifier>jdk18</classifier>
    </dependency>
</dependencies>

استخدم CSS Selector QuerySelector في Java

توضح الخطوات التالية كيفية استخدام محدد CSS QuerySelector في Java:

  1. قم بتحميل HTML المدخلات بفئة HTMLDocument.
  2. قم بإنشاء محدد CSS الذي يستخرج عنصر الفقرة الأول.
  3. طباعة محتوى الفقرة الأولى.
  4. قم بتعيين سمة النمط بخصائص العنصر المحدد.
  5. احفظ مستند HTML الناتج.

يوضح مقتطف الشفرة أدناه كيفية استخدام محدد CSS QuerySelector في Java:

// قم بإعداد المسار لملف HTML المصدر
String documentPath = dataDir + "queryselector.html";

// قم بإنشاء مثيل لمستند HTML
var document = new com.aspose.html.HTMLDocument(documentPath);

// هنا نقوم بإنشاء CSS Selector الذي يستخرج عنصر الفقرة الأول في المستند
var element = document.querySelector("p");

// طباعة محتوى الفقرة الأولى  
System.out.println(element.getInnerHTML());
// الإخراج: تقوم طريقة QuerySelector () بإرجاع العنصر الأول في المستند الذي يطابق المحدد المحدد.

// قم بتعيين سمة النمط بخصائص العنصر المحدد               
element.setAttribute("style", "color:rgb(50,150,200); background-color:#e1f0fe;");

// احفظ مستند HTML في ملف
document.save(dataDir + "queryselector-p.html");

العمل مع QuerySelectorAll CSS Selector في HTML باستخدام Java

تحتاج إلى اتباع الخطوات أدناه لمعالجة العناصر باستخدام محدد QuerySelectorAll CSS في Java:

  1. قم بإعداد كود HTML.
  2. قم بتهيئة مستند باستخدام فئة HTMLDocument.
  3. قم بإنشاء محدد CSS الذي يستخرج جميع العناصر المتطابقة في المستند.
  4. كرر قائمة العناصر الناتجة وقم بمعالجتها.

نموذج التعليمات البرمجية أدناه هو مثال على كيفية العمل مع QuerySelectorAll CSS Selector برمجيًا باستخدام Java:

// قم بإعداد كود HTML
String code = "< div class='happy' >\n" +
              "        <div >\n" +
              "            <span > Hello </span >\n" +
              "        </div >\n" +
              "    </div >\n" +
              "    <p class='happy' >\n" +
              "        <span > World ! </span >\n" +
              "    </p >\n";

// قم بتهيئة مستند بناءً على الكود المعد
com.aspose.html.HTMLDocument document = new com.aspose.html.HTMLDocument(code, ".");
try {
    // نقوم هنا بإنشاء محدد CSS يستخرج جميع العناصر التي تساوي سمة "class" الخاصة بها "سعيد" وعناصر SPAN التابعة لها
    com.aspose.html.collections.NodeList elements = document.querySelectorAll(".happy span");

    // كرر على قائمة العناصر الناتجة
    elements.forEach(element ->{
        System.out.println(((com.aspose.html.HTMLElement) element).getInnerHTML());

    });
} finally {
    if (document != null) {
        document.dispose();
    }
}

اكتشف Aspose.HTML لجافا

يمكنك إلقاء نظرة على الأقسام المختلفة ضمن مساحة [التوثيق][7] والتي تشرح كيفية الاستفادة من الميزات التي توفرها واجهة برمجة التطبيقات.

استنتاج

في الختام ، لقد تعلمت كيفية العمل مع محددات CSS مختلفة مثل QuerySelector و QuerySelectorAll برمجيًا في Java. يمكنك التكرار من خلال العناصر المختلفة التي تفي بمعايير الاختيار بناءً على متطلباتك. إذا كنت ترغب في مناقشة أي من استفساراتك ، يرجى مراسلتنا على المنتدى.

أنظر أيضا