[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Updating / replacing the content of a Container



Does anyone have a good suggestion for how to replace (not append) content
for a container? I have a situation as follows:

1. I get the DOM Document from the XMLContainer
2. Add some stuff to the Document
3. Try to update the content using storeDOM(theDocument) but get the
following Exception:

java.lang.RuntimeException: The given DOM document must not have children if
a whole document shall be converted!
        at
org.ozoneDB.xml.util.XMLContainerHelperImpl_Proxy.putChunk(XMLContainerHelpe
rImpl_Proxy.java:220)
        at org.ozoneDB.xml.util.XMLContainer.storeDOM(XMLContainer.java:234)
        at org.ozoneDB.xml.util.XMLContainer.storeDOM(XMLContainer.java:181)
        at
org.ozoneDB.xml.cli.resources.XMLResourceImpl.setContentAsDOM(XMLResourceImp
l.java:216)
        at LevelZeroTest.updateDOMDocument(LevelZeroTest.java:270)
        at LevelZeroTest.testDOM(LevelZeroTest.java:157)
        at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
        at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
        at sun.reflect.InflatableMethodAccessorImpl.invoke(Unknown Source)
        at java.lang.reflect.Method.invoke(Unknown Source)
        at junit.framework.TestCase.runTest(TestCase.java:156)
        at junit.framework.TestCase.runBare(TestCase.java:130)
        at junit.framework.TestResult$1.protect(TestResult.java:106)
        at junit.framework.TestResult.runProtected(TestResult.java:124)
        at junit.framework.TestResult.run(TestResult.java:109)
        at junit.framework.TestCase.run(TestCase.java:121)
        at junit.framework.TestSuite.runTest(TestSuite.java:160)
        at junit.framework.TestSuite.run(TestSuite.java:155)
        at junit.framework.TestSuite.runTest(TestSuite.java:160)
        at junit.framework.TestSuite.run(TestSuite.java:155)
        at junit.framework.TestSuite.runTest(TestSuite.java:160)
        at junit.framework.TestSuite.run(TestSuite.java:155)
        at junit.textui.TestRunner.doRun(TestRunner.java:74)
        at junit.textui.TestRunner.run(TestRunner.java:201)
        at XMLDBTestSuite.main(XMLDBTestSuite.java:60)

All suggestions are most welcome.

Best regards,
Per

----------------------------------------------------------------------
Post a message:         mailto:ozone-dev@ozone-db.org
Unsubscribe:            mailto:ozone-dev-request@ozone-db.org?body=unsubscribe
Contact adminstrator:   mailto:ozone-dev-owner@ozone-db.org
Read archived messages: http://www.ozone-db.org/
----------------------------------------------------------------------