تُستخدم محددات CSS لمعالجة عناصر محددة في مستند HTML. تتناول هذه المقالة أمثلة مختلفة لمحددات CSS مثل QuerySelector و QuerySelectorAll لتحديث المثيل الأول لعنصر أو جميع مثيلات عنصر برمجيًا في Java.
- استخدم محددات CSS في HTML - تثبيت Java API
- استخدم CSS Selector QuerySelector في Java
- العمل مع QuerySelectorAll CSS Selector في HTML باستخدام 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:
- قم بتحميل HTML المدخلات بفئة HTMLDocument.
- قم بإنشاء محدد CSS الذي يستخرج عنصر الفقرة الأول.
- طباعة محتوى الفقرة الأولى.
- قم بتعيين سمة النمط بخصائص العنصر المحدد.
- احفظ مستند 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:
- قم بإعداد كود HTML.
- قم بتهيئة مستند باستخدام فئة HTMLDocument.
- قم بإنشاء محدد CSS الذي يستخرج جميع العناصر المتطابقة في المستند.
- كرر قائمة العناصر الناتجة وقم بمعالجتها.
نموذج التعليمات البرمجية أدناه هو مثال على كيفية العمل مع 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. يمكنك التكرار من خلال العناصر المختلفة التي تفي بمعايير الاختيار بناءً على متطلباتك. إذا كنت ترغب في مناقشة أي من استفساراتك ، يرجى مراسلتنا على المنتدى.