Refine search
final Parser parser = new Parser(); final StringWriter writer = new StringWriter(); parser.setContentHandler(new XMLWriter(writer)); parser.parse(new InputSource( new URL("http://oregonstate.edu/instruct/phl302/texts/hobbes/leviathan-c.html") .openConnection().getInputStream())); System.out.println(writer.toString());
String uaString = "Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9B206 Safari/7534.48.3"; Parser uaParser = new Parser(); Client c = uaParser.parse(uaString); System.out.println(c.userAgent.family); // => "Mobile Safari" System.out.println(c.userAgent.major); // => "5" System.out.println(c.userAgent.minor); // => "1" System.out.println(c.os.family); // => "iOS" System.out.println(c.os.major); // => "5" System.out.println(c.os.minor); // => "1" System.out.println(c.device.family); // => "iPhone
@Override public Object decode(Object input) throws Exception { Parser p = new Parser(sldConfiguration); // extract the first style in the first sld StyledLayerDescriptor sld = (StyledLayerDescriptor) p.parse(new StringReader((String) input)); NamedLayer styledLayer = (NamedLayer) sld.getStyledLayers()[0]; return styledLayer.getStyles()[0]; }
@Override public Object decode(InputStream input) throws Exception { Parser p = new Parser(sldConfiguration); // extract the first style in the first sld StyledLayerDescriptor sld = (StyledLayerDescriptor) p.parse(input); NamedLayer styledLayer = (NamedLayer) sld.getStyledLayers()[0]; return styledLayer.getStyles()[0]; }
import org.htmlparser.Parser; import org.htmlparser.util.NodeList; import org.htmlparser.util.ParserException; ... String html; /* read your HTML into variable 'html' */ String result=null; .... try { Parser p = new Parser(html); NodeList nodes = p.parse(null); result = nodes.asString(); } catch (ParserException e) { e.printStackTrace(); }
/** * Used to decode external XML documents for use as process inputs * * @param stream */ public Object decode(InputStream stream) { Object decoded = null; Configuration config = null; try { config = (Configuration) (this.getXMLConfiguration().getConstructor().newInstance()); } catch (Exception e) { throw new WPSException("NoApplicableCode", "Failed to initialize XMLConfiguration"); } org.geotools.xml.Parser parser = new org.geotools.xml.Parser(config); try { decoded = (Geometry) parser.parse(stream); } catch (Exception e) { throw new WPSException("NoApplicableCode", "Parsing error " + e); } return decoded; }
public static void main(String[] args) throws Exception { Parser parser = new Parser("file:test.html"); CssSelectorNodeFilter cssFilter = new CssSelectorNodeFilter("td[class=\"xx\"]"); NodeList nodes = parser.parse(cssFilter); String[][] resultSet = new String[nodes.size()][2]; for (int i=0;i<nodes.size();i++) { Node n = nodes.elementAt(i); System.out.println(n); // DEBUG remove me! resultSet[i][0]=n.toPlainTextString().trim(); resultSet[i][1]=null; Node c = n.getFirstChild(); while( c!=null ) { if( c instanceof LinkTag ) { resultSet[i][1] = ((LinkTag) c).getLink(); break; } c = c.getNextSibling(); } System.out.println(i+" text :"+resultSet[i][0]); // DEBUG remove me! System.out.println(i+" link :"+resultSet[i][1]); // DEBUG remove me! } }