org.dom4j.Node.getText()方法的使用及代码示例

x33g5p2x  于2022-01-24 转载在 其他  
字(9.2k)|赞(0)|评价(0)|浏览(179)

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

Node.getText介绍

[英]Returns the text of this node.
[中]返回此节点的文本。

代码示例

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

@Override
String getText(Object node) {
  return ((Node) node).getText();
}

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

private static  String findMessageText(List<Document> messageCollectionList, String xpath, String missingMsg) {
  for (Document document : messageCollectionList) {
    Node node = document.selectSingleNode(xpath);
    if (node != null) {
      return node.getText().trim();
    }
  }
  return missingMsg;
}

代码示例来源:origin: igniterealtime/Openfire

/**
 * This method is used to write out Nodes that contain text
 * and still allow for xml:space to be handled properly.
 *
 */
protected void writeNodeText(Node node) throws IOException {
  String text = node.getText();
  if (text != null && text.length() > 0) {
    if (escapeText) {
      text = escapeElementEntities(text);
    }
    lastOutputNodeType = Node.TEXT_NODE;
    writer.write(text);
  }
}

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

private static String getChildText(Node node, String childName) throws PluginException {
  Node child = node.selectSingleNode(childName);
  if (child == null) {
    throw new PluginException("Could not find child \"" + childName + "\" for node");
  }
  return child.getText();
}

代码示例来源:origin: hibernate/hibernate-orm

@Override
protected void addDataElement(Element element, List<TestDataElement> testDataElements) {
  int id = Integer.parseInt( element.selectSingleNode( "id" ).getText() );
  String type = element.selectSingleNode( "type" ).getText();
  String wkt = element.selectSingleNode( "wkt" ).getText();
  String sdo = element.selectSingleNode( "sdo" ).getText();
  TestDataElement testDataElement = new SDOTestDataElement( id, type, wkt, sdo );
  testDataElements.add( testDataElement );
}

代码示例来源:origin: hibernate/hibernate-orm

protected void addDataElement(Element element, List<TestDataElement> testDataElements) {
  int id = Integer.parseInt( element.selectSingleNode( "id" ).getText() );
  String type = element.selectSingleNode( "type" ).getText();
  String wkt = element.selectSingleNode( "wkt" ).getText();
  TestDataElement testDataElement = new TestDataElement( id, type, wkt );
  testDataElements.add( testDataElement );
}

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

@Test
public void withoutItemsEnumParent() throws Exception {
  BeanWithEnum testBean = new BeanWithEnum();
  testBean.setTestEnum(TestEnum.VALUE_2);
  getPageContext().getRequest().setAttribute("testBean", testBean);
  this.selectTag.setPath("testBean.testEnum");
  this.selectTag.doStartTag();
  int result = this.tag.doStartTag();
  assertEquals(BodyTag.SKIP_BODY, result);
  result = this.tag.doEndTag();
  assertEquals(Tag.EVAL_PAGE, result);
  this.selectTag.doEndTag();
  String output = getWriter().toString();
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element rootElement = document.getRootElement();
  assertEquals(2, rootElement.elements().size());
  Node value1 = rootElement.selectSingleNode("option[@value = 'VALUE_1']");
  Node value2 = rootElement.selectSingleNode("option[@value = 'VALUE_2']");
  assertEquals("TestEnum: VALUE_1", value1.getText());
  assertEquals("TestEnum: VALUE_2", value2.getText());
  assertEquals(value2, rootElement.selectSingleNode("option[@selected]"));
}

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

@Test
public void withoutItemsEnumBindTarget() throws Exception {
  BeanWithEnum testBean = new BeanWithEnum();
  testBean.setTestEnum(TestEnum.VALUE_2);
  getPageContext().getRequest().setAttribute("testBean", testBean);
  this.tag.setPath("testEnum");
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = "<div>" + getOutput() + "</div>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element rootElement = document.getRootElement();
  assertEquals(2, rootElement.elements().size());
  Node value1 = rootElement.selectSingleNode("//input[@value = 'VALUE_1']");
  Node value2 = rootElement.selectSingleNode("//input[@value = 'VALUE_2']");
  assertEquals("TestEnum: VALUE_1",
      rootElement.selectSingleNode("//label[@for = '" + value1.valueOf("@id") + "']").getText());
  assertEquals("TestEnum: VALUE_2",
      rootElement.selectSingleNode("//label[@for = '" + value2.valueOf("@id") + "']").getText());
  assertEquals(value2, rootElement.selectSingleNode("//input[@checked]"));
}

代码示例来源:origin: igniterealtime/Openfire

writeCDATA(node.getText());
  break;
case Node.ENTITY_REFERENCE_NODE:
  break;
case Node.COMMENT_NODE:
  writeComment(node.getText());
  break;
case Node.DOCUMENT_NODE:

代码示例来源:origin: igniterealtime/Openfire

