Hi
I have the following validation in one of my tests -
Ranorex.Validate.IsTrue(response.Contains(@"<clientid>1407</clientid>"), "Validating response contains client ID 1407");
However, when the report is loaded I get the error message below...... Would it be possible to wrap the data in a CDATA tag by default so this does not break?
The XML page cannot be displayed
Cannot view XML input using XSL style sheet. Please correct the error and then click the Refresh button, or try again later.
--------------------------------------------------------------------------------
End tag 'name' does not match the start tag 'message'. Error processing resource 'file:///R:/Logs/DevTests/APITest/19-08-20...
<result created="2011-08-19T14:59:49+01:00" host="**************" status="OK"><items><client><n...
Thanks
XML fragment within report breaks it
- Support Team
- Site Admin
- Posts: 12145
- Joined: Fri Jul 07, 2006 4:30 pm
- Location: Houston, Texas, USA
- Contact:
Re: XML fragment within report breaks it
Hey Scott,
Where/How are you logging the value ?
The one code line you posted can't possibly log anything with an HTML tag in it ...
Could you also post a larger part of the XML report ?
Michael
Ranorex Team
Where/How are you logging the value ?
The one code line you posted can't possibly log anything with an HTML tag in it ...
Could you also post a larger part of the XML report ?
Michael
Ranorex Team
Re: XML fragment within report breaks it
Hi Michael
Ah it may not be that line, there is an http request created and the response is xml which is logged to the report. Here is the full log below...
Would Report.LogData or Report.LogHTML be better?
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="file:///R:\logs\RanorexReport.xsl"?>
<log title="Ranorex Test Report" rxversion="3.0.5.13548" runtimeversion="4.0.30319.235">
<message time="2011/08/19 17:07:09.030" level="INFO" category="Username: " style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="209">
<![CDATA[tony.rafferty]]><br/>
</message>
<message time="2011/08/19 17:07:09.032" level="INFO" category="Test Build: " style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="214">
<![CDATA[1.0.4248.29009]]><br/>
</message>
<message time="2011/08/19 17:07:09.034" level="INFO" category="Test Name" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="215">
<![CDATA[DevTests::APITest]]><br/>
</message>
<message time="2011/08/19 17:07:09.036" level="INFO" category="Browser" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="216">
<![CDATA[iexplore.exe]]><br/>
</message>
<message time="2011/08/19 17:07:09.038" level="INFO" category="Selected Agent 1" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="217">
<![CDATA[Agent_8_9 svn.24208]]><br/>
</message>
<message time="2011/08/19 17:07:09.041" level="INFO" category="Selected Agent 2" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="218">
<![CDATA[Agent_8_7 svn.22279]]><br/>
</message>
<message time="2011/08/19 17:07:09.050" level="INFO" category="SystemSummary" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="219">
<![CDATA[Host: UKDUMXQADQTRAF]]><br/>
<![CDATA[Ranorex version: 3.0.5.13548]]><br/>
<![CDATA[OS version: Windows 7 Service Pack 1 64bit]]><br/>
<![CDATA[OS default locale: en-US]]><br/>
<![CDATA[.NET Runtime version: 4.0.30319.235]]><br/>
<![CDATA[Number of logical CPUs: 3]]><br/>
<![CDATA[Number of displays: 2]]><br/>
<![CDATA[Screen dimension: 3840x1080]]><br/>
<![CDATA[Memory: 23% load, phy 12414mb free/16127mb total, virt 1766mb free/2047mb total.]]><br/>
</message>
<message time="2011/08/19 17:07:09.536" level="INFO" category="Available drives" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="222">
<![CDATA[Name - C:\ Format - NTFS Type - Fixed, Name - D:\ Format - NTFS Type - Fixed, Name - E:\ Format - NTFS Type - Network, Name - R:\ Format - NTFS Type - Network, Name - S:\ Format - NTFS Type - Network, Name - Z:\ Format - NTFS Type - Network]]><br/>
</message>
<message time="2011/08/19 17:07:09.541" level="INFO" category="TestRun::StartRanorexReport" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Current report is 19-08-2011-05-07-08_tag_DevTests_APITest.xml]]><br/>
</message>
<message time="2011/08/19 17:07:09.886" level="INFO" category="Screenshot" style="">
<a href="19-08-2011-05-07-08_tag_DevTests_APITest.xml_1_rxlog.jpg"><img src="19-08-2011-05-07-08_tag_DevTests_APITest.xml_1_rxlog_thumb.jpg" alt="Screenshot"/></a>
</message>
<message time="2011/08/19 17:07:09.959" level="INFO" category="TestDataSerialiser::DeserialiseFromXML" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Reading and deserialising test data from DevTests_APITest.xml]]><br/>
</message>
<message time="2011/08/19 17:07:10.351" level="INFO" category="NetworkGFI::GetWebPageSourceText" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Creating a web request for http://hs-dev.hound-dog.co.uk/api?apike ... st_clients&&]]><br/>
</message>
<message time="2011/08/19 17:07:10.759" level="INFO" category="NetworkGFI::APIRequest" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Response is <?xml version="1.0" encoding="ISO-8859-1"?>
<result created="2011-08-19T17:06:51+01:00" host="hs-dev.hound-dog.co.uk" status="OK"><items><client><name><![CDATA[EventLog]]></name><clientid>1407</clientid><view_dashboard>0</view_dashboard><view_wkstsn_assets>0</view_wkstsn_assets><dashboard_username/><timezone></timezone><creation_date>2011-07-14</creation_date><device_count>1</device_count><server_count>1</server_count><workstation_count>0</workstation_count></client><client><name><![CDATA[MenusTest]]></name><clientid>1414</clientid><view_dashboard>0</view_dashboard><view_wkstsn_assets>0</view_wkstsn_assets><dashboard_username/><timezone/><creation_date>2011-08-10</creation_date><device_count>1</device_count><server_count>0</server_count><workstation_count>1</workstation_count></client><client><name><![CDATA[SomeClient]]></name><clientid>1415</clientid><view_dashboard>0</view_dashboard><view_wkstsn_assets>0</view_wkstsn_assets><dashboard_username/><timezone></timezone><creation_date/><device_count>0</device_count><server_count>0</server_count><workstation_count>0</workstation_count></client><client><name><![CDATA[SomeClient2]]></name><clientid>1416</clientid><view_dashboard>0</view_dashboard><view_wkstsn_assets>0</view_wkstsn_assets><dashboard_username/><timezone></timezone><creation_date/><device_count>0</device_count><server_count>0</server_count><workstation_count>0</workstation_count></client></items></result>
]]><br/>
</message>
<message time="2011/08/19 17:07:10.761" level="SUCCESS" category="Validation" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestCases\DevTests.cs" codeline="96">
<![CDATA[Validating response 1407]]><br/>
</message>
<message time="2011/08/19 17:07:10.763" level="SUCCESS" category="User" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestCases\DevTests.cs" codeline="96">
<![CDATA[Test Passed]]><br/>
</message>
<message time="2011/08/19 17:07:10.766" level="INFO" category="DevTests::TestTearDown" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Running test cleanup.]]><br/>
</message>
<message time="2011/08/19 17:07:11.044" level="INFO" category="Screenshot" style="">
<a href="19-08-2011-05-07-08_tag_DevTests_APITest.xml_2_rxlog.jpg"><img src="19-08-2011-05-07-08_tag_DevTests_APITest.xml_2_rxlog_thumb.jpg" alt="Screenshot"/></a>
</message>
<message time="2011/08/19 17:07:11.116" level="INFO" category="TestRun::SetEndOfTest" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Test Finished.]]><br/>
</message>
<message time="2011/08/19 17:07:11.118" level="INFO" category="TestRun::StopRanorexReport" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Saving Ranorex report.]]><br/>
</message>
</log>
Ah it may not be that line, there is an http request created and the response is xml which is logged to the report. Here is the full log below...
Would Report.LogData or Report.LogHTML be better?
<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" href="file:///R:\logs\RanorexReport.xsl"?>
<log title="Ranorex Test Report" rxversion="3.0.5.13548" runtimeversion="4.0.30319.235">
<message time="2011/08/19 17:07:09.030" level="INFO" category="Username: " style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="209">
<![CDATA[tony.rafferty]]><br/>
</message>
<message time="2011/08/19 17:07:09.032" level="INFO" category="Test Build: " style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="214">
<![CDATA[1.0.4248.29009]]><br/>
</message>
<message time="2011/08/19 17:07:09.034" level="INFO" category="Test Name" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="215">
<![CDATA[DevTests::APITest]]><br/>
</message>
<message time="2011/08/19 17:07:09.036" level="INFO" category="Browser" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="216">
<![CDATA[iexplore.exe]]><br/>
</message>
<message time="2011/08/19 17:07:09.038" level="INFO" category="Selected Agent 1" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="217">
<![CDATA[Agent_8_9 svn.24208]]><br/>
</message>
<message time="2011/08/19 17:07:09.041" level="INFO" category="Selected Agent 2" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="218">
<![CDATA[Agent_8_7 svn.22279]]><br/>
</message>
<message time="2011/08/19 17:07:09.050" level="INFO" category="SystemSummary" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="219">
<![CDATA[Host: UKDUMXQADQTRAF]]><br/>
<![CDATA[Ranorex version: 3.0.5.13548]]><br/>
<![CDATA[OS version: Windows 7 Service Pack 1 64bit]]><br/>
<![CDATA[OS default locale: en-US]]><br/>
<![CDATA[.NET Runtime version: 4.0.30319.235]]><br/>
<![CDATA[Number of logical CPUs: 3]]><br/>
<![CDATA[Number of displays: 2]]><br/>
<![CDATA[Screen dimension: 3840x1080]]><br/>
<![CDATA[Memory: 23% load, phy 12414mb free/16127mb total, virt 1766mb free/2047mb total.]]><br/>
</message>
<message time="2011/08/19 17:07:09.536" level="INFO" category="Available drives" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestRun.cs" codeline="222">
<![CDATA[Name - C:\ Format - NTFS Type - Fixed, Name - D:\ Format - NTFS Type - Fixed, Name - E:\ Format - NTFS Type - Network, Name - R:\ Format - NTFS Type - Network, Name - S:\ Format - NTFS Type - Network, Name - Z:\ Format - NTFS Type - Network]]><br/>
</message>
<message time="2011/08/19 17:07:09.541" level="INFO" category="TestRun::StartRanorexReport" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Current report is 19-08-2011-05-07-08_tag_DevTests_APITest.xml]]><br/>
</message>
<message time="2011/08/19 17:07:09.886" level="INFO" category="Screenshot" style="">
<a href="19-08-2011-05-07-08_tag_DevTests_APITest.xml_1_rxlog.jpg"><img src="19-08-2011-05-07-08_tag_DevTests_APITest.xml_1_rxlog_thumb.jpg" alt="Screenshot"/></a>
</message>
<message time="2011/08/19 17:07:09.959" level="INFO" category="TestDataSerialiser::DeserialiseFromXML" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Reading and deserialising test data from DevTests_APITest.xml]]><br/>
</message>
<message time="2011/08/19 17:07:10.351" level="INFO" category="NetworkGFI::GetWebPageSourceText" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Creating a web request for http://hs-dev.hound-dog.co.uk/api?apike ... st_clients&&]]><br/>
</message>
<message time="2011/08/19 17:07:10.759" level="INFO" category="NetworkGFI::APIRequest" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Response is <?xml version="1.0" encoding="ISO-8859-1"?>
<result created="2011-08-19T17:06:51+01:00" host="hs-dev.hound-dog.co.uk" status="OK"><items><client><name><![CDATA[EventLog]]></name><clientid>1407</clientid><view_dashboard>0</view_dashboard><view_wkstsn_assets>0</view_wkstsn_assets><dashboard_username/><timezone></timezone><creation_date>2011-07-14</creation_date><device_count>1</device_count><server_count>1</server_count><workstation_count>0</workstation_count></client><client><name><![CDATA[MenusTest]]></name><clientid>1414</clientid><view_dashboard>0</view_dashboard><view_wkstsn_assets>0</view_wkstsn_assets><dashboard_username/><timezone/><creation_date>2011-08-10</creation_date><device_count>1</device_count><server_count>0</server_count><workstation_count>1</workstation_count></client><client><name><![CDATA[SomeClient]]></name><clientid>1415</clientid><view_dashboard>0</view_dashboard><view_wkstsn_assets>0</view_wkstsn_assets><dashboard_username/><timezone></timezone><creation_date/><device_count>0</device_count><server_count>0</server_count><workstation_count>0</workstation_count></client><client><name><![CDATA[SomeClient2]]></name><clientid>1416</clientid><view_dashboard>0</view_dashboard><view_wkstsn_assets>0</view_wkstsn_assets><dashboard_username/><timezone></timezone><creation_date/><device_count>0</device_count><server_count>0</server_count><workstation_count>0</workstation_count></client></items></result>
]]><br/>
</message>
<message time="2011/08/19 17:07:10.761" level="SUCCESS" category="Validation" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestCases\DevTests.cs" codeline="96">
<![CDATA[Validating response 1407]]><br/>
</message>
<message time="2011/08/19 17:07:10.763" level="SUCCESS" category="User" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\TestCases\DevTests.cs" codeline="96">
<![CDATA[Test Passed]]><br/>
</message>
<message time="2011/08/19 17:07:10.766" level="INFO" category="DevTests::TestTearDown" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Running test cleanup.]]><br/>
</message>
<message time="2011/08/19 17:07:11.044" level="INFO" category="Screenshot" style="">
<a href="19-08-2011-05-07-08_tag_DevTests_APITest.xml_2_rxlog.jpg"><img src="19-08-2011-05-07-08_tag_DevTests_APITest.xml_2_rxlog_thumb.jpg" alt="Screenshot"/></a>
</message>
<message time="2011/08/19 17:07:11.116" level="INFO" category="TestRun::SetEndOfTest" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Test Finished.]]><br/>
</message>
<message time="2011/08/19 17:07:11.118" level="INFO" category="TestRun::StopRanorexReport" style="" codefile="c:\Users\tony.rafferty\Desktop\AutomationSVN\GFI.Automation\GFI.Automation\CommonGFI.cs" codeline="52">
<![CDATA[Saving Ranorex report.]]><br/>
</message>
</log>
- Support Team
- Site Admin
- Posts: 12145
- Joined: Fri Jul 07, 2006 4:30 pm
- Location: Houston, Texas, USA
- Contact:
Re: XML fragment within report breaks it
Scott,
This is a special case in XML: you cannot nest CDATA sections within CDATA sections
You can either do a "Replace("]]>", "whatever") on your string or use loghtml and encode your string with HttpUtility.EncodeHtml()
Michael
This is a special case in XML: you cannot nest CDATA sections within CDATA sections

You can either do a "Replace("]]>", "whatever") on your string or use loghtml and encode your string with HttpUtility.EncodeHtml()
Michael
Re: XML fragment within report breaks it
Hi Michael
Ahhhh I see! Ok thanks for the info, I have went with your second suggestion
Thanks
Scott
Ahhhh I see! Ok thanks for the info, I have went with your second suggestion

Thanks
Scott