On Feb 3, 2009, at 7:59 PM, Dominique Devienne wrote:

On Tue, Feb 3, 2009 at 11:05 AM, Jacopo Cappellato
<jacopo.cappell...@hotwaxmedia.com> wrote:
I am trying to run the following task:
<echoxml file="someFile.xml">
      <ofbiz-component name="${component-name}"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-component.xsd ">
      </ofbiz-component>
</echoxml>

But when I run the ant target that contains it I get the following error:

org.w3c.dom.DOMException: NAMESPACE_ERR: An attempt is made to create or change an object in a way which is incorrect with regard to namespaces.

If I remove the string:
xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-component.xsd "
then everything works fine.

Am I doing something wrong? Or is there a workaround for this?

What are you trying to achieve? Have the XML file echo'd contain the
xsi:noNSL attribute in its top level <ofbiz-component>?

Yes, I was trying to create a file containing:

<ofbiz-component name="${component-name}" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance " xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-component.xsd ">
...
 </ofbiz-component>


However I did it in another way:

<echo file="someFile.xml"><![CDATA[
      <ofbiz-component name="${component-name}"
              xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";

xsi:noNamespaceSchemaLocation="http://ofbiz.apache.org/dtds/ofbiz-component.xsd ">
      </ofbiz-component>]]>
</echo>


By the way, thanks for your help.

Jacopo


I don't think
<echoxml> supports that, although I could be wrong, it's been a while
I tried to use it. --DD

---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscr...@ant.apache.org
For additional commands, e-mail: user-h...@ant.apache.org


Attachment: smime.p7s
Description: S/MIME cryptographic signature

Reply via email to