final Document pluginXML = saxReader.read( pluginConfig.toFile() );
final String className = pluginXML.selectSingleNode( "/plugin/class" ).getText().trim();
final Plugin plugin = (Plugin) pluginLoader.loadClass( className ).newInstance();

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

@Test
public void withoutItemsEnumParentWithExplicitLabelsAndValues() throws Exception {
  BeanWithEnum testBean = new BeanWithEnum();
  testBean.setTestEnum(TestEnum.VALUE_2);
  getPageContext().getRequest().setAttribute("testBean", testBean);
  this.selectTag.setPath("testBean.testEnum");
  this.tag.setItemLabel("enumLabel");
  this.tag.setItemValue("enumValue");
  this.selectTag.doStartTag();
  int result = this.tag.doStartTag();
  assertEquals(BodyTag.SKIP_BODY, result);
  result = this.tag.doEndTag();
  assertEquals(Tag.EVAL_PAGE, result);
  this.selectTag.doEndTag();
  String output = getWriter().toString();
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element rootElement = document.getRootElement();
  assertEquals(2, rootElement.elements().size());
  Node value1 = rootElement.selectSingleNode("option[@value = 'Value: VALUE_1']");
  Node value2 = rootElement.selectSingleNode("option[@value = 'Value: VALUE_2']");
  assertEquals("Label: VALUE_1", value1.getText());
  assertEquals("Label: VALUE_2", value2.getText());
  assertEquals(value2, rootElement.selectSingleNode("option[@selected]"));
}

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

@Test
public void withoutItemsEnumBindTargetWithExplicitLabelsAndValues() throws Exception {
  BeanWithEnum testBean = new BeanWithEnum();
  testBean.setTestEnum(TestEnum.VALUE_2);
  getPageContext().getRequest().setAttribute("testBean", testBean);
  this.tag.setPath("testEnum");
  this.tag.setItemLabel("enumLabel");
  this.tag.setItemValue("enumValue");
  int result = this.tag.doStartTag();
  assertEquals(Tag.SKIP_BODY, result);
  String output = "<div>" + getOutput() + "</div>";
  SAXReader reader = new SAXReader();
  Document document = reader.read(new StringReader(output));
  Element rootElement = document.getRootElement();
  assertEquals(2, rootElement.elements().size());
  Node value1 = rootElement.selectSingleNode("//input[@value = 'Value: VALUE_1']");
  Node value2 = rootElement.selectSingleNode("//input[@value = 'Value: VALUE_2']");
  assertEquals("Label: VALUE_1",
      rootElement.selectSingleNode("//label[@for = '" + value1.valueOf("@id") + "']").getText());
  assertEquals("Label: VALUE_2",
      rootElement.selectSingleNode("//label[@for = '" + value2.valueOf("@id") + "']").getText());
  assertEquals(value2, rootElement.selectSingleNode("//input[@checked]"));
}

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

constructedPlugin.setShortDescription(pluginShortDesc.getText().trim());
constructedPlugin.setDetailedDescription(detailedDescription.getText().trim());
String value = optionNode.getText().trim();
constructedPlugin.setMyGlobalOption(key, value);

代码示例来源:origin: igniterealtime/Openfire

buffer = new StringBuilder( lastTextNode.getText() );
buffer.append( node.getText() );

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

public static String getNodeValue(Node node) throws DOMException {
  return node.getText();
}

代码示例来源:origin: pentaho/pentaho-kettle

String valueNode = node.getText();

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

public String toString() {
  // should maybe do things differently based on content?
  String text = xmlNode.getText();
  return (text != null) ? text.trim() : "";
}

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

for (Node node : propertyNodes) {
      String key = node.valueOf("@key");
      String value = node.getText();
      properties.setProperty(key, value);
Node bugsUrlNode = messageNode.getDocument().selectSingleNode("/MessageCollection/Plugin/"+(experimental?"AllBugsUrl":"BugsUrl"));
String bugsUrl = bugsUrlNode == null ? null : bugsUrlNode.getText();
    continue;
  String description = bugCodeNode.getText();

代码示例来源:origin: org.hibernate/hibernate-annotations

public Object fromXMLNode(Node xml, Mapping factory) throws HibernateException {
  String xmlText = xml.getText();
  return xmlText == null || xmlText.length() == 0 ? null : fromString( xmlText );
}

代码示例来源:origin: javalite/activejdbc

/**
 * Retrieves text of a single node.
 *
 * @param xpath XPath pointing to a single node (not its text).  
 * @return text of a node. 
 */
public String selectText(String xpath) {
  try {
    return ((Node) doc.selectObject(xpath)).getText();
  }
  catch(ClassCastException e){
    throw new IllegalArgumentException("Found result is not text, ensure that you have the right expression which evaluates to text.");
  }
  catch (Exception e) {
    throw new RuntimeException(e);
  }
}

相关文章