Hi Ashish,
xalan is required for the generation of html documents from the xml/xsl
combination files.
It could be that that the xalan overrides the xercess libraries.
with xalan you can set the namespace awareness the following way:
SAXParserFactory pfactory= SAXParserFactory.newInstance();
pfactory.setNamespaceAware(true);
an example you can find in the XslTransform.java file where i added the
code.
let me know which xml processing code Google base is using, i will have
a look at it...
Regards,
Hans
On Mon, 2009-08-31 at 21:26 +0530, Ashish Vijaywargiya wrote:
> Hello Hans,
>
> I am working on Google Base.
> The code was working fine till revision r808332.
>
> But it stopped working after your commit r808410 (Big one in which you have
> added docbook related things)
> The reason is the addition of
> xalan-2.7.1.jar<http://svn.apache.org/viewvc/ofbiz/trunk/framework/base/lib/xalan-2.7.1.jar?limit_changes=0&view=markup&pathrev=808410>in
> the trunk.
> Can you please let me know the purpose for the addition of this file - this
> will help me to find some alternate to solve this issue?
>
> Here is the String generated on r808332 (Till this revision code was working
> fine).
>
> <?xml version="1.0" encoding="UTF-8"?>
> <feed xmlns="http://www.w3.org/2005/Atom" xmlns:app="
> http://purl.org/atom/app#" xmlns:batch="
> http://schemas.google.com/gdata/batch" xmlns:g="
> http://base.google.com/ns/1.0" xmlns:gm="
> http://base.google.com/ns-metadata/1.0" xmlns:openSearch="
> http://a9.com/-/spec/opensearchrss/1.0/">
> <entry>
> <batch:operation type="insert"/>
> <app:control>
> <gm:publishing_priority>high</gm:publishing_priority>
> </app:control>
> <title>Tiny Gizmo</title>
> <content type="xhtml">The smallest gizmo in town.</content>
> <g:id>
> http://demo.ofbiz.org/ecommerce/control/product/~product_id=GZ-1000</g:id>
> <link href="
> http://demo.ofbiz.org/ecommerce/control/product/~product_id=GZ-1000"
> rel="alternate" type="text/html"/>
> <g:item_type>products</g:item_type>
> <g:product_type>Electronics</g:product_type>
> <g:product_type>Business & Industrial</g:product_type>
> <g:price>15.990</g:price>
> <g:currency>USD</g:currency>
> <g:target_country>US</g:target_country>
> <g:ean>12345</g:ean>
> <g:condition>new</g:condition>
> <g:image_link>
> http://demo.ofbiz.org/images/products/large/web_browser.png</g:image_link>
> </entry>
> </feed>
>
> After your changes done at r808410 the string looks like - NamespaceURL is
> being added in each generated tag.
> Google Base server don't like the generated string format in which we have
> namespace tag so the Google Base stopped working.
>
> <?xml version="1.0" encoding="UTF-8"?><feed xmlns:openSearch="
> http://a9.com/-/spec/opensearchrss/1.0/">
> <entry>
> <batch:operation xmlns:batch="http://schemas.google.com/gdata/batch"
> type="insert"/>
> <app:control xmlns:app="http://purl.org/atom/app#">
> <gm:publishing_priority xmlns:gm="
> http://base.google.com/ns-metadata/1.0">high</gm:publishing_priority>
> </app:control>
> <title>Square Gizmo</title>
> <content type="xhtml">A square gizmo</content>
> <g:id xmlns:g="http://base.google.com/ns/1.0">
> http://demo.ofbiz.org/ecommerce/control/product/~product_id=GZ-2002</g:id>
> <link href="
> http://demo.ofbiz.org/ecommerce/control/product/~product_id=GZ-2002"
> rel="alternate" type="text/html"/>
> <g:item_type xmlns:g="http://base.google.com/ns/1.0
> ">products</g:item_type>
> <g:product_type xmlns:g="http://base.google.com/ns/1.0
> ">Electronics</g:product_type>
> <g:product_type xmlns:g="http://base.google.com/ns/1.0">Business
> & Industrial</g:product_type>
> <g:price xmlns:g="http://base.google.com/ns/1.0">47.990</g:price>
> <g:currency xmlns:g="http://base.google.com/ns/1.0">USD</g:currency>
> <g:target_country xmlns:g="http://base.google.com/ns/1.0
> ">US</g:target_country>
> <g:condition xmlns:g="http://base.google.com/ns/1.0
> ">new</g:condition>
> <g:image_link xmlns:g="http://base.google.com/ns/1.0">
> http://demo.ofbiz.org/images/products/large/server_mimooh.png</g:image_link>
> </entry>
> </feed>
>
> --
> Ashish
--
Antwebsystems.com: Quality OFBiz services for competitive rates