@Override public boolean hasAttr(String key) { ensureAttributes(); return super.hasAttr(key); }
private boolean isNotNullSpan(Node node) { return !(node.hasAttr("class") && node.attr("class").equals("null")); }
/** * 处理class属性 * * @param node * @param tag * @param eleJsonObj */ private void processClass(Node node, String tag, JSONObject eleJsonObj) { if (node.hasAttr("class")) { String style = node.attr("class"); if (StrKit.notBlank(style)) { JSONObject attr = eleJsonObj.getJSONObject("class"); if (attr == null) { attr = new JSONObject(); eleJsonObj.put("attr", attr); } attr.put("class", style); } } }
/** * 处理style属性 * * @param tag * @param eleJsonObj */ private void processStyle(Node node, String tag, JSONObject eleJsonObj) { if (node.hasAttr("style")) { String style = node.attr("style"); if (StrKit.notBlank(style)) { JSONObject attr = eleJsonObj.getJSONObject("attr"); if (attr == null) { attr = new JSONObject(); eleJsonObj.put("attr", attr); } attr.put("style", style); } } }
Validate.notEmpty(attributeKey); if (!hasAttr(attributeKey)) { return ""; // nothing to make absolute with } else {
@Override public void readDesign(Element design, DesignContext designContext) { super.readDesign(design, designContext); String altText = ""; for (Node child : design.childNodes()) { if (child instanceof Element && ((Element) child).tagName().equals("source") && child.hasAttr("href")) { addSource(DesignAttributeHandler.readAttribute("href", child.attributes(), Resource.class)); } else { altText += child.toString(); } } altText = altText.trim(); if (!altText.isEmpty()) { setAltText(altText); } }
public void parseCollegeYears(String rawHtml, Setting setting) { Element doc = Jsoup.parse(rawHtml).getElementById("xnd"); for (Node yearNode : doc.childNodes()) { if (yearNode.hasAttr("value")) { setting.ownYears.add(yearNode.attr("value")); if (yearNode.hasAttr("selected")) { setting.currentYear = yearNode.attr("selected"); } } } }
public void parseCollegeTerms(String rawHtml, Setting setting) { Element doc = Jsoup.parse(rawHtml).getElementById("xqd"); for (Node yearNode : doc.childNodes()) { if (yearNode.hasAttr("value")) { setting.ownTerms.add(yearNode.attr("value")); if (yearNode.hasAttr("selected")) { setting.currentTerm = yearNode.attr("selected"); } } } } }
Node ankerNode = null; for (Node node : indexLink.childNodes()) { if (node.hasAttr("href")) { ankerNode = node.clone(); if (ankerNode.attr("href").contains(".html"))
append(" "); } else if (StringUtil.in(name, "blockquote", "ul", "ol", "dl")) { if (name.equals("ul") && node.hasAttr("style")) { if (node.attr("style").contains("list-style-type:none")) { listDecorator = ""; else if (node.hasAttr("class") && node.attr("class").equals("ul-dash")) { listDecorator = "-";