You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by vg...@apache.org on 2002/08/13 00:24:37 UTC
cvs commit: xml-cocoon2/tools/src XConfToolTask.java
vgritsenko 2002/08/12 15:24:37
Modified: tools/src Tag: cocoon_2_0_3_branch XConfToolTask.java
Log:
add support for insert-after attribute
Revision Changes Path
No revision
No revision
1.4.2.1 +12 -1 xml-cocoon2/tools/src/XConfToolTask.java
Index: XConfToolTask.java
===================================================================
RCS file: /home/cvs/xml-cocoon2/tools/src/XConfToolTask.java,v
retrieving revision 1.4
retrieving revision 1.4.2.1
diff -u -r1.4 -r1.4.2.1
--- XConfToolTask.java 26 Mar 2002 12:43:03 -0000 1.4
+++ XConfToolTask.java 12 Aug 2002 22:24:37 -0000 1.4.2.1
@@ -171,6 +171,17 @@
+ nodes.getLength() + " nodes");
}
before = nodes.item(0);
+ } else {
+ xpath = component.getDocumentElement().getAttribute("insert-after");
+ if (xpath != null && xpath.length() > 0) {
+ nodes = XPathAPI.selectNodeList(root, xpath);
+ if (nodes.getLength() != 1) {
+ System.out.println("Error in: " + file);
+ throw new IOException("XPath (" + xpath + ") returned not one node, but "
+ + nodes.getLength() + " nodes");
+ }
+ before = nodes.item(0).getNextSibling();
+ }
}
// Add 'component' data into 'root' node
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org