本文整理了Java中org.dom4j.Node.getStringValue()
方法的一些代码示例,展示了Node.getStringValue()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getStringValue()
方法的具体详情如下:
包路径:org.dom4j.Node
类名称:Node
方法名:getStringValue
[英]Returns the XPath string-value of this node. The behaviour of this method is defined in the XPath specification.
[中]
代码示例来源:origin: jaxen/jaxen
private String getNodeStringValue(Node node)
{
return node.getStringValue();
}
代码示例来源:origin: igniterealtime/Openfire
private Map<String, String> readInitParams(Node configData) {
Map<String, String> paramMap = new HashMap<>();
List<Node> params = configData.selectNodes("init-params/init-param");
for (Node param : params) {
String paramName = param.selectSingleNode("param-name").getStringValue();
String paramValue = param.selectSingleNode("param-value").getStringValue();
paramMap.put(paramName, paramValue);
}
return paramMap;
}
代码示例来源:origin: igniterealtime/Openfire
private void registerCache(String pluginName, Node configData) {
String cacheName = configData.selectSingleNode("cache-name").getStringValue();
String schemeName = configData.selectSingleNode("scheme-name").getStringValue();
if (cacheName == null || schemeName == null) {
throw new IllegalArgumentException("Both cache-name and scheme-name elements are required. Found cache-name: " + cacheName +
" and scheme-name: " + schemeName);
}
Map<String, String> initParams = readInitParams(configData);
CacheInfo info = new CacheInfo(cacheName, CacheInfo.Type.valueof(schemeName), initParams);
PluginCacheRegistry.getInstance().registerCache(pluginName, info);
}
代码示例来源:origin: org.dom4j/dom4j
/**
* DOCUMENT ME!
*
* @param content
* DOCUMENT ME!
*
* @return the XPath defined string-value of the given content object
*/
protected String getContentAsStringValue(Object content) {
if (content instanceof Node) {
Node node = (Node) content;
switch (node.getNodeType()) {
case CDATA_SECTION_NODE:
// case ENTITY_NODE:
case ENTITY_REFERENCE_NODE:
case TEXT_NODE:
case ELEMENT_NODE:
return node.getStringValue();
default:
break;
}
} else if (content instanceof String) {
return (String) content;
}
return "";
}
代码示例来源:origin: org.hudsonci.stapler/commons-jelly-tags-xml
private String singleValueAsString( final Object value ) {
if (value instanceof Node) {
return ((Node) value).getStringValue();
} else {
return null;
}
}
代码示例来源:origin: com.atlassian.jira.plugins/jira-fisheye-plugin
private void setProperties(final Document document)
{
//TODO: refactor this out into a parser
final String crucible = document.selectSingleNode("/serverInfo/isCrucible").getStringValue();
isCrucible = Boolean.parseBoolean(crucible);
}
}
代码示例来源:origin: quhw/xtunnel
private String getString(Node node, String path, boolean ignore)
throws Exception {
Node n = node.selectSingleNode(path);
if (n == null) {
if (ignore)
return null;
else
throw new Exception("No config node:" + path);
}
return n.getStringValue();
}
}
代码示例来源:origin: com.github.becauseQA/becauseQA-utils
public static String getLatestSeleniumVersionNumber() {
String xml_versions_url = SELENIUM_URL + "?delimiter=/&prefix=";
XMLUtils.read(xml_versions_url);
String latestVersionStr=XMLUtils.getXPathNode("//ns:ListBucketResult/ns:CommonPrefixes[last()-1]").getStringValue().trim();
/*List<String> result =
"Prefix");
String latestVersionStr = result.get(result.size() - 2);*/
latestVersionStr = latestVersionStr.substring(0, latestVersionStr.length() - 1);
logger.info("latest selenium version is: " + latestVersionStr);
return latestVersionStr;
}
代码示例来源:origin: org.igniterealtime.openfire/xmppserver
private Map<String, String> readInitParams(Node configData) {
Map<String, String> paramMap = new HashMap<>();
List<Node> params = configData.selectNodes("init-params/init-param");
for (Node param : params) {
String paramName = param.selectSingleNode("param-name").getStringValue();
String paramValue = param.selectSingleNode("param-value").getStringValue();
paramMap.put(paramName, paramValue);
}
return paramMap;
}
代码示例来源:origin: com.atlassian.bamboo.plugins.dotnet/atlassian-bamboo-plugin-dotnet
private Optional<TestCaseResultError> parseError(@NotNull Node testNode, @NotNull String namespacePrefix)
{
final Node messageNode = getErrorMessageNode(testNode, namespacePrefix);
if (messageNode != null)
{
return Optional.of(new TestCaseResultErrorImpl(messageNode.getStringValue()));
}
return Optional.empty();
}
代码示例来源:origin: com.atlassian.bamboo.plugins.dotnet/atlassian-bamboo-plugin-dotnet
private Optional<Duration> parseDuration(@NotNull Node testNode)
{
// duration will be in hh:mm:ss.mmmmmmm format
final Node durationAttr = testNode.selectSingleNode("@duration");
if (durationAttr != null)
{
return convertDuration(durationAttr.getStringValue());
}
return Optional.empty();
}
代码示例来源:origin: com.atlassian.bamboo.plugins.dotnet/atlassian-bamboo-plugin-dotnet
private String processClasses(Document document) {
StringBuffer buffer = new StringBuffer();
List nodes = document.selectNodes("//class");
for (Object o : nodes) {
Node node = (Node) o;
Node nameAttribute = (Node) node.selectObject("@name");
log.debug("Processing class: " + nameAttribute.getStringValue());
Double total = (Double) node.selectObject("count(./method/seqpnt)");
Double visited = (Double) node.selectObject("count(./method/seqpnt[not(@vc=0 or @visitcount=0)])");
buffer.append(nameAttribute.getStringValue()).append(',');
buffer.append(visited / total).append(
NCoverBuildProcessor.LINE_SEPARATOR);
}
return buffer.toString();
}
代码示例来源:origin: com.atlassian.bamboo.plugins.dotnet/atlassian-bamboo-plugin-dotnet
private Set<String> getProcessedClasses(Document document) {
Set<String> classes = new HashSet<>();
List nodes = document.selectNodes("//method");
for (Object o : nodes) {
Node node = (Node) o;
Node nameAttribute = (Node) node.selectObject("@class");
classes.add(nameAttribute.getStringValue());
}
return classes;
}
代码示例来源:origin: com.github.houbb/paradise-enhance
/**
* 不可重复的处理
* TODO: 如果当前字段为Date,怎么处理?
* @param element xml 元素
* @param bean 对象
* @param field 字段
* @param value 值
* @param <T> 泛型
*/
private <T> void isNotRepeatableHandle(Element element, T bean, Field field, final String value)
throws NoSuchMethodException, IllegalAccessException, InvocationTargetException, InstantiationException{
String nodeStringValue = element.selectSingleNode(value).getStringValue();
if(StringUtil.isEmpty(nodeStringValue)) {
return;
}
field.setAccessible(true);
field.set(bean, field.getType().getConstructor(field.getType()).newInstance(nodeStringValue));
}
代码示例来源:origin: org.opencms/opencms-core
/**
* @see org.apache.commons.collections.Transformer#transform(java.lang.Object)
*/
@Override
public Object transform(Object input) {
Node node = getContentValue().getElement().selectSingleNode(input.toString());
if (node != null) {
return node.getStringValue();
}
return "";
}
}
代码示例来源:origin: org.opencms/opencms-solr
/**
* @see org.apache.commons.collections.Transformer#transform(java.lang.Object)
*/
public Object transform(Object input) {
Node node = obtainContentValue().getElement().selectSingleNode(input.toString());
if (node != null) {
return node.getStringValue();
}
return "";
}
}
代码示例来源:origin: org.igniterealtime.openfire/xmppserver
private void registerCache(String pluginName, Node configData) {
String cacheName = configData.selectSingleNode("cache-name").getStringValue();
String schemeName = configData.selectSingleNode("scheme-name").getStringValue();
if (cacheName == null || schemeName == null) {
throw new IllegalArgumentException("Both cache-name and scheme-name elements are required. Found cache-name: " + cacheName +
" and scheme-name: " + schemeName);
}
Map<String, String> initParams = readInitParams(configData);
CacheInfo info = new CacheInfo(cacheName, CacheInfo.Type.valueof(schemeName), initParams);
PluginCacheRegistry.getInstance().registerCache(pluginName, info);
}
代码示例来源:origin: javanettasks/javanettasks
/**
* Checks if the response contains any error message.
*/
protected final WebResponse checkError(WebResponse resp) throws SAXException, ProcessingException, IOException {
if(resp.getResponseCode()!=200)
throw new ProcessingException("request failed "+resp.getResponseMessage());
Document dom = Util.getDom4j(resp);
org.dom4j.Node errorNode = dom.selectSingleNode("//DIV[@class='errormessage']");
if(errorNode!=null) {
// this happens for example when you request "http://nosuchproject.dev.java.net/"
throw new ProcessingException(errorNode.getStringValue().trim());
}
return resp;
}
代码示例来源:origin: org.rundeck/rundeck-core
/**
* Parse a simple resource/entity node for the type/name attributes, returning a new or existing Entity
*
* @param set entity set
* @param n entity DOM node
*
* @return new or existing Entity
*
* @throws ResourceXMLParserException if the ndoe is missing the required attributes
*/
private Entity parseResourceRef(final EntitySet set, final Node n) throws ResourceXMLParserException {
final Node node2 = n.selectSingleNode("@" + COMMON_NAME);
if (null == node2) {
throw new ResourceXMLParserException("@" + COMMON_NAME + " required: " + reportNodeErrorLocation(n));
}
final String rname = node2.getStringValue();
return set.getOrCreateEntity( rname);
}
代码示例来源:origin: dom4j/dom4j
public void testBug1116471() throws Exception {
String xml = "<a><b>Water T & D-46816</b></a>";
String expected = "Water T & D-46816";
Document doc = DocumentHelper.parseText(xml);
String result = (String) doc.selectObject("string(a/b[1])");
assertEquals("xpath result not correct", expected, result);
Node node = doc.selectSingleNode("a/b");
String result2 = node.getStringValue();
assertEquals("xpath result not correct", expected, result2);
}
内容来源于网络,如有侵权,请联系作者删除!