本文整理了Java中org.dom4j.Node.clone()
方法的一些代码示例,展示了Node.clone()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Node.clone()
方法的具体详情如下:
包路径:org.dom4j.Node
类名称:Node
方法名:clone
[英]clone
will return a deep clone or if this node is read-only then clone will return the same instance.
[中]clone
将返回深度克隆,或者如果此节点是只读的,则克隆将返回同一实例。
代码示例来源:origin: org.dom4j/dom4j
public static org.w3c.dom.Node cloneNode(Node node, boolean deep) {
return asDOMNode((Node) node.clone());
}
代码示例来源:origin: org.dom4j/dom4j
public void appendContent(Branch branch) {
for (int i = 0, size = branch.nodeCount(); i < size; i++) {
Node node = branch.node(i);
add((Node) node.clone());
}
}
代码示例来源:origin: org.dom4j/dom4j
public void setContent(List<Node> content) {
contentRemoved();
if (content instanceof ContentListFacade) {
content = ((ContentListFacade<Node>) content).getBackingList();
}
if (content == null) {
this.content = null;
} else {
int size = content.size();
List<Node> newContent = createContentList(size);
for (Node node : content) {
Element parent = node.getParent();
if ((parent != null) && (parent != this)) {
node = (Node) node.clone();
}
newContent.add(node);
childAdded(node);
}
this.content = newContent;
}
}
代码示例来源:origin: org.dom4j/dom4j
node = (Node) node.clone();
代码示例来源:origin: jboss.jboss-embeddable-ejb3/hibernate-all
public Object clone() {
return target().clone();
}
代码示例来源:origin: stackoverflow.com
public Object clone()
{
Node cloneNode;
DblLinkQueue returnValue = new DblLinkQueue();
for (Node currentNode : theCurrentQueue)
{
cloneNode = currentNode.clone(); // probabaly need to wrap this in a try catch block.
returnValue.add(cloneNode);
}
return returnValue;
}
代码示例来源:origin: alibaba/PelicanDT
public void addChildNode(List<Node> nodes, Node newNode) {
if (null != nodes) {
for (Node node : nodes) {
addChildNode(node, (Node) newNode.clone());
}
}
}
代码示例来源:origin: dom4j/dom4j
public static org.w3c.dom.Node cloneNode(Node node, boolean deep) {
return asDOMNode((Node) node.clone());
}
代码示例来源:origin: com.alibaba.citrus.tool/antx-autoexpand
public static org.w3c.dom.Node cloneNode(Node node, boolean deep) {
return asDOMNode((Node) node.clone());
}
代码示例来源:origin: stackoverflow.com
Node b = new Node(2);
Node a = new Node(1, b, null);
b.setParent(a);
System.out.println(a.clone());
代码示例来源:origin: stackoverflow.com
private Document daMethod(Document document, String xpath) throws Exception{
List<Node> nodes = document.selectNodes(xpath);
Element newRoot = DocumentHelper.createElement("TRXS");
for (Node node : nodes) {
newRoot.add((Node)node.clone());
}
return DocumentHelper.createDocument(newRoot);
}
代码示例来源:origin: org.dom4j/org.motechproject.org.dom4j
public void appendContent(Branch branch) {
for (int i = 0, size = branch.nodeCount(); i < size; i++) {
Node node = branch.node(i);
add((Node) node.clone());
}
}
代码示例来源:origin: dom4j/dom4j
public void appendContent(Branch branch) {
for (int i = 0, size = branch.nodeCount(); i < size; i++) {
Node node = branch.node(i);
add((Node) node.clone());
}
}
代码示例来源:origin: apache/servicemix-bundles
public void appendContent(Branch branch) {
for (int i = 0, size = branch.nodeCount(); i < size; i++) {
Node node = branch.node(i);
add((Node) node.clone());
}
}
代码示例来源:origin: org.apache.servicemix.bundles/org.apache.servicemix.bundles.dom4j
public void appendContent(Branch branch) {
for (int i = 0, size = branch.nodeCount(); i < size; i++) {
Node node = branch.node(i);
add((Node) node.clone());
}
}
代码示例来源:origin: org.dom4j/com.springsource.org.dom4j
public void appendContent(Branch branch) {
for (int i = 0, size = branch.nodeCount(); i < size; i++) {
Node node = branch.node(i);
add((Node) node.clone());
}
}
代码示例来源:origin: maven/dom4j
public void appendContent(Branch branch) {
for (int i = 0, size = branch.nodeCount(); i < size; i++) {
Node node = branch.node(i);
add((Node) node.clone());
}
}
代码示例来源:origin: com.alibaba.citrus.tool/antx-autoexpand
public void appendContent(Branch branch) {
for (int i = 0, size = branch.nodeCount(); i < size; i++) {
Node node = branch.node(i);
add((Node) node.clone());
}
}
代码示例来源:origin: org.jenkins-ci.dom4j/dom4j
public void appendContent(Branch branch) {
for (int i = 0, size = branch.nodeCount(); i < size; i++) {
Node node = branch.node(i);
add((Node) node.clone());
}
}
代码示例来源:origin: dom4j/dom4j
public void testDom4jAddNodeClone() {
Document maindoc = DocumentHelper.createDocument();
Element docroot = maindoc.addElement("document");
Element header = docroot.addElement("header").addText("Some Text");
Document subdoc = DocumentHelper.createDocument();
Element docroot2 = subdoc.addElement("document");
docroot2.add((Element) maindoc.selectSingleNode("/document/header")
.clone());
assertEquals(subdoc.asXML(), maindoc.asXML());
}
内容来源于网络,如有侵权,请联系作者删除!