%% Save a Transformation Result in a ResultString Object
% This example transforms the XML markup for countries and their capital cities into an HTML table. The transformation saves the result in a matlab.io.xml.transform.ResultString object.
% The example uses these files:
% capitals.xml
% <Countries>
%     <Country><Name>Canada</Name><Capital>Ottawa</Capital></Country>
%     <Country><Name>France</Name><Capital>Paris</Capital></Country>
%     <Country><Name>Peru</Name><Capital>Lima</Capital></Country>
% </Countries>
% capitals.xsl
% <?xml version="1.0"?>
%
% <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
%
% <xsl:template match="/">
%   <html>
%   <body>
%       <table>
%       <tr>
%         <th>Country</th>
%         <th>Capital</th>
%       </tr>
%       <xsl:for-each select="Countries/Country">
%         <tr>
%           <td><xsl:value-of select="Name"/></td>
%           <td><xsl:value-of select="Capital"/></td>
%         </tr>
%       </xsl:for-each>
%     </table>
%   </body>
%   </html>
% </xsl:template>
%
% </xsl:stylesheet>
% Create a ResultString object.

import matlab.io.xml.transform.*
resultObj = ResultString();

% Perform the transformation and store the results in the ResultString object.

transform(Transformer,"capitals.xml","capitals.xsl",resultObj);

% View the string in the ResultString object.

resultObj.String

%
% Copyright 2020 The MathWorks, Inc.