org.geotools.xml.Parser.parse()方法的使用及代码示例

x33g5p2x  于2022-01-26 转载在 其他  
字(6.6k)|赞(0)|评价(0)|浏览(155)

本文整理了Java中org.geotools.xml.Parser.parse()方法的一些代码示例,展示了Parser.parse()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Parser.parse()方法的具体详情如下:
包路径:org.geotools.xml.Parser
类名称:Parser
方法名:parse

Parser.parse介绍

[英]Signals the parser to parse the entire instance document. The object returned from the parse is the object which has been bound to the root element of the document. This method should only be called once for a single instance document.
[中]通知解析器解析整个实例文档。解析返回的对象是已绑定到文档根元素的对象。对于单个实例文档,此方法只应调用一次。

代码示例

代码示例来源:origin: org.geoserver.extension/wps-core

  1. @Override
  2. public Object decode(InputStream input) throws Exception {
  3. Parser p = new Parser( xml );
  4. return p.parse( input );
  5. }

代码示例来源:origin: org.geoserver.extension/wps-core

  1. @Override
  2. public Object decode(InputStream input) throws Exception {
  3. Parser p = new Parser(xml);
  4. return p.parse(input);
  5. }

代码示例来源:origin: stackoverflow.com

  1. Parser parser = new Parser();
  2. while (...) {
  3. parser.parse(sentence);
  4. }

代码示例来源:origin: stackoverflow.com

  1. String[] exampleDates = {
  2. "2015-10-10",
  3. "2015/10/10",
  4. "2015-10-30 15:30"
  5. };
  6. Parser parser = new Parser();
  7. for (String dateString : exampleDates) {
  8. List<DateGroup> dates = parser.parse(dateString);
  9. Date date = dates.get(0).getDates().get(0);
  10. System.out.println(date);
  11. }

代码示例来源:origin: stackoverflow.com

  1. Parser prs = new Parser();
  2. EditText et = (EditText)findViewById(R.id.edittext);
  3. String expr = et.getText().toString();
  4. String result = prs.parse(expr);

代码示例来源:origin: stackoverflow.com

  1. String data = "word1 AND ((word2 AND word3) AND word4) AND word5";
  2. Parser p = new Parser();
  3. for (String s : p.parse(data))
  4. System.out.println(s);

代码示例来源:origin: stackoverflow.com

  1. Scanner scanner = new Scanner(fileName);
  2. Parser parser = new Parser(scanner);
  3. Module module = parser.parse();

代码示例来源:origin: stackoverflow.com

  1. Parser parser = new Parser(getClass().getResourceAsStream("resource.xlsx"));
  2. List<DataRow> data = parser.parse().findAllWhere("FLAG", "Y");

代码示例来源:origin: org.geoserver.extension/wps-core

  1. @Override
  2. public Object decode(InputStream input) throws Exception {
  3. Parser p = new Parser(configuration);
  4. FeatureCollectionType fct = (FeatureCollectionType) p.parse(input);
  5. return decode(fct);
  6. }

代码示例来源:origin: stackoverflow.com

  1. final Parser parser = new Parser();
  2. final StringWriter writer = new StringWriter();
  3. parser.setContentHandler(new XMLWriter(writer));
  4. parser.parse(new InputSource(
  5. new URL("http://oregonstate.edu/instruct/phl302/texts/hobbes/leviathan-c.html")
  6. .openConnection().getInputStream()));
  7. System.out.println(writer.toString());

代码示例来源:origin: stackoverflow.com

  1. public Pet parsePet(String petStr, ValidationErrors errors) {
  2. try {
  3. Parser parser = new Parser();
  4. pet = parser.parse(petStr, Pet.class);
  5. } catch(Exception e) {
  6. errors.addError("Parsing pet failed: " + e.getMessage());
  7. return null;
  8. }
  9. return pet;
  10. }

代码示例来源:origin: stackoverflow.com

  1. 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";
  2. Parser uaParser = new Parser();
  3. Client c = uaParser.parse(uaString);
  4. System.out.println(c.userAgent.family);
  5. // => "Mobile Safari"
  6. System.out.println(c.userAgent.major);
  7. // => "5"
  8. System.out.println(c.userAgent.minor);
  9. // => "1"
  10. System.out.println(c.os.family);
  11. // => "iOS"
  12. System.out.println(c.os.major);
  13. // => "5"
  14. System.out.println(c.os.minor);
  15. // => "1"
  16. System.out.println(c.device.family);
  17. // => "iPhone

