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

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

本文整理了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

  1. @Override
  2. String getText(Object node) {
  3. return ((Node) node).getText();
  4. }

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

  1. private static String findMessageText(List<Document> messageCollectionList, String xpath, String missingMsg) {
  2. for (Document document : messageCollectionList) {
  3. Node node = document.selectSingleNode(xpath);
  4. if (node != null) {
  5. return node.getText().trim();
  6. }
  7. }
  8. return missingMsg;
  9. }

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

  1. /**
  2. * This method is used to write out Nodes that contain text
  3. * and still allow for xml:space to be handled properly.
  4. *
  5. */
  6. protected void writeNodeText(Node node) throws IOException {
  7. String text = node.getText();
  8. if (text != null && text.length() > 0) {
  9. if (escapeText) {
  10. text = escapeElementEntities(text);
  11. }
  12. lastOutputNodeType = Node.TEXT_NODE;
  13. writer.write(text);
  14. }
  15. }

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

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

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

  1. @Override
  2. protected void addDataElement(Element element, List<TestDataElement> testDataElements) {
  3. int id = Integer.parseInt( element.selectSingleNode( "id" ).getText() );
  4. String type = element.selectSingleNode( "type" ).getText();
  5. String wkt = element.selectSingleNode( "wkt" ).getText();
  6. String sdo = element.selectSingleNode( "sdo" ).getText();
  7. TestDataElement testDataElement = new SDOTestDataElement( id, type, wkt, sdo );
  8. testDataElements.add( testDataElement );
  9. }

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

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

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

  1. @Test
  2. public void withoutItemsEnumParent() throws Exception {
  3. BeanWithEnum testBean = new BeanWithEnum();
  4. testBean.setTestEnum(TestEnum.VALUE_2);
  5. getPageContext().getRequest().setAttribute("testBean", testBean);
  6. this.selectTag.setPath("testBean.testEnum");
  7. this.selectTag.doStartTag();
  8. int result = this.tag.doStartTag();
  9. assertEquals(BodyTag.SKIP_BODY, result);
  10. result = this.tag.doEndTag();
  11. assertEquals(Tag.EVAL_PAGE, result);
  12. this.selectTag.doEndTag();
  13. String output = getWriter().toString();
  14. SAXReader reader = new SAXReader();
  15. Document document = reader.read(new StringReader(output));
  16. Element rootElement = document.getRootElement();
  17. assertEquals(2, rootElement.elements().size());
  18. Node value1 = rootElement.selectSingleNode("option[@value = 'VALUE_1']");
  19. Node value2 = rootElement.selectSingleNode("option[@value = 'VALUE_2']");
  20. assertEquals("TestEnum: VALUE_1", value1.getText());
  21. assertEquals("TestEnum: VALUE_2", value2.getText());
  22. assertEquals(value2, rootElement.selectSingleNode("option[@selected]"));
  23. }

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

  1. @Test
  2. public void withoutItemsEnumBindTarget() throws Exception {
  3. BeanWithEnum testBean = new BeanWithEnum();
  4. testBean.setTestEnum(TestEnum.VALUE_2);
  5. getPageContext().getRequest().setAttribute("testBean", testBean);
  6. this.tag.setPath("testEnum");
  7. int result = this.tag.doStartTag();
  8. assertEquals(Tag.SKIP_BODY, result);
  9. String output = "<div>" + getOutput() + "</div>";
  10. SAXReader reader = new SAXReader();
  11. Document document = reader.read(new StringReader(output));
  12. Element rootElement = document.getRootElement();
  13. assertEquals(2, rootElement.elements().size());
  14. Node value1 = rootElement.selectSingleNode("//input[@value = 'VALUE_1']");
  15. Node value2 = rootElement.selectSingleNode("//input[@value = 'VALUE_2']");
  16. assertEquals("TestEnum: VALUE_1",
  17. rootElement.selectSingleNode("//label[@for = '" + value1.valueOf("@id") + "']").getText());
  18. assertEquals("TestEnum: VALUE_2",
  19. rootElement.selectSingleNode("//label[@for = '" + value2.valueOf("@id") + "']").getText());
  20. assertEquals(value2, rootElement.selectSingleNode("//input[@checked]"));
  21. }

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

  1. writeCDATA(node.getText());
  2. break;
  3. case Node.ENTITY_REFERENCE_NODE:
  4. break;
  5. case Node.COMMENT_NODE:
  6. writeComment(node.getText());
  7. break;
  8. case Node.DOCUMENT_NODE:

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

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

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

  1. @Test
  2. public void withoutItemsEnumParentWithExplicitLabelsAndValues() throws Exception {
  3. BeanWithEnum testBean = new BeanWithEnum();
  4. testBean.setTestEnum(TestEnum.VALUE_2);
  5. getPageContext().getRequest().setAttribute("testBean", testBean);
  6. this.selectTag.setPath("testBean.testEnum");
  7. this.tag.setItemLabel("enumLabel");
  8. this.tag.setItemValue("enumValue");
  9. this.selectTag.doStartTag();
  10. int result = this.tag.doStartTag();
  11. assertEquals(BodyTag.SKIP_BODY, result);
  12. result = this.tag.doEndTag();
  13. assertEquals(Tag.EVAL_PAGE, result);
  14. this.selectTag.doEndTag();
  15. String output = getWriter().toString();
  16. SAXReader reader = new SAXReader();
  17. Document document = reader.read(new StringReader(output));
  18. Element rootElement = document.getRootElement();
  19. assertEquals(2, rootElement.elements().size());
  20. Node value1 = rootElement.selectSingleNode("option[@value = 'Value: VALUE_1']");
  21. Node value2 = rootElement.selectSingleNode("option[@value = 'Value: VALUE_2']");
  22. assertEquals("Label: VALUE_1", value1.getText());
  23. assertEquals("Label: VALUE_2", value2.getText());
  24. assertEquals(value2, rootElement.selectSingleNode("option[@selected]"));
  25. }

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

  1. @Test
  2. public void withoutItemsEnumBindTargetWithExplicitLabelsAndValues() throws Exception {
  3. BeanWithEnum testBean = new BeanWithEnum();
  4. testBean.setTestEnum(TestEnum.VALUE_2);
  5. getPageContext().getRequest().setAttribute("testBean", testBean);
  6. this.tag.setPath("testEnum");
  7. this.tag.setItemLabel("enumLabel");
  8. this.tag.setItemValue("enumValue");
  9. int result = this.tag.doStartTag();
  10. assertEquals(Tag.SKIP_BODY, result);
  11. String output = "<div>" + getOutput() + "</div>";
  12. SAXReader reader = new SAXReader();
  13. Document document = reader.read(new StringReader(output));
  14. Element rootElement = document.getRootElement();
  15. assertEquals(2, rootElement.elements().size());
  16. Node value1 = rootElement.selectSingleNode("//input[@value = 'Value: VALUE_1']");
  17. Node value2 = rootElement.selectSingleNode("//input[@value = 'Value: VALUE_2']");
  18. assertEquals("Label: VALUE_1",
  19. rootElement.selectSingleNode("//label[@for = '" + value1.valueOf("@id") + "']").getText());
  20. assertEquals("Label: VALUE_2",
  21. rootElement.selectSingleNode("//label[@for = '" + value2.valueOf("@id") + "']").getText());
  22. assertEquals(value2, rootElement.selectSingleNode("//input[@checked]"));
  23. }

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

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

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

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

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

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

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

  1. String valueNode = node.getText();

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

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

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

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

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

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

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

  1. /**
  2. * Retrieves text of a single node.
  3. *
  4. * @param xpath XPath pointing to a single node (not its text).
  5. * @return text of a node.
  6. */
  7. public String selectText(String xpath) {
  8. try {
  9. return ((Node) doc.selectObject(xpath)).getText();
  10. }
  11. catch(ClassCastException e){
  12. throw new IllegalArgumentException("Found result is not text, ensure that you have the right expression which evaluates to text.");
  13. }
  14. catch (Exception e) {
  15. throw new RuntimeException(e);
  16. }
  17. }

相关文章