[Home] [By Thread] [By Date] [Recent Entries]

  • From: Amelia A Lewis <amyzing@t...>
  • To: Dan Shelton <dan.f.shelton@g...>
  • Date: Mon, 2 Jul 2012 17:59:49 -0400

On Mon, 2 Jul 2012 23:27:23 +0200, Dan Shelton wrote:
>> ([^><]+)            # xml text
>> 
>> isn't right either as > is allowed in xml text.
> 
> Do you have an example xml fragment for that? I can't imagine that
> <atag>></atag> can be valid. libxml2 at least chokes on that.

<doc>
  <expression>if x > 0</expression>
</doc>

"well-formed", not valid/invalid.  In XML, the distinction is 
significant.

<atag>></atag> is also well-formed, so if libxml2 won't accept it, 
someone should open a defect report.

On the other hand, this:

<atag>]]></atag> is *not* well-formed (but, umm, good luck writing a 
regex that makes it ill-formed, while allowing <![CDATA[<atag>example 
of ill-formedness</btag>]]>, which is perfectly well-formed.

Argue that they're corner cases, perhaps.

Amy!
-- 
Amelia A. Lewis                    amyzing {at} talsever.com
I don't know that I ever wanted greatness, on its own.  It seems rather
like wanting to be an engineer, rather than wanting to design something,
or wanting to be a writer, rather than wanting to write.  It should be a
by-product, not a thing in itself.  Otherwise, it's just an ego trip.
              -- Merlin, son of Corwin, Prince of Chaos (Roger Zelazny)


[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index]


Site Map | Privacy Policy | Terms of Use | Trademarks
Free Stylus Studio XML Training:
W3C Member