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

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

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

Element.getPreviousSibling介绍

暂无

代码示例

代码示例来源:origin: jamesagnew/hapi-fhir

  1. public static Element getPrevSibling(Element e) {
  2. Node n = e.getPreviousSibling();
  3. while (n != null && n.getNodeType() != Node.ELEMENT_NODE)
  4. n = n.getPreviousSibling();
  5. return (Element) n;
  6. }

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

  1. Element curElement = (Element)items.item(i);
  2. // Start new code
  3. Node prev = curElement.getPreviousSibling();
  4. if (prev != null &&
  5. prev.getNodeType() == Node.TEXT_NODE &&
  6. prev.getNodeValue().trim().length() == 0) {
  7. items_parent.removeChild(prev);
  8. }
  9. // End new code
  10. items_parent.removeChild(curElement);

代码示例来源:origin: jamesagnew/hapi-fhir

  1. public static Element getPrevSibling(Element e) {
  2. Node n = e.getPreviousSibling();
  3. while (n != null && n.getNodeType() != Node.ELEMENT_NODE)
  4. n = n.getPreviousSibling();
  5. return (Element) n;
  6. }

代码示例来源:origin: jamesagnew/hapi-fhir

  1. private void reapComments(org.w3c.dom.Element element, Element context) {
  2. Node node = element.getPreviousSibling();
  3. while (node != null && node.getNodeType() != Node.ELEMENT_NODE) {
  4. if (node.getNodeType() == Node.COMMENT_NODE)
  5. context.getComments().add(0, node.getTextContent());
  6. node = node.getPreviousSibling();
  7. }
  8. node = element.getLastChild();
  9. while (node != null && node.getNodeType() != Node.ELEMENT_NODE) {
  10. node = node.getPreviousSibling();
  11. }
  12. while (node != null) {
  13. if (node.getNodeType() == Node.COMMENT_NODE)
  14. context.getComments().add(node.getTextContent());
  15. node = node.getNextSibling();
  16. }
  17. }

代码示例来源:origin: jamesagnew/hapi-fhir

  1. private void reapComments(org.w3c.dom.Element element, Element context) {
  2. Node node = element.getPreviousSibling();
  3. while (node != null && node.getNodeType() != Node.ELEMENT_NODE) {
  4. if (node.getNodeType() == Node.COMMENT_NODE)
  5. context.getComments().add(0, node.getTextContent());
  6. node = node.getPreviousSibling();
  7. }
  8. node = element.getLastChild();
  9. while (node != null && node.getNodeType() != Node.ELEMENT_NODE) {
  10. node = node.getPreviousSibling();
  11. }
  12. while (node != null) {
  13. if (node.getNodeType() == Node.COMMENT_NODE)
  14. context.getComments().add(node.getTextContent());
  15. node = node.getNextSibling();
  16. }
  17. }

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

  1. documentElement.insertBefore(onStartElement, firstViewState.getPreviousSibling()
  2. .getPreviousSibling());

代码示例来源:origin: ca.uhn.hapi.fhir/hapi-fhir-utilities

  1. public static Element getPrevSibling(Element e) {
  2. Node n = e.getPreviousSibling();
  3. while (n != null && n.getNodeType() != Node.ELEMENT_NODE)
  4. n = n.getPreviousSibling();
  5. return (Element) n;
  6. }

代码示例来源:origin: org.picketlink/picketlink-trust-jbossws

  1. public static Element getPreviousSiblingElement(Element element)
  2. {
  3. Node sibling = element.getPreviousSibling();
  4. while (sibling != null && sibling.getNodeType() != Node.ELEMENT_NODE)
  5. sibling = sibling.getPreviousSibling();
  6. return (Element)sibling;
  7. }

代码示例来源:origin: ca.uhn.hapi.fhir/hapi-fhir-structures-hl7org-dstu2

  1. public static Element getPrevSibling(Element e) {
  2. Node n = e.getPreviousSibling();
  3. while (n != null && n.getNodeType() != Node.ELEMENT_NODE)
  4. n = n.getPreviousSibling();
  5. return (Element) n;
  6. }

