本文整理了Java中org.dom4j.Node.getText()
方法的一些代码示例,展示了Node.getText()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getText()
方法的具体详情如下:
包路径:org.dom4j.Node
类名称: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);
}
}
内容来源于网络,如有侵权,请联系作者删除!