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

x33g5p2x  于2022-01-29 转载在 其他  
字(8.1k)|赞(0)|评价(0)|浏览(181)

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

Text.getWholeText介绍

[英]Returns all text of Text nodes logically-adjacent text nodes to this node, concatenated in document order.
For instance, in the example below wholeText on the Text node that contains "bar" returns "barfoo", while on the Text node that contains "foo" it returns "barfoo".
[中]将逻辑上相邻的Text节点的所有文本返回到此节点,并按文档顺序连接。
例如,在下面的示例中,wholeText在包含“bar”的Text节点上返回“barfoo”,而在包含“foo”的Text节点上返回“barfoo”。

代码示例

代码示例来源:origin: kiegroup/jbpm

public Object end(final String uri, final String localName,
         final ExtensibleXmlParser parser) throws SAXException {
  Element element = parser.endElementBuilder();
  Object parent = parser.getParent();
  if (parent instanceof NodeImpl) {
    String text = ((Text)element.getChildNodes().item( 0 )).getWholeText();
    if (text != null) {
      text = text.trim();
      if ("".equals(text)) {
        text = null;
      }
    }
    ((NodeImpl) parent).getMetaData().put("Documentation", text);
  }
  return parser.getCurrent();
}

代码示例来源:origin: kiegroup/jbpm

public Object end(final String uri,
         final String localName,
         final ExtensibleXmlParser parser) throws SAXException {
  final Element element = parser.endElementBuilder();
  ValueObject valueObject = (ValueObject) parser.getParent();
  String text = ((Text)element.getChildNodes().item( 0 )).getWholeText();
  if (text != null) {
    text = text.trim();
    if ("".equals(text)) {
      text = null;
    }
  }
  Object value = restoreValue(text, valueObject.getType(), parser);
  valueObject.setValue(value);
  return null;
}

代码示例来源:origin: kiegroup/jbpm

public Object end(final String uri,
         final String localName,
         final ExtensibleXmlParser parser) throws SAXException {
  final Element element = parser.endElementBuilder();
  ValueObject valueObject = (ValueObject) parser.getParent();
  String text = ((Text)element.getChildNodes().item( 0 )).getWholeText();
  if (text != null) {
    text = text.trim();
    if ("".equals(text)) {
      text = null;
    }
  }
  Object value = restoreValue(text, valueObject.getType(), parser);
  valueObject.setValue(value);
  return null;
}

代码示例来源:origin: kiegroup/jbpm

