import java.io.*; import java.net.*; import java.util.*; import java.text.*; import org.w3c.dom.*; import com.docuverse.dom.*; import com.softwareag.tamino.api.dom.*; public class AppendChild { public static void main (String [] args) throws java.io.IOException { String myDatabaseURL="http://localhost/tamino/RealEstate"; String myInoId = "1"; try { if (args.length == 2) { myDatabaseURL = args[0]; myInoId = args[1]; } System.out.println("Starting tamino..."); TaminoClient tamino = new TaminoClient(myDatabaseURL); System.out.println("Starting tamino session..."); tamino.startSession(); System.out.println("Setting SAX implementer..."); tamino.setSAXimplementer("com.jclark.xml.sax.Driver"); System.out.println("Doing initial query..."); TaminoResult myResult = tamino.query("Property[@ino:id=" + myInoId + "]","Property"); System.out.println("Result:" + myResult); System.out.println("getting result element..."); Element el = myResult.getElement(); System.out.println("Got: " + el); System.out.println("getting Price tag content..."); NodeList myList = el.getElementsByTagName("Price"); System.out.println("creating Node..."); Node myNode = myList.item(0); myNode.getFirstChild().setNodeValue("9999"); System.out.println("New Node is: " + myNode.toString()); System.out.println("Doing the appendChild..."); tamino.setTrace(true); TaminoResult myNextResult = tamino.appendChild("/Property/Property/@" + myInoId ,"Property",myNode); System.out.println("Result:" + myNextResult.toString()); tamino.setTrace(false); System.out.println("Doing commit..."); tamino.commit(false); System.out.println("Ending session..."); tamino.endSession(); } catch (TaminoError e){ System.out.println("!! Tamino Error Text: " + e.errorText ); System.out.println("!! Tamino Error Code: " + e.responseCode ); System.exit(0); } } }