Those are hints to the XQuery Data Model and they are removed after the XML is parsed and stored in the database. If you want to keep them, you will have to perform the xdmp:document-get with the option <format>text</format> and then parse and store it somewhere on your own (maybe as a child to your <wrapper> element).
-Danny From: Pradeep Maddireddy [mailto:[email protected]] Sent: Friday, February 06, 2009 2:24 PM To: Danny Sokolsky; General Mark Logic Developer Discussion Subject: RE: [MarkLogic Dev General] search multiple paths Hi Danny, The query was running with version 1.0 after I included the namespace the problem got resolved. But when I retrieve the content using xdmp:document-get and create a document in marklogic looks like the function xdp:document-get is stripping of the following line in the xml file <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd"> How can I fix this. This is the function I am using. define function load-document($document_uri as xs:string, $metadata as node() { let $document_name := "abc.xml" return xdmp:document-load($document_uri,<options xmlns="xdmp:document-load"><uri>{$document_name}</uri></options>), xdmp:document-insert($document_name,<wrapper>{$metadata}<original-conten t>{fn:doc($document_name)/node()}</original-content></wrapper>) } -----Original Message----- From: Danny Sokolsky [mailto:[email protected]] Sent: Friday, February 06, 2009 4:38 PM To: Pradeep Maddireddy; General Mark Logic Developer Discussion Subject: RE: [MarkLogic Dev General] search multiple paths Hi Pradeep, What is the query that is causing this exception? My guess is that the query is running with: xquery version "1.0"; and the xdmp namespace prefix is not automatically bound. If so, you either need to bind it with something like this in your prolog: declare namespace xdmp="http://marklogic.com/xdmp" ; or use 1.0-ml in the XQuery version declaration (which binds it automatically). -Danny From: [email protected] [mailto:[email protected]] On Behalf Of Pradeep Maddireddy Sent: Friday, February 06, 2009 12:56 PM To: [email protected] Subject: [MarkLogic Dev General] search multiple paths Hi..! When I try to execute a query stored in the file system using CQ I receive the following error "Prefix xdmp has no namespace binding " can someone help me. Thanks in advance. Regards, Pradeep Maddireddy
_______________________________________________ General mailing list [email protected] http://xqzone.com/mailman/listinfo/general
