DYNTOXML
COMMAND SYNTAX
    DYNTOXML(array, xsl, result)
SYNTAX ELEMENTS
Convert the array to XML using the optimal xsl to transform
    XML = DYNTOXML(array, '', result)
Takes the contents of the dynamic array held in an array, and returns a generic XML representation of that array or an error
(result=0 OK; result<>0 Bad);
EXAMPLE
a = "Tom" : @AM : "Dick" : @AM : "Harry" xml = DYNTOXML(a, '', result) CRT xml
SCREEN OUTPUT
     <?xml version="1.0" encoding ="ISO-8859-1"?>
     <array>
       <data attribute="1" value="1" subvalue="1">Tom</data>
       <data attribute="2" value="1" subvalue="1">Dick</data>
       <data attribute="3" value="1" subvalue="1">Harry</data>
     </array>
If a style sheet is passed in the second parameter, it performs a transform to give a different format of XML.
EXAMPLE
xml = DYNTOXML(a, xsl, result) CRT xml
SCREEN OUTPUT
     <mycustomer>
       <firstname>Tom</firstname>
       <lastname>Dick</lastname>
       <address>Harry</address>
     </mycustomer>
XSL CONTENTS
     <xsl:template match="/">
     <mycustomer>
       <xsl:for-each select="array/data">
         <xsl:if test="@attribute=1">
           <firstname>
             <xsl:value-of select="."/>
           </firstname>
         </xsl:if>
         <xsl:if test="@attribute=2">
           <lastname>
             <xsl:value-of select="."/>
           </lastname>
         </xsl:if>
         <xsl:if test="@attribute=3">
           <address>
             <xsl:value-of select="."/>
           </address>
         </xsl:if>
         <xsl:if test="@attribute=4">
           <address2>
             <xsl:value-of select="."/>
           </address2>
        </xsl:if>
Last update: Sat, 16 Jul 2022 15:34