It may be valid XML, but AFAICT the scope of a namespace is the
enclosing element.

So 'x' is only defined in the head, but is being used in the body.

Try what happens when the namespace is defined and used only in the
body element.


On 20 November 2016 at 00:34, Matt Sicker <boa...@gmail.com> wrote:
> Considering that's valid XML, that certainly sounds like a bug. Could you
> file an issue on jira for it?
> https://issues.apache.org/jira/browse/CONFIGURATION
>
> On 19 November 2016 at 17:52, Claude Warren <cla...@xenei.com> wrote:
>
>> I am attempting to use configuration2 for the first time and have run into
>> what I think is a bug.
>>
>> {noformat}
>> <h:html xmlns:xdc="http://www.xml.com/books";
>>         xmlns:h="http://www.w3.org/HTML/1998/html4";
>>         xmlns:x='http://xenei.org'>
>>  <h:head><h:title>Book Review</h:title></h:head>
>>  <h:body>
>>   <xdc:bookreview>
>>    <x:yoo>hoo</x:yoo>
>>    <xdc:title>XML: A Primer</xdc:title>
>>    <h:table>
>>     <h:tr align="center">
>>      <h:td>Author</h:td><h:td>Price</h:td>
>>      <h:td>Pages</h:td><h:td>Date</h:td></h:tr>
>>     <h:tr align="left">
>>      <h:td><xdc:author>Simon St. Laurent</xdc:author></h:td>
>>      <h:td><xdc:price>31.98</xdc:price></h:td>
>>      <h:td><xdc:pages>352</xdc:pages></h:td>
>>      <h:td><xdc:date>1998/01</xdc:date></h:td>
>>     </h:tr>
>>    </h:table>
>>   </xdc:bookreview>
>>  </h:body>
>> </h:html>
>> {noformat}
>>
>> will parse but
>>
>> {noformat}
>> <h:html xmlns:xdc="http://www.xml.com/books";
>>         xmlns:h="http://www.w3.org/HTML/1998/html4";>
>>  <h:head xmlns:x='http://xenei.org'><h:title>Book
>> Review</h:title></h:head>
>>  <h:body>
>>   <xdc:bookreview>
>>    <x:yoo>hoo</x:yoo>
>>    <xdc:title>XML: A Primer</xdc:title>
>>    <h:table>
>>     <h:tr align="center">
>>      <h:td>Author</h:td><h:td>Price</h:td>
>>      <h:td>Pages</h:td><h:td>Date</h:td></h:tr>
>>     <h:tr align="left">
>>      <h:td><xdc:author>Simon St. Laurent</xdc:author></h:td>
>>      <h:td><xdc:price>31.98</xdc:price></h:td>
>>      <h:td><xdc:pages>352</xdc:pages></h:td>
>>      <h:td><xdc:date>1998/01</xdc:date></h:td>
>>     </h:tr>
>>    </h:table>
>>   </xdc:bookreview>
>>  </h:body>
>> </h:html>
>> {noformat}
>>
>> will not.
>>
>> Note the only difference is  that the namespace for "x" is not declared on
>> the first element.  Is this a bug or intended?
>>
>> Claude
>>
>>
>> --
>> I like: Like Like - The likeliest place on the web
>> <http://like-like.xenei.com>
>> LinkedIn: http://www.linkedin.com/in/claudewarren
>>
>
>
>
> --
> Matt Sicker <boa...@gmail.com>

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

Reply via email to