dxml behavior after exception: continue parsing

Jesse Phillips Jesse.K.Phillips+D at gmail.com
Mon May 7 22:16:58 UTC 2018

On Monday, 7 May 2018 at 19:46:00 UTC, Jesse Phillips wrote:
> So I have an XML like document which fails to adhere completely 
> to XML. One of these such events is that & is used without 
> escaping.
> My observation is that after the exception it is possible to 
> move to the next element without issue. Is this something 
> expected and will be maintained?
>     try {
>         range.popFront();
>     } catch (Exception e) {
>         range.popFront;
>     }

Ok so this worked when inside a quoted attribute value but not a 
normal tag body. Clearly I'm not parsing valid XML so I'm going 
outside the bounds of valid parameters. But rather than writing a 
custom parser to handle this, it would be nice to have:

      try {
      } catch (Exception e) {

Which would make front a MalformedParse containing the content up 
to the next <.

More information about the Digitalmars-d-learn mailing list