[Zope-dev] Re: [Zope3-dev] Re: Re: RFC: TALES adapters   and
	TAL/Tales variable namespaces
    Jim Fulton 
    jim at zope.com
       
    Thu May 27 11:09:35 EDT 2004
    
    
  
Tres Seaver wrote:
> Jim Fulton wrote:
> 
>> Sidnei da Silva wrote:
>>
>>> | So far, I like:
>>> | |   foo/bar->dc/title
>>> | | the best.
>>>
>>> OTOH, for 'valid' xhtml, u would have to write:
>>
>>
>> You mean well-formed.
>>
>>>  foo/bar->dc/title
>>>
>>> Totally defeating the purpose. One may argue that this would not be
>>> part of the output, but it breaks the editors (at least nxml-mode).
>>
>>
>> Wrong. Double check the spec.  (I did. :)
>>
>> http://www.w3.org/TR/2004/REC-xml11-20040204/#NT-AttValue
>>
>> You only need to escape the less-than because there's no way to
>> mistake "a->b" as a tag.
> 
> 
> xmllint (from libxml2) doesn't think the '>' is legitimate::
> 
>   [/home/tseaver]
>   $ cat > test.xml
>   <?xml version="1.0"?>
>   <test attribute="foo > bar" />
>   [/home/tseaver]
>   $ xmllint test.xml
>   <?xml version="1.0"?>
>   <test attribute="foo > bar"/>
Pehaps, in the tradition of lint programs, it's being conservative.
> I would be reluctant to duel with Daniel using my XML language lawyer 
> chops.
The spec is pretty clear.
But, if tools are going to be confused by this, we should avoid it.
Jim
-- 
Jim Fulton           mailto:jim at zope.com       Python Powered!
CTO                  (540) 361-1714            http://www.python.org
Zope Corporation     http://www.zope.com       http://www.zope.org
    
    
More information about the Zope-Dev
mailing list