Details
-
Bug
-
Status: Open
-
Major
-
Resolution: Unresolved
-
None
-
None
-
None
Description
The stringAsXML feature allows embedding arbitrary XML content into the XML output from a Daffodil parse.
When the TDML runner compares output to expected output, this fails because the output is not from a DFDL parse, but is an embedded string of XML.
That embedded string can use many things that DFDL doesn't normally create such as XML mixed content, XML attributes, etc.
The XML diff comparison fails on this.
Hence, TDML tests cannot be created when stringAsXML is used, unless you are lucky and the embedded XML string just happens to not use XML attributes, mixed content, or anything else that isn't part of the DFDL subset of XSD.