代码示例来源:origin: danfickle/openhtmltopdf

  1. public Object getPreviousSiblingElement(Object element) {
  2. Node sibling = ((Element) element).getPreviousSibling();
  3. while (sibling != null && sibling.getNodeType() != Node.ELEMENT_NODE) {
  4. sibling = sibling.getPreviousSibling();
  5. }
  6. if (sibling == null || sibling.getNodeType() != Node.ELEMENT_NODE) {
  7. return null;
  8. }
  9. return sibling;
  10. }

代码示例来源:origin: org.xhtmlrenderer/core-renderer

  1. public Object getPreviousSiblingElement(Object element) {
  2. Node sibling = ((Element) element).getPreviousSibling();
  3. while (sibling != null && sibling.getNodeType() != Node.ELEMENT_NODE) {
  4. sibling = sibling.getPreviousSibling();
  5. }
  6. if (sibling == null || sibling.getNodeType() != Node.ELEMENT_NODE) {
  7. return null;
  8. }
  9. return sibling;
  10. }

代码示例来源:origin: org.docx4j/xhtmlrenderer

  1. public Object getPreviousSiblingElement(Object element) {
  2. Node sibling = ((Element) element).getPreviousSibling();
  3. while (sibling != null && sibling.getNodeType() != Node.ELEMENT_NODE) {
  4. sibling = sibling.getPreviousSibling();
  5. }
  6. if (sibling == null || sibling.getNodeType() != Node.ELEMENT_NODE) {
  7. return null;
  8. }
  9. return sibling;
  10. }

代码示例来源:origin: org.opensingular/singular-commons

  1. /**
  2. * @see org.w3c.dom.Node#getPreviousSibling()
  3. */
  4. @Override
  5. public Node getPreviousSibling() {
  6. return original.get().getPreviousSibling();
  7. }

代码示例来源:origin: org.opensingular/singular-commons

  1. /**
  2. * @see org.w3c.dom.Node#getPreviousSibling()
  3. */
  4. public Node getPreviousSibling() {
  5. return getCurrentInternal().getPreviousSibling();
  6. }

代码示例来源:origin: org.opensingular/form-core

  1. /**
  2. * @see org.w3c.dom.Node#getPreviousSibling()
  3. */
  4. public Node getPreviousSibling() {
  5. return getAtualInterno().getPreviousSibling();
  6. }

代码示例来源:origin: org.opensingular/form-core

  1. /**
  2. * @see org.w3c.dom.Node#getPreviousSibling()
  3. */
  4. @Override
  5. public Node getPreviousSibling() {
  6. return original.get().getPreviousSibling();
  7. }

代码示例来源:origin: Geomatys/geotoolkit

  1. @Override
  2. public Node getPreviousSibling() {
  3. final Element elem = getElement();
  4. return elem != null ? elem.getPreviousSibling() : null;
  5. }

代码示例来源:origin: io.fabric8/common-util

  1. /**
  2. * Removes any previous siblings text nodes
  3. */
  4. public static void removePreviousSiblingText(Element element) {
  5. while (true) {
  6. Node sibling = element.getPreviousSibling();
  7. if (sibling instanceof Text) {
  8. detach(sibling);
  9. } else {
  10. break;
  11. }
  12. }
  13. }

代码示例来源:origin: org.apache.rampart/rampart-core

  1. public static Element insertSiblingBeforeOrPrepend(RampartMessageData rmd, Element child, Element elem) {
  2. Element retElem = null;
  3. if (child != null && child.getPreviousSibling() != null) {
  4. retElem = RampartUtil.insertSiblingBefore(rmd, child, elem);
  5. } else { //Prepend
  6. retElem = prependSecHeader(rmd, elem);
  7. }
  8. return retElem;
  9. }

代码示例来源:origin: org.sonarsource.xml/sonar-xml-plugin

  1. private boolean checkIndentation(Element element) {
  2. if (!needToCheckIndentation(element)) {
  3. return false;
  4. }
  5. int expectedIndent = depth(element) * indentSize;
  6. if (expectedIndent != startIndent(element.getPreviousSibling())) {
  7. reportIssue(XmlFile.startLocation(element), expectedIndent);
  8. // if reporting on start node, don't report on rest of the block
  9. return true;
  10. }
  11. return false;
  12. }

相关文章