उद्देश्य जावा सीएसएस का उपयोग करके HTML दस्तावेज़ के भीतर विशिष्ट तत्वों के लिए सीएसएस शैलियों को प्राप्त करना है पार्सर।
CSSParser
एक अनुशंसित विकल्प CSSParser है, एक मजबूत पार्सर जो त्रुटि प्रतिक्रिया प्रदान करता है। नीचे इसके उपयोग का एक उदाहरण है:
import com.steadystate.css.parser.CSSOMParser;
import org.w3c.css.sac.InputSource;
import org.w3c.dom.css.CSSStyleSheet;
import org.w3c.dom.css.CSSRuleList;
import org.w3c.dom.css.CSSRule;
import org.w3c.dom.css.CSSStyleRule;
import org.w3c.dom.css.CSSStyleDeclaration;
import java.io.*;
public class CSSParserTest {
public static void main(String[] args) {
CSSParserTest oParser = new CSSParserTest();
if (oParser.Parse("design.css")) {
System.out.println("Parsing completed OK");
} else {
System.out.println("Unable to parse CSS");
}
}
public boolean Parse(String cssfile) {
FileOutputStream out = null;
PrintStream ps = null;
boolean rtn = false;
try {
InputStream stream = oParser.getClass().getResourceAsStream(cssfile);
out = new FileOutputStream("log.txt");
if (out != null) {
ps = new PrintStream(out);
System.setErr(ps); //redirects stderr to the log file as well
} else {
return rtn;
}
InputSource source = new InputSource(new InputStreamReader(stream));
CSSOMParser parser = new CSSOMParser();
CSSStyleSheet stylesheet = parser.parseStyleSheet(source, null, null);
CSSRuleList ruleList = stylesheet.getCssRules();
ps.println("Number of rules: " ruleList.getLength());
for (int i = 0; i यह नमूना दर्शाता है कि सीएसएस फ़ाइल को कैसे पार्स किया जाए और प्रत्येक चयनकर्ता और संपत्ति के लिए उनके मूल्यों और प्राथमिकताओं सहित शैली की जानकारी कैसे निकाली जाए।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3