> Ivelin, I have coded the changes and finally got it working. > The part I don't like too much is where I need to get the model in order to > add the document to the DB. Until that part everything seems to fit quite > nicely. > Remember I got the model stored in a XMLDocumentContainer and now I need the > whole model in a DOM Node or XML String in order to add it to Xindice.
I understand. It looks like you've been in a really good mood to get this casting to work ;) I suggest emailing the JXPath lead Dmirti for ideas, his email is [EMAIL PROTECTED] > > This is what I did: > /** > * Add the document to the database > */ > public void addDocument() throws Exception { > try { > //add the document to the database > XindiceManager xi = new XindiceManager(); > //needs the DocumentRoot of the container > xi.add(xindiceSubCol, > ((Document)(((XMLDocumentContainer)(getForm().getModel())).getValue())).getD > ocumentElement(), null); > } > catch (Exception e) { > getLogger().error("DOM Document could not be created", e); > throw e; > } > } > > Yeah, what a casting experience! ;-) > Maybe I'm missing somehting and there's an easier way in order to get what I > need... > > I prefer to send thi to the list for review by you or anybody else and then > I'll update the Wiki howto. Once reviewed and finished maybe this will be a > candidate for the official how-to docs, what do you think? Go ahead. This will be a nice addition to the samples and how-tos. Ivelin --------------------------------------------------------------------- Please check that your question has not already been answered in the FAQ before posting. <http://xml.apache.org/cocoon/faq/index.html> To unsubscribe, e-mail: <[EMAIL PROTECTED]> For additional commands, e-mail: <[EMAIL PROTECTED]>