本文整理了Java中org.dom4j.Node.getNodeType()
方法的一些代码示例,展示了Node.getNodeType()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.getNodeType()
方法的具体详情如下:
包路径:org.dom4j.Node
类名称:Node
方法名:getNodeType
[英]Returns the code according to the type of node. This makes processing nodes polymorphically much easier as the switch statement can be used instead of multiple if (instanceof) statements.
[中]根据节点类型返回代码。由于可以使用switch语句代替多个if(instanceof)语句,这使得多态处理节点变得更加容易。
代码示例来源:origin: jaxen/jaxen
public short getNodeType(Object node)
{
if ( node instanceof Node )
{
return ((Node) node).getNodeType();
}
return 0;
}
代码示例来源:origin: org.freemarker/freemarker
@Override
String getType(Object node) {
switch(((Node) node).getNodeType()) {
case Node.ATTRIBUTE_NODE: {
return "attribute";
代码示例来源:origin: org.dom4j/dom4j
public boolean matches(Node node) {
return node.getNodeType() == nodeType;
}
代码示例来源:origin: igniterealtime/Openfire
protected void writeNode(Node node) throws IOException {
int nodeType = node.getNodeType();
switch (nodeType) {
case Node.ELEMENT_NODE:
代码示例来源:origin: org.dom4j/dom4j
/**
* DOCUMENT ME!
*
* @param content
* DOCUMENT ME!
*
* @return the text value of the given content object as text which returns
* the text value of CDATA, Entity or Text nodes
*/
protected String getContentAsText(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:
return node.getText();
default:
break;
}
} else if (content instanceof String) {
return (String) content;
}
return "";
}
代码示例来源: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.dom4j/dom4j
public void setText(String text) {
/* remove all text nodes */
List<Node> allContent = contentList();
if (allContent != null) {
Iterator<Node> it = allContent.iterator();
while (it.hasNext()) {
Node node = it.next();
switch (node.getNodeType()) {
case CDATA_SECTION_NODE:
// case ENTITY_NODE:
case ENTITY_REFERENCE_NODE:
case TEXT_NODE:
it.remove();
default:
break;
}
}
}
addText(text);
}
代码示例来源:origin: org.dom4j/dom4j
public boolean remove(Node node) {
switch (node.getNodeType()) {
case ELEMENT_NODE:
return remove((Element) node);
case COMMENT_NODE:
return remove((Comment) node);
case PROCESSING_INSTRUCTION_NODE:
return remove((ProcessingInstruction) node);
default:
invalidNodeTypeAddException(node);
return false;
}
}
代码示例来源:origin: org.dom4j/dom4j
public void add(Node node) {
switch (node.getNodeType()) {
case ELEMENT_NODE:
add((Element) node);
break;
case COMMENT_NODE:
add((Comment) node);
break;
case PROCESSING_INSTRUCTION_NODE:
add((ProcessingInstruction) node);
break;
default:
invalidNodeTypeAddException(node);
}
}
代码示例来源:origin: org.dom4j/dom4j
int matchType = node.getNodeType();
代码示例来源:origin: org.dom4j/dom4j
public int compare(Node n1, Node n2) {
int nodeType1 = n1.getNodeType();
int nodeType2 = n2.getNodeType();
int answer = nodeType1 - nodeType2;
代码示例来源:origin: org.dom4j/dom4j
protected void writeNode(Node node) throws IOException {
int nodeType = node.getNodeType();
代码示例来源:origin: org.dom4j/dom4j
public boolean remove(Node node) {
switch (node.getNodeType()) {
case ELEMENT_NODE:
return remove((Element) node);
case ATTRIBUTE_NODE:
return remove((Attribute) node);
case TEXT_NODE:
return remove((Text) node);
case CDATA_SECTION_NODE:
return remove((CDATA) node);
case ENTITY_REFERENCE_NODE:
return remove((Entity) node);
case PROCESSING_INSTRUCTION_NODE:
return remove((ProcessingInstruction) node);
case COMMENT_NODE:
return remove((Comment) node);
/*
* case DOCUMENT_TYPE_NODE: return remove((DocumentType) node);
*/
case NAMESPACE_NODE:
return remove((Namespace) node);
default:
return false;
}
}
代码示例来源:origin: org.dom4j/dom4j
switch (n.getNodeType()) {
case Node.ELEMENT_NODE:
writeElement((Element) n);
代码示例来源:origin: org.dom4j/dom4j
int nodeType = node.getNodeType();
代码示例来源:origin: org.dom4j/dom4j
public void add(Node node) {
switch (node.getNodeType()) {
case ELEMENT_NODE:
add((Element) node);
代码示例来源:origin: com.github.jjYBdx4IL.utils/xml-dom4j-utils
public static boolean hasNonTextChilds(Element element) {
for (Object node : element.content()) {
Node e1 = (Node) node;
if (e1.getNodeType() != Node.TEXT_NODE) {
return true;
}
}
return false;
}
代码示例来源:origin: dom4j/dom4j
public void testBug926713() throws Exception {
Document doc = getDocument("/xml/test/cdata.xml");
Element foo = doc.getRootElement();
Element bar = foo.element("bar");
List content = bar.content();
assertEquals(3, content.size());
assertEquals(Node.TEXT_NODE, ((Node) content.get(0)).getNodeType());
assertEquals(Node.CDATA_SECTION_NODE, ((Node) content.get(1))
.getNodeType());
assertEquals(Node.TEXT_NODE, ((Node) content.get(2)).getNodeType());
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j
public boolean remove(Node node) {
switch (node.getNodeType()) {
case ELEMENT_NODE:
return remove((Element) node);
case COMMENT_NODE:
return remove((Comment) node);
case PROCESSING_INSTRUCTION_NODE:
return remove((ProcessingInstruction) node);
default:
invalidNodeTypeAddException(node);
return false;
}
}
代码示例来源:origin: dom4j/dom4j
public boolean remove(Node node) {
switch (node.getNodeType()) {
case ELEMENT_NODE:
return remove((Element) node);
case COMMENT_NODE:
return remove((Comment) node);
case PROCESSING_INSTRUCTION_NODE:
return remove((ProcessingInstruction) node);
default:
invalidNodeTypeAddException(node);
return false;
}
}
内容来源于网络,如有侵权,请联系作者删除!