[
https://issues.apache.org/jira/browse/DAFFODIL-2909?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=18023230#comment-18023230
]
Mike Beckerle commented on DAFFODIL-2909:
-----------------------------------------
See DAFFODIL-2884, which suggests that the DFDL Infoset needs to carry XML
strings - keeping track of them being XML.
> stringAsXML: TDML XML Comparison fails on mixed content XML or other
> non-DFDL-conforming XML
> --------------------------------------------------------------------------------------------
>
> Key: DAFFODIL-2909
> URL: https://issues.apache.org/jira/browse/DAFFODIL-2909
> Project: Daffodil
> Issue Type: Bug
> Components: Infrastructure, QA, TDML Runner
> Reporter: Mike Beckerle
> Priority: Major
>
> 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.
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)