[ http://issues.apache.org/jira/browse/COCOON-1893?page=all ]

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

    Attachment: diff.txt

Diff for changes

> 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

        

Reply via email to