home *** CD-ROM | disk | FTP | other *** search
- import java.util.Vector;
- import org.w3c.dom.Comment;
- import org.w3c.dom.Document;
- import org.w3c.dom.Element;
- import org.w3c.dom.Node;
-
- public class Extension2 {
- public static String test2(Vector nodes) {
- String returnVal = null;
- if (nodes.size() > 0) {
- Node node = (Node)nodes.firstElement();
- returnVal = node.getNodeName() + "##" + node.getNodeValue();
- }
-
- return returnVal;
- }
-
- public static String test3(Vector nodes, String s) {
- String returnVal = null;
- if (nodes.size() > 0) {
- Node node = (Node)nodes.firstElement();
- returnVal = node.getNodeName() + "##" + node.getNodeValue() + "##" + s;
- }
-
- return returnVal;
- }
-
- public static Node test4(Vector sourceNodes, String s, Vector resultNodes) {
- Element newElem = null;
- int nResultNodes = resultNodes.size();
- if (nResultNodes > 0) {
- Node resultTreeNode = (Node)resultNodes.firstElement();
- Document doc = resultTreeNode.getOwnerDocument();
- newElem = doc.createElement(s);
- if (sourceNodes.size() > 0) {
- Node node = (Node)sourceNodes.firstElement();
- Comment comment = doc.createComment(node.getNodeName() + "##" + node.getNodeValue() + "##" + s);
- newElem.appendChild(comment);
- }
-
- for(int i = 0; i < nResultNodes; ++i) {
- newElem.appendChild((Node)resultNodes.elementAt(i));
- }
- }
-
- return newElem;
- }
- }
-