org.jsoup.parser.Parser.xmlParser()方法的使用及代码示例

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

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

Parser.xmlParser介绍

[英]Create a new XML parser. This parser assumes no knowledge of the incoming tags and does not treat it as HTML, rather creates a simple tree directly from the input.
[中]创建一个新的XML解析器。该解析器假定不知道传入的标记,也不将其视为HTML,而是直接从输入创建一个简单的树。

代码示例

代码示例来源:origin: javaee-samples/javaee7-samples

  1. public static String formatHTML(String html) {
  2. try {
  3. return parse(html, "", xmlParser()).toString();
  4. } catch (Exception e) {
  5. return html;
  6. }
  7. }

代码示例来源:origin: xtuhcy/gecco

  1. public HtmlParser(String baseUri, String content) {
  2. long beginTime = System.currentTimeMillis();
  3. log = LogFactory.getLog(HtmlParser.class);
  4. this.baseUri = baseUri;
  5. if (isTable(content)) {
  6. this.document = Jsoup.parse(content, baseUri, Parser.xmlParser());
  7. } else {
  8. this.document = Jsoup.parse(content, baseUri);
  9. }
  10. long endTime = System.currentTimeMillis();
  11. if (log.isTraceEnabled()) {
  12. log.trace("init html parser : " + (endTime - beginTime) + "ms");
  13. }
  14. }

代码示例来源:origin: org.jsoup/jsoup

  1. void insert(Token.Comment commentToken) {
  2. Comment comment = new Comment(commentToken.getData());
  3. Node insert = comment;
  4. if (commentToken.bogus) { // xml declarations are emitted as bogus comments (which is right for html, but not xml)
  5. // so we do a bit of a hack and parse the data as an element to pull the attributes out
  6. String data = comment.getData();
  7. if (data.length() > 1 && (data.startsWith("!") || data.startsWith("?"))) {
  8. Document doc = Jsoup.parse("<" + data.substring(1, data.length() -1) + ">", baseUri, Parser.xmlParser());
  9. if (doc.childNodeSize() > 0) {
  10. Element el = doc.child(0);
  11. insert = new XmlDeclaration(settings.normalizeTag(el.tagName()), data.startsWith("!"));
  12. insert.attributes().addAll(el.attributes());
  13. } // else, we couldn't parse it as a decl, so leave as a comment
  14. }
  15. }
  16. insertNode(insert);
  17. }

代码示例来源:origin: deeplearning4j/dl4j-examples

  1. Document document = Jsoup.parse(str, "", Parser.xmlParser());

代码示例来源:origin: org.jsoup/jsoup

  1. req.parser(Parser.xmlParser());

代码示例来源:origin: spring-projects/spring-roo

  1. @Override
  2. public Document parse(String content) {
  3. Document doc = Jsoup.parse(content, "", Parser.xmlParser());
  4. doc.outputSettings().prettyPrint(false);
  5. return doc;
  6. }

代码示例来源:origin: org.glassfish.soteria.test/common

  1. public static String formatHTML(String html) {
  2. try {
  3. return parse(html, "", xmlParser()).toString();
  4. } catch (Exception e) {
  5. return html;
  6. }
  7. }

代码示例来源:origin: javaee/security-soteria

  1. public static String formatHTML(String html) {
  2. try {
  3. return parse(html, "", xmlParser()).toString();
  4. } catch (Exception e) {
  5. return html;
  6. }
  7. }

代码示例来源:origin: USPTO/PatentPublicData

  1. @Override
  2. public List<String> getParagraphText(String rawText) {
  3. String textWithPMarks = getSimpleHtml(rawText);
  4. Document jsoupDoc = Jsoup.parse(textWithPMarks, "", Parser.xmlParser());
  5. List<String> paragraphs = new ArrayList<String>();
  6. for (Element element : jsoupDoc.select("p")) {
  7. paragraphs.add(element.html());
  8. }
  9. return paragraphs;
  10. }
  11. }

代码示例来源:origin: USPTO/PatentPublicData

  1. @Override
  2. public List<String> getParagraphText(String rawText) {
  3. String textWithPMarks = getSimpleHtml(rawText);
  4. Document jsoupDoc = Jsoup.parse(textWithPMarks, "", Parser.xmlParser());
  5. List<String> paragraphs = new ArrayList<String>();
  6. for (Element element : jsoupDoc.select("p")) {
  7. paragraphs.add(element.html());
  8. }
  9. return paragraphs;
  10. }
  11. }

代码示例来源:origin: USPTO/PatentPublicData

  1. @Override
  2. public List<String> getParagraphText(String rawText) {
  3. String textWithPMarks = getSimpleHtml(rawText);
  4. Document jsoupDoc = Jsoup.parse(textWithPMarks, "", Parser.xmlParser());
  5. List<String> paragraphs = new ArrayList<String>();
  6. for (Element element : jsoupDoc.select("p")) {
  7. paragraphs.add(element.html());
  8. }
  9. return paragraphs;
  10. }
  11. }

