בוררי 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 API תומך במניפולציה או המרה של HTML, MHTML, SVG ופורמטים של קובץ אחרים. אתה יכול להגדיר אותו במהירות על ידי הורדת קובצי ה-JAR מהקטע מהדורות חדשות, או שימוש בפרטים הבאים בקובץ pom.xml בצד שלך. זה יאפשר את ה-API מ-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 שמחלץ את אלמנט הפסקה הראשון במסמך
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
עליך לבצע את השלבים הבאים כדי לעבד אלמנטים באמצעות בורר ה-CSS QuerySelectorAll ב-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' שלהם שווה ל-'happy' ורכיבי 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 עבור Java
אתה יכול להסתכל על חלקים שונים במרחב [תיעוד][7] המסבירים כיצד להשתמש בתכונות שמציע ה-API.
סיכום
לסיכום, למדת כיצד לעבוד עם בוררי CSS שונים כמו QuerySelector ו-QuerySelectorAll באופן פרוגרמטי ב-Java. אתה יכול לחזור על אלמנטים שונים העומדים בקריטריוני הבחירה בהתבסס על הדרישות שלך. במקרה שאתה רוצה לדון בשאלות שלך, אנא כתוב לנו ב-פורום.