Did it: https://issues.apache.org/jira/browse/UIMA-1817
Regards, Martin > -----Original Message----- > From: Thilo Götz [mailto:[email protected]] > Sent: Tuesday, June 22, 2010 5:19 PM > To: [email protected] > Subject: Re: Problem with xml namespace handling in XmiCasDocSerializer > > Hi, > > attachments don't work on the mailing lists. Please open a Jira > issue and attach the patch there. Thanks. > > --Thilo > > On 6/22/2010 16:51, Martin Schafföner wrote: > > Hi, > > > > while experimenting with UIMA I observed a problem similar to the one > > already posted here: http://tinyurl.com/32spzv9. Since removing Saxon > from > > the classpath was not an option, I found the problem to be the way > > namespaces are handled in > > org.apache.uima.cas.impl.XmiCasSerializer$XmiCasDocSerializer. > > > > First of all, the addAttribute/3 method was incorrectly passing null > as uri > > and localName parameters. According to the javadoc, these must at > least be > > empty strings. I added a hack to extract the localName from the > qName, if > > available. > > > > Second, the method computeNamespaceDeclarationAttrs/1 only added > namespaces > > as attributes, which are not honored by Saxon. I think this is > correct, as > > the SAX2 standard states that namespaces must be declared via > > startPrefixMapping/2, so I added that, as well. > > > > Attached you find a patch with changes which work for me (and seem to > solve > > the problem). > > > > Cheers, > > Martin > > > > > > > > > >
