本文整理了Java中org.dom4j.Element.nodeIterator()
方法的一些代码示例,展示了Element.nodeIterator()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Element.nodeIterator()
方法的具体详情如下:
包路径:org.dom4j.Element
类名称:Element
方法名:nodeIterator
暂无
代码示例来源:origin: igniterealtime/Openfire
Iterator it = element.nodeIterator();
while (it.hasNext()) {
Node node = (Node) it.next();
代码示例来源:origin: igniterealtime/Openfire
Element childElement = element.addElement(childName);
if (value.startsWith("<![CDATA[")) {
Iterator<Node> it = childElement.nodeIterator();
while (it.hasNext()) {
Node node = it.next();
代码示例来源:origin: hibernate/hibernate
public Iterator nodeIterator() {
return element.nodeIterator();
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core
public Iterator nodeIterator() {
return element.nodeIterator();
}
代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all
public Iterator nodeIterator() {
return element.nodeIterator();
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate
public Iterator nodeIterator() {
return element.nodeIterator();
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate.core
public Iterator nodeIterator() {
return target().nodeIterator();
}
代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all
public Iterator nodeIterator() {
return target().nodeIterator();
}
代码示例来源:origin: hibernate/hibernate
public Iterator nodeIterator() {
return target().nodeIterator();
}
代码示例来源:origin: org.hibernate/com.springsource.org.hibernate
public Iterator nodeIterator() {
return target().nodeIterator();
}
代码示例来源:origin: com.atlassian.confluence.extra.chart/chart-plugin
private String getFullText(Element element) {
if (element == null) {
return "";
}
StringBuilder buff = new StringBuilder();
Iterator i = element.nodeIterator();
while (i.hasNext()) {
Node node = (Node) i.next();
if (node instanceof Text || node instanceof CDATA) {
buff.append(node.getText());
} else if (node instanceof Element) {
buff.append(getFullText((Element) node));
}
}
return buff.toString().replace(NBSP, ' ').trim();
}
代码示例来源:origin: org.craftercms/crafter-search-batch-indexer
@SuppressWarnings("unchecked")
protected void extractMetadataFromChildren(Element element, String key, MultiValueMap<String, String> metadata) {
for (Iterator<Node> iter = element.nodeIterator(); iter.hasNext();) {
Node node = iter.next();
if (node instanceof Element) {
StringBuilder childKey = new StringBuilder(key);
if (childKey.length() > 0) {
childKey.append(".");
}
childKey.append(node.getName());
if (CollectionUtils.isEmpty(excludeMetadataProperties) || !excludeMetadataProperties.contains(childKey.toString())) {
extractMetadataFromChildren((Element)node, childKey.toString(), metadata);
}
} else {
String value = node.getText();
if (StringUtils.isNotBlank(value) && shouldIncludeProperty(key)) {
if (logger.isDebugEnabled()) {
logger.debug(String.format("Adding value [%s] for property [%s]", value, key));
}
metadata.add(key, StringUtils.trim(value));
}
}
}
}
代码示例来源:origin: com.atlassian.confluence.plugins/confluence-masterdetail-plugin
private String getInnerHtml(Element element) throws IOException
{
if (element == null)
return "";
/* Why not just element.write(stringWriter), you may be wondering? Because...
a. You get also the element tags (like "<th>Element Text</th>") and...
b. Doesn't work for some elements
NOTE: with the current SAXParser, it is impossible to remove the namespaces from the output
of node.write - decided to leave it for now.
*/
if (element.isTextOnly())
{
return escapeHtml4(element.getText());
}
else
{
Writer stringWriter = new StringWriter();
@SuppressWarnings("unchecked")
Iterator<Node> it = element.nodeIterator();
while (it.hasNext())
{
Node node = it.next();
node.write(stringWriter);
}
return stringWriter.toString();
}
}
代码示例来源:origin: FoxBPM/FoxBPM
/**
* 表达式解析
*
* @param element
* 表达式节点
* @return 返回表达式
*/
@SuppressWarnings("rawtypes")
public static String parseExpression(Element element) {
Node node = null;
if (element == null) {
return null;
}
for (Iterator iterator = element.nodeIterator(); iterator.hasNext();) {
node = (Node) iterator.next();
if (Element.CDATA_SECTION_NODE == node.getNodeType()) {
return node.getText();
}
}
return null;
}
代码示例来源:origin: com.atlassian.confluence.plugins/confluence-masterdetail-plugin
private String getKeyText(Element element) throws IOException
{
if (element == null)
return "";
String key;
if (element.isTextOnly())
{
key = element.getText();
}
else
{
Writer stringWriter = new StringWriter();
@SuppressWarnings("unchecked")
Iterator<Node> it = element.nodeIterator();
while (it.hasNext())
{
Node node = it.next();
if (node instanceof DefaultElement)
{
Element defaultElement = (DefaultElement) node;
stringWriter.append(defaultElement.getStringValue());
}
else
stringWriter.append(node.getText());
}
key = stringWriter.toString();
}
return StringUtils.remove(escapeHtml4(key), " ");
}
代码示例来源:origin: maven/maven-model
pluginContainer.setModelEncoding( encoding );
java.util.Set parsed = new java.util.HashSet();
for ( Iterator i = element.nodeIterator(); i.hasNext(); )
代码示例来源:origin: maven/maven-model
pluginConfiguration.setModelEncoding( encoding );
java.util.Set parsed = new java.util.HashSet();
for ( Iterator i = element.nodeIterator(); i.hasNext(); )
代码示例来源:origin: maven/maven-model
pluginContainer.setModelEncoding( encoding );
java.util.Set parsed = new java.util.HashSet();
for ( Iterator i = element.nodeIterator(); i.hasNext(); )
代码示例来源:origin: maven/maven-model
pluginConfiguration.setModelEncoding( encoding );
java.util.Set parsed = new java.util.HashSet();
for ( Iterator i = element.nodeIterator(); i.hasNext(); )
代码示例来源:origin: dom4j/dom4j
private void checkNoAdjacent(Element parent) {
// Check that no two Text nodes are adjacent in the parent's content
Node prev = null;
Iterator iter = parent.nodeIterator();
while (iter.hasNext()) {
Node n = (Node) iter.next();
if (n instanceof Text && ((prev != null) && prev instanceof Text)) {
fail("Node: " + n + " is text and so is its "
+ "preceding sibling: " + prev);
} else if (n instanceof Element) {
checkNoAdjacent((Element) n);
}
prev = n;
}
}
}
内容来源于网络,如有侵权,请联系作者删除!