org.w3c.dom.Element.normalize()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(11.4k)|赞(0)|评价(0)|浏览(397)

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

Element.normalize介绍

暂无

代码示例

代码示例来源:origin: uber/okbuck

  1. public static Document loadXml(File xmlFile) {
  2. try {
  3. DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
  4. Document doc = dBuilder.parse(xmlFile);
  5. doc.getDocumentElement().normalize();
  6. return doc;
  7. } catch (ParserConfigurationException | IOException | SAXException e) {
  8. throw new RuntimeException(e);
  9. }
  10. }

代码示例来源:origin: groovy/groovy-core

  1. protected void printElement(Element element, Map namespaces, boolean endWithComma) {
  2. namespaces = defineNamespaces(element, namespaces);
  3. element.normalize();
  4. printIndent();
  5. int length = list.getLength();
  6. if (length == 0) {
  7. printEnd(")", endWithComma);
  8. } else {
  9. Node node = list.item(0);
  10. if (length == 1 && node instanceof Text) {
  11. Text textNode = (Text) node;

代码示例来源:origin: egzosn/pay-java-parent

  1. org.w3c.dom.Document doc = documentBuilder.parse(in);
  2. doc.getDocumentElement().normalize();
  3. NodeList children = doc.getDocumentElement().getChildNodes();
  4. for (int idx = 0; idx < children.getLength(); ++idx) {
  5. Node node = children.item(idx);
  6. NodeList nodeList = node.getChildNodes();
  7. if (node.getNodeType() == Node.ELEMENT_NODE && nodeList.getLength() <= 1) {
  8. m.put(node.getNodeName(), node.getTextContent());
  9. } else if (node.getNodeType() == Node.ELEMENT_NODE && nodeList.getLength() > 1) {
  10. m.put(node.getNodeName(), getChildren(nodeList));

代码示例来源:origin: com.flickr4java/flickr4java

  1. public void parse(Document document) {
  2. Element rspElement = document.getDocumentElement();
  3. rspElement.normalize();
  4. stat = rspElement.getAttribute("stat");
  5. if ("ok".equals(stat)) {
  6. // TODO: Verify that the payload is always a single XML node
  7. payload = (List<Element>) XMLUtilities.getChildElements(rspElement);
  8. } else if ("fail".equals(stat)) {
  9. Element errElement = (Element) rspElement.getElementsByTagName("err").item(0);
  10. errorCode = errElement.getAttribute("code");
  11. errorMessage = errElement.getAttribute("msg");
  12. }
  13. }

代码示例来源:origin: egzosn/pay-java-parent

  1. /***
  2. * xml 解析成对应的对象
  3. * @param in 输入流
  4. * @param clazz 需要转化的类
  5. * @param <T> 类型
  6. * @return 对应的对象
  7. * @throws IOException xml io转化异常
  8. */
  9. public static <T> T inputStream2Bean(InputStream in, Class<T> clazz) throws IOException {
  10. try {
  11. DocumentBuilder documentBuilder = newDocumentBuilder();
  12. org.w3c.dom.Document doc = documentBuilder.parse(in);
  13. doc.getDocumentElement().normalize();
  14. NodeList children = doc.getDocumentElement().getChildNodes();
  15. JSON json = getChildren(children);
  16. return json.toJavaObject(clazz);
  17. } catch (Exception e) {
  18. throw new PayErrorException(new PayException("XML failure", "XML解析失败\n" + e.getMessage()));
  19. } finally {
  20. in.close();
  21. }
  22. }

代码示例来源:origin: uber/okbuck

  1. public static Document loadXml(String xmlString) {
  2. try {
  3. DocumentBuilder dBuilder = dbFactory.newDocumentBuilder();
  4. InputSource source = new InputSource(new StringReader(xmlString));
  5. Document doc = dBuilder.parse(source);
  6. doc.getDocumentElement().normalize();
  7. return doc;
  8. } catch (ParserConfigurationException | IOException | SAXException e) {
  9. throw new RuntimeException(e);
  10. }
  11. }

代码示例来源:origin: apache/opennlp

  1. Document doc = docBuilder.parse(is);
  2. final XPathExpression PARA_NODES = xpath.compile("./p|./ab");
  3. doc.getDocumentElement().normalize();
  4. String root = doc.getDocumentElement().getNodeName();
  5. if (textnl.getLength() == 0) {
  6. textnl = (NodeList) TEXT_NODES_SAMPLE.evaluate(doc, XPathConstants.NODESET);
  7. for (int i = 0; i < textnl.getLength(); i++) {
  8. Node textnode = textnl.item(i);
  9. current_text = attrib(textnode, "xml:id", true);
  10. for (int j = 0; j < divnl.getLength(); j++) {
  11. Node divnode = divnl.item(j);
  12. String divtype = attrib(divnode, "type", false);
  13. String divid = attrib(divnode, "xml:id", true);
  14. for (int k = 0; k < paranl.getLength(); k++) {
  15. Node pnode = paranl.item(k);
  16. String pid = attrib(pnode, "xml:id", true);

代码示例来源:origin: pentaho/mondrian

  1. public static String textInElement(Element elem) {
  2. StringBuilder buf = new StringBuilder(100);
  3. elem.normalize();
  4. NodeList nlst = elem.getChildNodes();
  5. for (int i = 0, nlen = nlst.getLength(); i < nlen ; i++) {
  6. Node n = nlst.item(i);
  7. if (n instanceof Text) {
  8. final String data = ((Text) n).getData();
  9. buf.append(data);
  10. }
  11. }
  12. return buf.toString();
  13. }

代码示例来源:origin: com.aetrion.flickr/flickrapi

  1. public void parse(Document document) {
  2. Element rspElement = document.getDocumentElement();
  3. rspElement.normalize();
  4. stat = rspElement.getAttribute("stat");
  5. if ("ok".equals(stat)) {
  6. // TODO: Verify that the payload is always a single XML node
  7. payload = XMLUtilities.getChildElements(rspElement);
  8. } else if ("fail".equals(stat)) {
  9. Element errElement = (Element) rspElement.getElementsByTagName("err").item(0);
  10. errorCode = errElement.getAttribute("code");
  11. errorMessage = errElement.getAttribute("msg");
  12. }
  13. }

代码示例来源:origin: scouter-project/scouter

  1. private Document getCustomDocument() {
  2. Document doc = null;
  3. try {
  4. DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
  5. DocumentBuilder builder = dbf.newDocumentBuilder();
  6. if (customFile.canRead()) {
  7. doc = builder.parse(customFile);
  8. doc.getDocumentElement().normalize();
  9. } else {
  10. doc = builder.newDocument();
  11. }
  12. } catch (Exception e) {
  13. Logger.printStackTrace(e);
  14. }
  15. return doc;
  16. }

代码示例来源:origin: redpen-cc/redpen

  1. private Element getRootNode(Document doc, String rootTag) {
  2. doc.getDocumentElement().normalize();
  3. NodeList rootConfigElementList =
  4. doc.getElementsByTagName(rootTag);
  5. if (rootConfigElementList.getLength() == 0) {
  6. throw new IllegalStateException("No \"" + rootTag
  7. + "\" block found in the configuration");
  8. } else if (rootConfigElementList.getLength() > 1) {
  9. LOG.warn("More than one \"" +
  10. rootTag + "\" blocks in the configuration");
  11. }
  12. Node root = rootConfigElementList.item(0);
  13. Element rootElement = (Element) root;
  14. LOG.info("Succeeded to load configuration file");
  15. return rootElement;
  16. }

代码示例来源:origin: takari/polyglot-maven

  1. protected void printElement(final Element element, Map namespaces, final boolean endWithComma) {
  2. namespaces = defineNamespaces(element, namespaces);
  3. element.normalize();
  4. printIndent();
  5. int length = list.getLength();
  6. if (length == 0) {
  7. } else {
  8. print(" ");
  9. Node node = list.item(0);
  10. if (length == 1 && node instanceof Text) {
  11. Text textNode = (Text) node;

代码示例来源:origin: boncey/Flickr4Java

  1. public void parse(Document document) {
  2. Element rspElement = document.getDocumentElement();
  3. rspElement.normalize();
  4. stat = rspElement.getAttribute("stat");
  5. if ("ok".equals(stat)) {
  6. // TODO: Verify that the payload is always a single XML node
  7. payload = (List<Element>) XMLUtilities.getChildElements(rspElement);
  8. } else if ("fail".equals(stat)) {
  9. Element errElement = (Element) rspElement.getElementsByTagName("err").item(0);
  10. errorCode = errElement.getAttribute("code");
  11. errorMessage = errElement.getAttribute("msg");
  12. }
  13. }

代码示例来源:origin: stanfordnlp/CoreNLP

  1. /**
  2. * Returns the text content of all nodes in the given file with the given tag.
  3. * If the text contents contains embedded tags, strips the embedded tags out
  4. * of the returned text. E.g., {@code <s>This is a <s>sentence</s> with embedded tags
  5. * </s>} would return the list containing ["This is a sentence with embedded
  6. * tags", "sentence"].
  7. *
  8. * @throws SAXException if tag doesn't exist in the file.
  9. * @return List of String text contents of tags.
  10. */
  11. private static List<Element> getTagElementsFromFileSAXException(
  12. File f, String tag) throws SAXException {
  13. List<Element> sents = Generics.newArrayList();
  14. try {
  15. DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
  16. DocumentBuilder db = dbf.newDocumentBuilder();
  17. Document doc = db.parse(f);
  18. doc.getDocumentElement().normalize();
  19. NodeList nodeList=doc.getElementsByTagName(tag);
  20. for (int i = 0; i < nodeList.getLength(); i++) {
  21. // Get element
  22. Element element = (Element)nodeList.item(i);
  23. sents.add(element);
  24. }
  25. } catch (IOException | ParserConfigurationException e) {
  26. log.warn(e);
  27. }
  28. return sents;
  29. }

代码示例来源:origin: libgdx/libgdx

  1. private void initData () throws ParserConfigurationException, IOException, SAXException {
  2. DocumentBuilderFactory dbFactory = DocumentBuilderFactory.newInstance();
  3. DocumentBuilder builder = dbFactory.newDocumentBuilder();
  4. Document doc = builder.parse(ExternalExtensionsDialog.class
  5. .getResourceAsStream("/com/badlogic/gdx/setup/data/extensions.xml"));
  6. doc.getDocumentElement().normalize();
  7. for (int i = 0; i < nList.getLength(); i++) {
  8. Node nNode = nList.item(i);
  9. if (nNode.getNodeType() == Node.ELEMENT_NODE) {
  10. String name = eElement.getElementsByTagName("name").item(0).getTextContent();
  11. String description = eElement.getElementsByTagName("description").item(0).getTextContent();
  12. String version = eElement.getElementsByTagName("version").item(0).getTextContent();
  13. String compatibility = eElement.getElementsByTagName("compatibility").item(0).getTextContent();
  14. gwtInherits = new String[inheritsNode.getLength()];
  15. for (int j = 0; j < inheritsNode.getLength(); j++)
  16. gwtInherits[j] = inheritsNode.item(j).getTextContent();

代码示例来源:origin: jfoenixadmin/JFoenix

  1. DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
  2. DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
  3. Document doc = docBuilder.parse(svgFontFile);
  4. doc.getDocumentElement().normalize();
  5. for (int i = 0; i < glyphsList.getLength(); i++) {
  6. Node glyph = glyphsList.item(i);
  7. Node glyphName = glyph.getAttributes().getNamedItem("glyph-name");
  8. if (glyphName == null) {

代码示例来源:origin: jfoenixadmin/JFoenix

  1. DocumentBuilderFactory docFactory = DocumentBuilderFactory.newInstance();
  2. DocumentBuilder docBuilder = docFactory.newDocumentBuilder();
  3. });
  4. Document doc = docBuilder.parse(stream);
  5. doc.getDocumentElement().normalize();
  6. for (int i = 0; i < glyphsList.getLength(); i++) {
  7. Node glyph = glyphsList.item(i);
  8. Node glyphName = glyph.getAttributes().getNamedItem("glyph-name");
  9. if (glyphName == null) {

代码示例来源:origin: stanfordnlp/CoreNLP

  1. List<String> sents = Generics.newArrayList();
  2. try {
  3. DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
  4. DocumentBuilder db = dbf.newDocumentBuilder();
  5. Document doc = db.parse(f);
  6. doc.getDocumentElement().normalize();
  7. for (int i = 0; i < nodeList.getLength(); i++) {
  8. Element element = (Element)nodeList.item(i);
  9. String raw = element.getTextContent();
  10. StringBuilder builtUp = new StringBuilder();

代码示例来源:origin: Alluxio/alluxio

  1. return null;
  2. DocumentBuilderFactory docBuilderFactory = DocumentBuilderFactory.newInstance();
  3. DocumentBuilder docBuilder;
  4. try {
  5. docBuilder = docBuilderFactory.newDocumentBuilder();
  6. } catch (ParserConfigurationException e) {
  7. System.err.format("Failed to create instance of DocumentBuilder for file: %s. %s. %n",
  8. doc = docBuilder.parse(xmlFile);
  9. } catch (IOException e) {
  10. System.err.format("An I/O error occured reading file %s. %s.%n", path, e.getMessage());
  11. doc.getDocumentElement().normalize();
  12. Map<String, String> ret = new HashMap<>();
  13. NodeList propNodeList = doc.getElementsByTagName("property");
  14. for (int i = 0; i < propNodeList.getLength(); i++) {
  15. Node propNode = propNodeList.item(i);
  16. if (propNode.getNodeType() == Node.ELEMENT_NODE) {
  17. Element element = (Element) propNode;
  18. ret.put(element.getElementsByTagName("name").item(0).getTextContent(),
  19. element.getElementsByTagName("value").item(0).getTextContent());

代码示例来源:origin: stanfordnlp/CoreNLP

  1. List<Triple<String, Element, String>> sents = Generics.newArrayList();
  2. try {
  3. DocumentBuilderFactory dbf = DocumentBuilderFactory.newInstance();
  4. DocumentBuilder db = dbf.newDocumentBuilder();
  5. Document doc = db.parse(f);
  6. doc.getDocumentElement().normalize();
  7. for (int i = 0; i < nodeList.getLength(); i++) {
  8. Node prevNode = nodeList.item(i).getPreviousSibling();
  9. String prev = "";
  10. int count = 0;
  11. Node nextNode = nodeList.item(i).getNextSibling();
  12. String next = "";
  13. count = 0;
  14. count++;
  15. Element element = (Element)nodeList.item(i);
  16. Triple<String, Element, String> t = new Triple<>(prev, element, next);
  17. sents.add(t);

相关文章