Edit

kc3-lang/libxml2/test/att5

Branch :

  • Show log

    Commit

  • Author : Daniel Veillard
    Date : 2003-09-11 23:42:01
    Hash : 3b7840cd
    Message : adding namespace checkings while making sure they still parse as * parser.c parserInternals.c tree.c include/libxml/parser.h include/libxml/xmlerror.h: adding namespace checkings while making sure they still parse as wellformed documents. Add an nsWellFormed status report to the context, and provide new appropriate error codes. * Makefile.am result/namespaces/* test/namespaces/*: add specific regression testing for the new namespace support * test/att5 result/noent/att5 result/att5 result/att5.sax: add more coverage for the attribute parsing and normalization code. Daniel

  • test/att5
  • <!DOCTYPE doc [<!ATTLIST normId attr NMTOKENS #IMPLIED>]>
    <doc>
      <!-- no normalization -->
      <norm attr='   '/>
      <norm attr='
      foo bar   '/>
      <norm attr='
    
    foobar'/>
      <norm attr=' foo bar
    '/>
      <norm attr='foobar
    
    '/>
      <norm attr=' &amp; '/>
      <norm attr='
      foo&amp;bar   '/>
      <norm attr='
    
    foobar&amp;'/>
      <norm attr='&amp;foo bar
    '/>
      <norm attr='foobar
    
    &amp;'/>
      <norm attr=' &lt; '/>
      <norm attr='
      foo&lt;bar   '/>
      <norm attr='
    
    foobar&lt;'/>
      <norm attr='&lt;foo bar
    '/>
      <norm attr='foobar
    
    &lt;'/>
      <norm attr=' &#x20;&#13;&#xa;&#9; '/>
      <!-- normalization -->
      <normId attr='   '/>
      <normId attr='
      foo bar   '/>
      <normId attr='
    
    foobar'/>
      <normId attr=' foo bar
    '/>
      <normId attr='foobar
    
    '/>
      <normId attr=' &amp; '/>
      <normId attr='
      foo&amp;bar   '/>
      <normId attr='
    
    foobar&amp;'/>
      <normId attr='&amp;foo bar
    '/>
      <normId attr='foobar
    
    &amp;'/>
      <normId attr=' &lt; '/>
      <normId attr='
      foo&lt;bar   '/>
      <normId attr='
    
    foobar&lt;'/>
      <normId attr='&lt;foo bar
    '/>
      <normId attr='foobar
    
    &lt;'/>
      <normId attr=' &#13;&#xa;&#9; '/> <!-- PBM serializing back -->
    </doc>