代码示例来源:origin: com.vaadin/flow-server

  1. private static StringBuilder createHeaderInjectionCall(String content) {
  2. StringBuilder inlineContent = new StringBuilder();
  3. Document document = Jsoup.parse(content, "", Parser.xmlParser());
  4. for (Element element : document.children()) {
  5. String tagName = element.tagName();
  6. inlineContent.append("_inlineHeader('");
  7. inlineContent.append(tagName).append("',");
  8. inlineContent.append(makeJsString(element.html()));
  9. inlineContent.append(");\n");
  10. }
  11. return inlineContent;
  12. }

代码示例来源:origin: sedmelluq/lavaplayer

  1. private List<YoutubeTrackFormat> loadTrackFormatsFromDash(String dashUrl, HttpInterface httpInterface, String playerScript) throws Exception {
  2. String resolvedDashUrl = sourceManager.getCipherManager().getValidDashUrl(httpInterface, playerScript, dashUrl);
  3. try (CloseableHttpResponse response = httpInterface.execute(new HttpGet(resolvedDashUrl))) {
  4. int statusCode = response.getStatusLine().getStatusCode();
  5. if (statusCode != 200) {
  6. throw new IOException("Invalid status code for track info page response: " + statusCode);
  7. }
  8. Document document = Jsoup.parse(response.getEntity().getContent(), CHARSET, "", Parser.xmlParser());
  9. return loadTrackFormatsFromDashDocument(document);
  10. }
  11. }

代码示例来源:origin: org.springframework.roo/org.springframework.roo.addon.web.mvc.thymeleaf.addon

  1. @Override
  2. public Document parse(String content) {
  3. Document doc = Jsoup.parse(content, "", Parser.xmlParser());
  4. doc.outputSettings().prettyPrint(false);
  5. return doc;
  6. }

代码示例来源:origin: USPTO/PatentPublicData

  1. @Override
  2. public String getPlainText(String rawText, FreetextConfig textConfig) {
  3. String simpleHtml = getSimpleHtml(rawText);
  4. Document simpleDoc = Jsoup.parse(simpleHtml, "", Parser.xmlParser());
  5. HtmlToPlainText htmlConvert = new HtmlToPlainText(textConfig);
  6. return htmlConvert.getPlainText(simpleDoc);
  7. }

代码示例来源:origin: org.kie.workbench/kie-wb-common-cli-forms-migration

  1. private String readTaskFormName(DataInputAssociation inputAssociation) {
  2. Optional<FormalExpression> optional = inputAssociation.getAssignment()
  3. .stream()
  4. .filter(assignment -> assignment.getFrom() != null && assignment.getFrom() instanceof FormalExpression)
  5. .map(assignment -> (FormalExpression)assignment.getFrom())
  6. .findAny();
  7. if(optional.isPresent()) {
  8. return Parser.xmlParser().parseInput(optional.get().getBody(), "").toString();
  9. }
  10. return "";
  11. }

代码示例来源:origin: crazyhitty/Munch

  1. @Override
  2. protected String doInBackground(String... strings) {
  3. try {
  4. Document rssDocument = Jsoup.connect(mUrl).ignoreContentType(true).parser(Parser.xmlParser()).get();
  5. mItems = rssDocument.select("item");
  6. } catch (IOException e) {
  7. e.printStackTrace();
  8. return "failure";
  9. }
  10. return "success";
  11. }

代码示例来源:origin: Cognifide/knotx

  1. private String getFragmentContent(String content, Element scriptContentDocument) {
  2. Document resultDocument = Jsoup.parse(content, "UTF-8", Parser.xmlParser());
  3. Element scriptTag = resultDocument.child(0).empty();
  4. scriptContentDocument.childNodesCopy().forEach(scriptTag::appendChild);
  5. return resultDocument.html();
  6. }

代码示例来源:origin: com.vaadin/flow-server

  1. private static Element createDependencyElement(BootstrapContext context,
  2. JsonObject dependencyJson) {
  3. String type = dependencyJson.getString(Dependency.KEY_TYPE);
  4. if (Dependency.Type.contains(type)) {
  5. Dependency.Type dependencyType = Dependency.Type.valueOf(type);
  6. return createDependencyElement(context.getUriResolver(),
  7. LoadMode.INLINE, dependencyJson, dependencyType);
  8. }
  9. return Jsoup.parse(dependencyJson.getString(Dependency.KEY_CONTENTS),
  10. "", Parser.xmlParser());
  11. }

代码示例来源:origin: starlightknight/swagger-confluence

  1. private static Document parseXhtml(final String inputXhtml) {
  2. final Document originalDocument = Jsoup.parse(inputXhtml, "utf-8", Parser.xmlParser());
  3. originalDocument.outputSettings().prettyPrint(false);
  4. originalDocument.outputSettings().escapeMode(xhtml);
  5. originalDocument.outputSettings().charset("UTF-8");
  6. return originalDocument;
  7. }

相关文章