targetElem = ((Attr) nl.item(i)).getValue();
} else if (nl.item(i) instanceof Text) {
  targetElem = ((Text) nl.item(i)).getWholeText();
} else {
  DocumentBuilder builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();

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

if (content instanceof Text) {
 Text text = (Text)content;
 offset += text.getWholeText().length();
} else if (content instanceof Element) {
 Element child = (Element)content;

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

if (content instanceof Text) {
 Text text = (Text)content;
 offset += text.getWholeText().length();
} else if (content instanceof Element) {
 Element child = (Element)content;

代码示例来源:origin: kiegroup/jbpm

constraint.setDialect(dialect);
String text = ((Text)element.getChildNodes().item( 0 )).getWholeText();
if (text != null) {
  text = text.trim();

代码示例来源:origin: kiegroup/jbpm

public Object end(final String uri,
         final String localName,
         final ExtensibleXmlParser xmlPackageReader) throws SAXException {
  final Element element = xmlPackageReader.endElementBuilder();
  ActionNode actionNode = ( ActionNode ) xmlPackageReader.getCurrent();
  
  String text = ((org.w3c.dom.Text)element.getChildNodes().item( 0 )).getWholeText();
  
  DroolsConsequenceAction actionText = new DroolsConsequenceAction( "mvel", "list.add(\"" + text + "\")" );
  
  actionNode.setAction( actionText );
  
  return actionNode;
}

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

args.put(name, Integer.parseInt(text.getWholeText()));
 break;
case "long" :
 args.put(name, Long.parseLong(text.getWholeText()));
 break;
case "float" :
 args.put(name, Float.parseFloat(text.getWholeText()));
 break;
case "double" :
 args.put(name, Double.parseDouble(text.getWholeText()));
 break;
case "str" :
 args.put(name, text.getWholeText());
 break;
case "bool" :
 args.put(name, Boolean.parseBoolean(text.getWholeText()));
 break;
default:

代码示例来源:origin: org.apache.metamodel/MetaModel-sugarcrm

public static String getTextContent(Element element) {
  final NodeList childNodes = element.getChildNodes();
  for (int i = 0; i < childNodes.getLength(); i++) {
    final Node node = childNodes.item(i);
    if (node instanceof Text) {
      String textContent = ((Text) node).getWholeText();
      textContent = textContent.trim();
      return textContent;
    }
  }
  return null;
}

代码示例来源:origin: org.eobjects.metamodel/MetaModel-sugarcrm

public static String getTextContent(Element element) {
  final NodeList childNodes = element.getChildNodes();
  for (int i = 0; i < childNodes.getLength(); i++) {
    final Node node = childNodes.item(i);
    if (node instanceof Text) {
      String textContent = ((Text) node).getWholeText();
      textContent = textContent.trim();
      return textContent;
    }
  }
  return null;
}

代码示例来源:origin: org.opendaylight.controller/config-util

public Optional<String> getOnlyTextContentOptionally() {
  // only return text content if this node has exactly one Text child node
  if (element.getChildNodes().getLength() == 1) {
    Node item = element.getChildNodes().item(0);
    if (item instanceof Text) {
      return Optional.of(((Text) item).getWholeText());
    }
  }
  return Optional.absent();
}

代码示例来源:origin: net.codesup.util/jaxb-plugin-lib

public List<String> selectTextNodes(final InputSource src) throws XPathExpressionException {
  final NodeList nodeList = (NodeList)this.expression.evaluate(src, XPathConstants.NODESET);
  final List<String> result = new ArrayList<>(nodeList.getLength());
  for(int i = 0; i < nodeList.getLength(); i++) {
    result.add(((Text)nodeList.item(i)).getWholeText());
  }
  return result;
}

代码示例来源:origin: net.codesup.util/jaxb-plugin-lib

public List<String> selectTextNodes(final Node node) throws XPathExpressionException {
  final NodeList nodeList = (NodeList)this.expression.evaluate(node, XPathConstants.NODESET);
  final List<String> result = new ArrayList<>(nodeList.getLength());
  for(int i = 0; i < nodeList.getLength(); i++) {
    result.add(((Text)nodeList.item(i)).getWholeText());
  }
  return result;
}

代码示例来源:origin: org.jboss.soa.bpel/riftsaw-bpel-runtime

public String getProcessProperty(QName property, String defaultValue) {
  Text text = (Text) getProcessProperty(property);
  if (text == null) {
    return defaultValue;
  }
  String value = text.getWholeText();
  return (value == null) ?  defaultValue : value;
}

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

public static String getWholeText(Element element) {
  StringBuilder builder = new StringBuilder();
  NodeList nodeList = element.getChildNodes();
  for (int i = 0; i < nodeList.getLength(); i++) {
    Node node = nodeList.item(i);
    if (node instanceof Text)
      builder.append(((Text) node).getWholeText());
    else if (node instanceof Element)
      builder.append(getWholeText((Element) node));
  }
  return builder.toString();
}

代码示例来源:origin: org.apache.ws.commons.axiom/dom-testsuite

protected void runTest() throws Throwable {
    Document document = dbf.newDocumentBuilder().newDocument();
    Element element = document.createElementNS(null, "test");
    Text a = document.createTextNode("a");
    element.appendChild(a);
    element.appendChild(document.createCDATASection("b"));
    element.appendChild(document.createTextNode("c"));
    assertEquals("abc", a.getWholeText());
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.drools

public Object end(final String uri,
           final String localName,
           final ExtensibleXmlParser parser) throws SAXException {
    final Element element = parser.endElementBuilder();

    final String expression =((org.w3c.dom.Text)element.getChildNodes().item( 0 )).getWholeText();
    
    emptyContentCheck( localName, expression, parser );

    FromDescr parent = (FromDescr) parser.getParent();
    parent.setDataSource( new MVELExprDescr( expression.trim() ) );
    return null;
  }
}

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

/** {@inheritDoc} */
  protected void unmarshallTextContent(XMLObject xmlObject, Text content) throws UnmarshallingException {
    String textContent = StringSupport.trimOrNull(content.getWholeText());
    if (textContent != null) {
      XSQName qname = (XSQName) xmlObject;
      qname.setValue(QNameSupport.constructQName(ElementSupport.getElementAncestor(content), textContent));
    }
  }
}

代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.opensaml

/** {@inheritDoc} */
  protected void unmarshallTextContent(XMLObject xmlObject, Text content) throws UnmarshallingException {
    String textContent = StringSupport.trimOrNull(content.getWholeText());
    if (textContent != null) {
      XSQName qname = (XSQName) xmlObject;
      qname.setValue(QNameSupport.constructQName(ElementSupport.getElementAncestor(content), textContent));
    }
  }
}

相关文章