+1 for fixing it On Sunday, July 24, 2016, Andrey Pokhilko <[email protected]> wrote:
> Hi, > > When JMeter writes XML JTL files, it uses header with XML version 1.0 > declared > ( > https://github.com/apache/jmeter/blob/trunk/src/core/org/apache/jmeter/reporters/ResultCollector.java#L82 > ) > > Here's example that I generated with ResultCollector, reproducing the > issue from one of the users: > > <?xml version="1.0" encoding="UTF-8"?> > <testResults version="1.2"> > <sample t="0" it="0" lt="0" ts="1469356444856" s="false" lb="" rc="" > rm="	" tn="" dt="" by="0" ng="0" na="0"/> > > </testResults> > > If we will use strict XML parser, like http://www.validome.org/validate > or other strict XML reading library, we will get the error for the above > text, because 	 is a character entity, only allowed in XML 1.1. > XStream writer that we use generates XML 1.1 data and there is FAQ entry > for this case: http://x-stream.github.io/faq.html#XML_control_char > > Looks like we have a bug of writing file body as XML 1.1 while > declaration says 1.0. Should I fix it right away? > > -- > Andrey Pokhilko > > -- Cordialement. Philippe Mouawad.
