@Override public void head(Node node, int depth) { if (node instanceof DataNode) { ((DataNode) node).setWholeData(""); } } @Override
final String newFontInfo = "@font-face { \n" + "font-family: 'MyFont';\n" + "src: url('file:///android_asset/Custom-Font.otf')\n" + "}\n"; Elements styles = doc.select("style"); for (Element style : styles) { for (DataNode data : style.dataNodes()) { String dataTxt = data.getWholeData(); if (dataTxt.contains("font-family")) { final String newData = dataTxt.replaceAll("font-family:\\s*'[^']*'","font-family: 'MyFont'"); data.setWholeData(newFontInfo + newData); } } }