代码示例来源:origin: org.geoserver.extension/wps-core

  1. @Override
  2. public Object decode(Object input) throws Exception {
  3. Parser p = new Parser(sldConfiguration);
  4. // extract the first style in the first sld
  5. StyledLayerDescriptor sld = (StyledLayerDescriptor) p.parse(new StringReader((String) input));
  6. NamedLayer styledLayer = (NamedLayer) sld.getStyledLayers()[0];
  7. return styledLayer.getStyles()[0];
  8. }

代码示例来源:origin: org.geoserver.extension/wps-core

  1. @Override
  2. public Object decode(InputStream input) throws Exception {
  3. Parser p = new Parser(sldConfiguration);
  4. // extract the first style in the first sld
  5. StyledLayerDescriptor sld = (StyledLayerDescriptor) p.parse(input);
  6. NamedLayer styledLayer = (NamedLayer) sld.getStyledLayers()[0];
  7. return styledLayer.getStyles()[0];
  8. }

代码示例来源:origin: stackoverflow.com

  1. Parser p = new Parser();
  2. SAX2DOM sax2dom = new SAX2DOM();
  3. URL url = new URL("http://stackoverflow.com");
  4. p.setContentHandler(sax2dom);
  5. p.parse(new InputSource(new InputStreamReader(url.openStream())));
  6. org.w3c.dom.Node doc = sax2dom.getDOM();

代码示例来源:origin: stackoverflow.com

  1. import org.htmlparser.Parser;
  2. import org.htmlparser.util.NodeList;
  3. import org.htmlparser.util.ParserException;
  4. ...
  5. String html; /* read your HTML into variable 'html' */
  6. String result=null;
  7. ....
  8. try {
  9. Parser p = new Parser(html);
  10. NodeList nodes = p.parse(null);
  11. result = nodes.asString();
  12. } catch (ParserException e) {
  13. e.printStackTrace();
  14. }

代码示例来源:origin: org.geoserver.extension/gs-wps-core

  1. /**
  2. * Used to decode external XML documents for use as process inputs
  3. *
  4. * @param stream
  5. */
  6. public Object decode(InputStream stream) {
  7. Object decoded = null;
  8. Configuration config = null;
  9. try {
  10. config = (Configuration) (this.getXMLConfiguration().getConstructor().newInstance());
  11. } catch (Exception e) {
  12. throw new WPSException("NoApplicableCode", "Failed to initialize XMLConfiguration");
  13. }
  14. org.geotools.xml.Parser parser = new org.geotools.xml.Parser(config);
  15. try {
  16. decoded = (Geometry) parser.parse(stream);
  17. } catch (Exception e) {
  18. throw new WPSException("NoApplicableCode", "Parsing error " + e);
  19. }
  20. return decoded;
  21. }

代码示例来源:origin: stackoverflow.com

  1. Parser parser = new Parser("http://stackoverflow.com/questions/7293729/parsing-using-htmlparser/");
  2. parser.setEncoding("UTF-8");
  3. NodeList nl = parser.parse(null);
  4. NodeList div = nl.extractAllNodesThatMatch(new TagNameFilter("div"),true);
  5. System.out.println(div.toString());

代码示例来源:origin: stackoverflow.com

  1. public static void main(String[] args) throws Exception {
  2. Parser parser = new Parser("file:test.html");
  3. CssSelectorNodeFilter cssFilter = new CssSelectorNodeFilter("td[class=\"xx\"]");
  4. NodeList nodes = parser.parse(cssFilter);
  5. String[][] resultSet = new String[nodes.size()][2];
  6. for (int i=0;i<nodes.size();i++) {
  7. Node n = nodes.elementAt(i);
  8. System.out.println(n); // DEBUG remove me!
  9. resultSet[i][0]=n.toPlainTextString().trim();
  10. resultSet[i][1]=null;
  11. Node c = n.getFirstChild();
  12. while( c!=null ) {
  13. if( c instanceof LinkTag ) {
  14. resultSet[i][1] = ((LinkTag) c).getLink();
  15. break;
  16. }
  17. c = c.getNextSibling();
  18. }
  19. System.out.println(i+" text :"+resultSet[i][0]); // DEBUG remove me!
  20. System.out.println(i+" link :"+resultSet[i][1]); // DEBUG remove me!
  21. }
  22. }

代码示例来源:origin: stackoverflow.com

  1. Parser parser = new Parser("http://www.yahoo.com/");
  2. NodeList list = parser.parse(new TagNameFilter("IMG"));
  3. for ( SimpleNodeIterator iterator = list.elements(); iterator.hasMoreNodes(); ) {
  4. Tag tag = (Tag) iterator.nextNode();
  5. System.out.println(tag.getAttribute("src"));
  6. }

相关文章