Hi,
Still some questions from the XML-importer-front. I'm trying to write a
transactions.xml which makes use of the similar object finder, but I'm not
making any progress. The documentation mentions some examplefiles but they
do not seem to exist anymore. If someone has them lying around, they would
be quite usefull to me!

Here's what I did:
I succesfully imported the following file:
===========
<?xml version="1.0" encoding="ISO-8859-1"?>
<!DOCTYPE transactions SYSTEM "transactions.dtd">
<transactions exceptionPage="none" reportFile="tcpReport.txt"
key="hokusspokuspitaluspas">
   <create timeOut="18" commit="true">
       <createObject id="1" type="urls">
       <setField name="name">MyFirstXMLImport</setField>
       <setField name="url">www.xmlimportest.nl</setField>
       <setField name="owner">admin</setField>
       </createObject>
   </create>
</transactions>
===========

Now in the next run I want to find the node and update it with new content
(I as a Human know the node exists, but the File doesn't) so I'm wrestling
to get the right syntax. Here's what I tried but it failed:

===========
<!DOCTYPE transactions SYSTEM "transactions.dtd">
<transactions exceptionPage="none" reportFile="tcpReport.txt"
key="hokusspokuspitaluspas">
<open id="1">
   <mergeObject type="urls">
       <objectMatcher type="urls" class="BasicFinder">
           <param name="name" value="MyFirstXMLImport" />
           <param name="url" value="www.xmlimportest.nl" />
           <param name="owner" value="admin" />
       </objectMatcher>
       <objectMerger type="urls" class="BasicMerger">
           <param name="name" value="MyFirstXMLImport" />
           <param name="url" value="www.xmlimportestGESLAAGD.nl" />
           <param name="owner" value="admin" />
       </objectMerger>
   </mergeObject>
</open>
</transactions>
===========

The log file gives me:

2007-03-02 12:19:09,267 INFO    xmlimporter.jsp.startimport.jsp - import
started with file:
/Users/user/EclipseWorkspace/project/transactions/transactions.xml
2007-03-02 12:19:09,273 SERVICE
mmbase.applications.xmlimporter.TransactionHandler - TransactionHandler
processing TCP
2007-03-02 12:19:09,274 SERVICE
mmbase.applications.xmlimporter.TransactionsParser - Sax parser system id
set to "/usr/local/apache-tomcat-5.5.20/webapps/ROOT/WEB-INF/config/dtd/"
2007-03-02 12:19:09,319 ERROR
mmbase.applications.xmlimporter.TransactionHandler - TransactionError :
org.mmbase.applications.xmlimporter.TransactionHandlerException: Transaction
id does not exist: id = "1"
2007-03-02 12:19:09,319 ERROR
mmbase.applications.xmlimporter.TransactionHandler - ExceptionPage none
2007-03-02 12:19:09,321 WARN
mmbase.applications.xmlimporter.TransactionHandler - Transaction stopped at
: Fri Mar 02 12:19:09 CET 2007
_______________________________________________
Users mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/users

Reply via email to