ASP

ASP Variables Strings Form Arrays 2D Array Loop IF Cookies Dates Dictionaries SQL Numbers Files JSON Database Regular Expression ExecuteGlobal Recordset ServerVariables Bugs ADO AJAX XML Chilkat
O O

Weather Controls

Time Of Day
Rain
Wind Speed
Wind Direction
Clouds

ASP : XML Chilkat

2023-03-01

https://www.chilkatsoft.com/refdoc/xChilkatXmlRef.html#method24

https://www.example-code.com/asp/xml_children_having_identical_tags.asp

Set xml = Server.CreateObject("Chilkat_9_5_0.Xml")
xml.LoadXmlFile(Server.MapPath("/html/engines/utilities/test.xml"))
xml.FindChild2 "_Document_Definition_1:_Document_Definition_1"        'Get to the right node

getTableData "_gl_table"
getTableData "_au_table"

'This will loop through each of the gl_table nodes and print the child nodes in there.
sub getTableData(node)

    numWithTag = xml.NumChildrenHavingTag(node)
    If numWithTag = 0 Then exit sub

    Response.Write "<h1>"&node&"</h1>"

    For i = 0 To numWithTag - 1
        ' child is a Chilkat_9_5_0.Xml
        Set child = xml.GetNthChildWithTag(node,i)
        ' Response.Write "<pre>" & Server.HTMLEncode( i & ": " & child.Tag & " : " & child.Content) & "</pre>"

        child.FindChild2 "_letter"       
        Response.Write "<pre>" & Server.HTMLEncode( i & ": " & child.Tag & " : " & child.Content) & "</pre>"
        child.GetParent2

        child.FindChild2 "_policy"        '
        Response.Write "<pre>" & Server.HTMLEncode( i & ": " & child.Tag & " : " & child.Content) & "</pre>"
        child.GetParent2

        child.FindChild2 "_eff"       
        Response.Write "<pre>" & Server.HTMLEncode( i & ": " & child.Tag & " : " & child.Content) & "</pre>"
        child.GetParent2

        child.FindChild2 "_exp"        
        Response.Write "<pre>" & Server.HTMLEncode( i & ": " & child.Tag & " : " & child.Content) & "</pre>"

    Next
end sub
<_Document_Definition_1:_Document_Definition_1 xmlns:_Document_Definition_1="http://www.abbyy.com/FlexiCapture/Schemas/Export/Document_Definition_1.xsd">
    <_conamea>West American Insurance Company</_conamea>
    <_conameb>American Fire and Casualty Company</_conameb>
    <_pgfire>1,000,000</_pgfire>
    <_pgmed>100,000</_pgmed>
    <_pgpadv>10,000</_pgpadv>
    <_pgagg>1,000,000</_pgagg>
    <_pgcoag>$ 2,000,000</_pgcoag>
    <_pgoth>PRODUCTS - COMP/OP AGG</_pgoth>
    <_pgothlmt>$ 2,000,000</_pgothlmt>
    <_gl_table>
        <_letter>A</_letter>
        <_policy>BKW58401810</_policy>
        <_eff>1/1/2018</_eff>
        <_exp>1/1/2019</_exp>
    </_gl_table>
    <_gl_table>
        <_letter>B</_letter>
        <_policy>CKW58401810</_policy>
        <_eff>2/1/2018</_eff>
        <_exp>2/1/2019</_exp>
    </_gl_table>
    <_auany>true</_auany>
    <_auall>false</_auall>
    <_ausched>false</_ausched>
    <_auhired>false</_auhired>
    <_aunon>false</_aunon>
    <_auoth>false</_auoth>
    <_pvcsl>$ 1,000,000</_pvcsl>
    <_au_table>
        <_letter>B</_letter>
        <_policy>BAA58401810</_policy>
        <_eff>1/1/2018</_eff>
        <_exp>1/1/2019</_exp>
    </_au_table>
    <_umbrella>false</_umbrella>
    <_excess>false</_excess>
    <_umboccur>false</_umboccur>

</_Document_Definition_1:_Document_Definition_1>