cocoon-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Fabian Linz (JIRA)" <j...@apache.org>
Subject [jira] Updated: (COCOON-1893) XML-Binding: Problem creating a new element
Date Mon, 14 Aug 2006 08:02:14 GMT
     [ http://issues.apache.org/jira/browse/COCOON-1893?page=all ]

Fabian Linz updated COCOON-1893:
--------------------------------

    Attachment: DOMFactory_PATCH.java

Changed DOMFactory based on Cocoon 2.1.9 release

> XML-Binding: Problem creating a new element
> -------------------------------------------
>
>                 Key: COCOON-1893
>                 URL: http://issues.apache.org/jira/browse/COCOON-1893
>             Project: Cocoon
>          Issue Type: Bug
>          Components: Blocks: Forms
>    Affects Versions: 2.1.9
>            Reporter: Fabian Linz
>         Attachments: diff.txt, DOMFactory_PATCH.java
>
>
> Creating a new element with a namespace fails, if no parent element of the new element
already defines the namespace. In this case the operation org.apache.cocoon.util.jxpath.DOMFactory#getNamespaceURI(Element
element, String prefix) returns null which result in the following exception:
> 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.
> Instead of just relying on the parents to define the namespace the element should define
the namespace itself if no parent provides the definition. To do so we need to map the prefix
of the element to the namespace the prefix refers to. This can be done using the namespaces
the JXPathContext knows. To use the JXPathContext we need to pass the context to the operation
that does the mapping. 
> This is done by the attached DOMFactory.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://issues.apache.org/jira/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Mime
View raw message