Source code: com/sonoma/test/paraTest.java
1 /*
2 * paraTest.java
3 *
4 * Created on October 7, 2001, 12:50 PM
5 */
6
7 package com.sonoma.test;
8 import org.w3c.dom.Document;
9 import org.w3c.dom.Node;
10 import org.w3c.dom.Element;
11 import org.w3c.dom.NamedNodeMap;
12 import org.w3c.dom.NodeList;
13 import javax.xml.parsers.SAXParserFactory;
14 import javax.xml.parsers.SAXParser;
15 import org.xml.sax.helpers.DefaultHandler;
16 import java.io.FileInputStream;
17 import org.xml.sax.InputSource;
18 import com.sonoma.*;
19 /**
20 *
21 * @author Administrator
22 * @version
23 */
24 public class paraTest extends Object {
25
26 /** Creates new paraTest */
27 public paraTest() {
28 }
29 public org.w3c.dom.Document updateParagraph(){
30 com.sonoma.XMLUtility myX = new com.sonoma.XMLUtility();
31 com.sonoma.SiteContent xp = new com.sonoma.SiteContent();
32 com.sonoma.objects.spParagraph para = new com.sonoma.objects.spParagraph();
33 org.w3c.dom.Document d;
34 System.out.println("test started");
35 //test update paragraph
36 d = myX.loadDoc("c:\\sonomatest.xml");
37 System.out.println("doc loaded");
38 if (d!=null){
39 System.out.println(xp.createXPath(1, "home",true));
40 Node xmlNode = myX.getNode(d, xp.createXPath(1, "home",true));
41 System.out.println("Title: " + xmlNode.hasChildNodes());
42 para.setTitle("Test3");
43 String[] sP = {"bbbasdf"};
44 //String[] sPF = {"sfdg"};
45 para.setContent(sP);
46 // para.setPictureFile(sPF);
47 xmlNode = xp.updateParagraph(d,"home",1,para);
48 //xmlNode = myX.getNode(d, xp.createXPath(1, "home",false));
49 System.out.println("out: " + xmlNode.getNodeName());
50 myX.saveDoc(d, "c:\\test3.xml");
51 //wout.write(
52 }else{
53 System.out.println("paraTest No document");
54 }
55 return d;
56 }
57 public void testLogin(){
58 XMLUtility objXml = new XMLUtility();
59 System.out.println(objXml.setLogin("J://jakarta4/webapps/portal/logins.xml","rhoobler"));
60 }
61 public static void main(String[] args){
62 paraTest pt = new paraTest();
63
64 Document d2 = pt.updateParagraph();
65
66 XMLUtility m2 = new XMLUtility();
67 //m2.saveDoc(d2,"c:\\sonomatestout.xml");
68
69 //pt.testLogin();
70 //String sl = new String(m2.setLogin("j:\\jakarta4\\webapps\\portal\\logins.xml","rhoobler"));
71 //System.out.println(sl);
72
73
74 }
75
76
77 }