logo
down
shadow

I cannot get my head around XSLT 1.0 Muenchian grouping


I cannot get my head around XSLT 1.0 Muenchian grouping

Content Index :

I cannot get my head around XSLT 1.0 Muenchian grouping
Tag : xml , By : Pitmairen
Date : November 24 2020, 12:01 PM

I wish this help you You are not far off, but have made a number of small mistakes....
You have missed out DCH from your XPath expressions. DCL is a child of DCH, not of HEAD You have two templates matching the same expression DSV_DESADV0103/HEAD/DCL/DCLDET (which won't match anything due to point 1 anyway). I think the first template should just match DSV_DESADV0103/HEAD any because otherwise the xsl:apply-templates inside it select anything anyway You are using @container_id in your expressions, but container_id is not an attribute, but a child node
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">

    <xsl:output method="xml" indent="yes" />

    <xsl:key name="containerId" match="DSV_DESADV0103/HEAD/DCH/DCL/DCLDET" use="Container_Id" />

    <xsl:template match="DSV_DESADV0103/HEAD">
        <AllUsers>
            <xsl:apply-templates select="DCH/DCL/DCLDET[generate-id(.)=generate-id(key('containerId',Container_Id)[1])]"/>
        </AllUsers>
    </xsl:template>

    <xsl:template match="DSV_DESADV0103/HEAD/DCH/DCL/DCLDET">
        <Division value="{Container_Id}">
            <xsl:for-each select="key('containerId', Container_Id)">
                <User>
                    <id><xsl:value-of select="Tag_Id" /></id>
                    <name><xsl:value-of select="Qty_Shipped" /></name>
                </User>
            </xsl:for-each>
        </Division>
    </xsl:template>
</xsl:stylesheet>

Comments
No Comments Right Now !

Boards Message :
You Must Login Or Sign Up to Add Your Comments .

Share : facebook icon twitter icon

I want to better understand XSLT 1.0 nested grouping using Muenchian grouping


Tag : xml , By : jgood
Date : March 29 2020, 07:55 AM
Does that help If you are new to Muenchian grouping and don't understand the concept then I don't think it is a good idea starting a project with nested grouping and two keys. As for your problems to understand the predicate generate-id(.)=generate-id(key('keyInsptr',INSPTR)[1]), it is just making sure the for-each processes the first item in each group based on the key value as the expression key('keyInsptr',INSPTR) finds all items of the same key value, the positional predicate key('keyInsptr',INSPTR)[1] takes the first of those items and the generate-id check is just the XSLT/XPath 1.0 way of comparing the identity of two nodes (with XPath 2.0 you could just write [. is key('keyInsptr',INSPTR)[1]] although you would use for-each-group instead). Thus the
  <xsl:for-each select="ObjList/AS400_ELVPINS00[generate-id(.)=generate-id(key('keyInsptr', INSPTR)[1])]">
  <xsl:key name="keyDate" match="ObjList/AS400_ELVPINS00" use="concat(INSPTR, '|', ELVINSP_DT)" />
    <xsl:for-each select="key('keyInsptr', INSPTR)[generate-id(.)=generate-id(key('keyDate', concat(INSPTR, '|', ELVINSP_DT))[1])]">
      <fo:block>
        <xsl:text> - </xsl:text>
        <xsl:call-template name="dateFormat">
          <xsl:with-param name="value" select="ELVINSP_DT" />
        </xsl:call-template>
      </fo:block>
    </xsl:for-each>

Nested grouping using XSLT muenchian-grouping


Tag : development , By : Search Classroom
Date : March 29 2020, 07:55 AM
I wish did fix the issue. I had to group a xml document in xslt 1.0 using Oracle Service Bus. , And here goes the solution using Muenchian's grouping:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:strip-space elements="*"/>
<xsl:output method="xml" indent="yes"/>

<xsl:key name="group" match="property" use="@name"/>

<xsl:template match="/EMailData/property/property | /EMailData/property/property/property/row">
    <xsl:variable name="id" select="generate-id()"/>
    <xsl:copy>
        <xsl:copy-of select="@*"/>
        <xsl:for-each select="property[count(. | key('group', @name)[$id = generate-id(parent::*)][1]) = 1]">
            <xsl:copy>
                <xsl:copy-of select="@*"/>
                <xsl:apply-templates select="key('group', @name)[$id = generate-id(parent::*)]/*"/>
            </xsl:copy>
        </xsl:for-each>
    </xsl:copy>
</xsl:template>
<xsl:template match="@* | node()">
    <xsl:copy>
        <xsl:apply-templates select="@* | node()" />
    </xsl:copy>
</xsl:template>
</xsl:stylesheet>

XSLT muenchian grouping with the help of key


Tag : xml , By : Angel Paunchev
Date : March 29 2020, 07:55 AM
With these it helps If you are combining Document elements with the same language within a single Query, then you probably only need one key here
<xsl:key name="Document" match="Document" use="concat(../../ID, '+', Language)"/>
<xsl:template match="Document[generate-id() = generate-id(key('Document', concat(../../ID, '+', Language))[1])]">
    <xsl:for-each select="*">
        <xsl:copy>
            <xsl:value-of select="$current-group/*[name() = name(current())][normalize-space()][1]" />
        </xsl:copy>
    </xsl:for-each>
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
  <xsl:output omit-xml-declaration="yes" indent="yes"/>

  <xsl:key name="Document" match="Document" use="concat(../../ID, '+', Language)"/>

  <xsl:template match="node()|@*">
    <xsl:copy>
      <xsl:apply-templates select="node()|@*"/>
    </xsl:copy>
  </xsl:template>

  <xsl:template match="Document[generate-id() = generate-id(key('Document', concat(../../ID, '+', Language))[1])]">
    <Document>
        <xsl:variable name="current-group" select="key('Document', concat(../../ID, '+', Language))" />
        <xsl:for-each select="*">
            <xsl:copy>
                <xsl:value-of select="$current-group/*[name() = name(current())][normalize-space()][1]" />
            </xsl:copy>
        </xsl:for-each>
    </Document>
  </xsl:template>

  <xsl:template match="Document"/>
</xsl:stylesheet>

Grouping flat xml using xslt (muenchian grouping), can't get it to group


Tag : xml , By : Nigel
Date : March 29 2020, 07:55 AM
fixed the issue. Will look into that further Well, given that you know the item you want to group by it should not be that difficult to define your key and use it:
<xsl:key name="group" match="fmp:ROW" use="fmp:COL[12]/fmp:DATA"/>

<xsl:output method="xml" indent="yes"/>

<xsl:template match="/fmp:FMPXMLRESULT">
    <Invoices>
        <xsl:apply-templates
            select="fmp:RESULTSET/fmp:ROW[generate-id() = generate-id(key('group', fmp:COL[12]/fmp:DATA)[1])]"
        />
    </Invoices>
</xsl:template>

<xsl:template match="fmp:RESULTSET/fmp:ROW">
    <Invoice>
        <Recipient>
            <MemberNo>
                <xsl:apply-templates select="fmp:COL[1]"/>
            </MemberNo>
            <CheckDigit>
                <xsl:apply-templates select="fmp:COL[2]"/>
            </CheckDigit>
            <FirstName>
                <xsl:apply-templates select="fmp:COL[3]"/>
            </FirstName>
            <LastName>
                <xsl:apply-templates select="fmp:COL[4]"/>
            </LastName>
            <GuardianFirstName>
                <xsl:apply-templates select="fmp:COL[5]"/>
            </GuardianFirstName>
            <GuardianLastName>
                <xsl:apply-templates select="fmp:COL[6]"/>
            </GuardianLastName>
            <Address1>
                <xsl:apply-templates select="fmp:COL[7]"/>
            </Address1>
            <Address2>
                <xsl:apply-templates select="fmp:COL[8]"/>
            </Address2>
            <PostalCode>
                <xsl:apply-templates select="fmp:COL[9]"/>
            </PostalCode>
            <City>
                <xsl:apply-templates select="fmp:COL[10]"/>
            </City>
            <State>
                <xsl:apply-templates select="fmp:COL[11]"/>
            </State>
        </Recipient>
        <InvoiceHeader>
            <OrderNo>
                <xsl:apply-templates select="fmp:COL[13]"/>
            </OrderNo>
            <Postage>
                <xsl:apply-templates select="fmp:COL[14]"/>
            </Postage>
            <OrderTotal>
                <xsl:apply-templates select="fmp:COL[15]"/>
            </OrderTotal>
            <Discount>
                <xsl:apply-templates select="fmp:COL[16]"/>
            </Discount>
            <VATAmount>
                <xsl:apply-templates select="fmp:COL[17]"/>
            </VATAmount>
            <AmountToPay>
                <xsl:apply-templates select="fmp:COL[18]"/>
            </AmountToPay>
            <PaymentReferenceNo>
                <xsl:apply-templates select="fmp:COL[19]"/>
            </PaymentReferenceNo>
            <AmountModus>
                <xsl:apply-templates select="fmp:COL[20]"/>
            </AmountModus>
        </InvoiceHeader>
        <InvoiceLines>
            <xsl:for-each select="key('group', fmp:COL[12]/fmp:DATA)">
                <InvoiceLine>
                    <LineNo>
                        <xsl:apply-templates select="fmp:COL[21]"/>
                    </LineNo>
                    <LineType>
                        <xsl:apply-templates select="fmp:COL[22]"/>
                    </LineType>
                    <ItemNo>
                        <xsl:apply-templates select="fmp:COL[23]"/>
                    </ItemNo>
                    <ItemDescription>
                        <xsl:apply-templates select="fmp:COL[24]"/>
                    </ItemDescription>
                    <Quantity>
                        <xsl:apply-templates select="fmp:COL[25]"/>
                    </Quantity>
                    <UnitPrice>
                        <xsl:apply-templates select="fmp:COL[26]"/>
                    </UnitPrice>
                    <LineAmount>
                        <xsl:apply-templates select="fmp:COL[27]"/>
                    </LineAmount>
                </InvoiceLine>
            </xsl:for-each>
        </InvoiceLines>
    </Invoice>
</xsl:template>

<xsl:template match="fmp:COL">
    <xsl:value-of select="fmp:DATA"/>
</xsl:template>

Using Muenchian grouping xslt 1.0


Tag : xml , By : Dave
Date : March 29 2020, 07:55 AM
wish helps you I know that there are a bunch of examples here on how to do Muenchian grouping, but I have been trying for quite some time and havent been able to get it. , Define a grouping key for the .<pre class="prettyprint" class="prettyprint" ><code><xsl:key name="kTitle" match="spec" use="title" /> </code></pre><pre class="prettyprint" class="prettyprint" ><code><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:output method="xml" indent="yes" /> <xsl:strip-space elements="*" /> <xsl:key name="kTitle" match="spec" use="title" /> <xsl:template match="spec[generate-id() = generate-id(key('kTitle', title)[1])]"> <group> <xsl:copy-of select="title" /> <values> <xsl:copy-of select="key('kTitle', title)/value" /> </values> </group> </xsl:template> <xsl:template match="spec" /> </xsl:stylesheet> </code></pre><pre class="prettyprint" class="prettyprint" ><code><group> <title>A</title> <values> <value>val1</value> <value>val2</value> </values> </group> <group> <title>B</title> <values> <value>val3</value> </values> </group> <group> <title>C</title> <values> <value>val4</value> <value>val5</value> </values> </group> <group> <title>D</title> <values> <value>val6</value> </values> </group> </code></pre> </div> </div> </div> </td> </tr> </table> </td></tr> </table> </TD> <td align="left" bgcolor="#FFFFFF" height="100%" valign=top style="width:300px" > <div style="width:300px;; display: table;float:left"> <img alt="Related Posts" style="width:25px;vertical-align:top;" src="/images/cat.png" border="0" > <b>Related QUESTIONS :</b> <div style="text-align:left;width:300px;display:inline-block;word-wrap: break-word;"> <div dir=ltr style='font-size:7pt;margin-left:20px;'> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/11422111/xpath-to-get-a-full-node-except-one-child">XPath to get a full node except one child</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/11378423/xslt-root-element-not-set">XSLT - Root element not set</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10006319/how-to-unencode-escaped-xml-with-xquery">How to unencode escaped XML with xQuery</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10006161/find-position-of-a-node-within-a-nodeset-using-xpath">Find position of a node within a nodeset using xpath</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10005864/getting-xml-parse-error-in-coldfusion-can-the-packet-returned-be-validated">Getting XML parse error in ColdFusion. Can the packet returned be validated?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10005583/describe-repeating-xml-nodes-in-w-c-xml-schema">Describe repeating XML nodes in W3C XML Schema?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10005523/java-xml-good-quot-stream-based-quot-alternative-to-jaxb">Java/XML: Good "Stream-based" Alternative to JAXB?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10004765/eclipse-complains-android-scrollbars-and-android-fadingedge-do-not-allow-strings-includes-code">Eclipse complains android:scrollbars and android:fadingEdge do not allow Strings - includes code</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10004677/dtd-or-xsd-problem-with-duplicate-name-element-having-different-scopes">DTD (or XSD) problem with duplicate name element having different scopes</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10004410/most-efficient-way-to-store-list-structure-in-xml">Most efficient way to store list structure in XML</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10004330/what-is-the-correct-syntax-for-xsd-to-restrict-attrributes-values-in-the-elements-list">What is the correct syntax for XSD to restrict attrributes values in the elements list?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10004133/web-based-xml-editor">Web based XML Editor</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10003977/looking-for-a-free-xsd-scheme-editor">Looking for a free xsd scheme editor</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10003845/use-xslt-to-arrange-a-list-of-items-in-a-table">Use XSLT to arrange a list of items in a table</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10003233/xml-check-if-anything-exists-between-two-nodes">XML: Check if anything exists between two nodes</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10002794/metatool-for-automatic-xml-code-generation">Metatool for automatic xml code generation</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10002772/looking-for-a-library-of-xslt-to-create-svg-charts">Looking for a library of XSLT to create SVG charts</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10002562/how-to-decide-when-to-use-xsd-or-dtd">How to decide when to use XSD or DTD?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10002397/blackberry-extract-data-from-rd-nesting-level-of-xml">BlackBerry - Extract data from 3rd nesting level of xml</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10002371/xsd-schema-for-recursive-xml">XSD schema for recursive XML</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10002273/nokogiri-xml-unescape">nokogiri xml unescape</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10002199/how-to-visualize-an-xml-schema">How to visualize an XML schema?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10002160/nsstring-to-nsdata-failing-in-encoding">NSString to NSData Failing in Encoding</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10001982/xmltextwriter-writefullendelement-tags-on-the-same-line">XmlTextWriter.WriteFullEndElement tags on the same line</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10001891/the-case-of-quot-id-quot-attribute-when-signing-an-element-in-a-xml-file">The case of "id" attribute when signing an element in a XML file</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10001824/increment-a-counter-in-vxml">Increment a counter in VXML</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10001662/how-to-build-xml-schema">how to build xml schema</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10001590/how-define-several-elements-with-same-name-but-different-type-in-xsd-choice-element">How define several elements with same name, but different type in xsd:choice element?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10001360/how-can-you-tell-if-an-xmllist-object-in-as-contains-a-node">How can you tell if an XMLlist object in AS3 contains a node?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10001225/can-xml-schema-be-written-to-allow-xs-attribute-of-either-xs-date-or-xs-datetime">Can XML schema be written to allow xs:attribute of either xs:date or xs:dateTime?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10001218/how-to-insert-a-saml-assertion-to-soapheader">how to insert a SAML Assertion to SOAPHeader</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10000774/how-to-migrate-from-xsltransform-to-xslcompiledtransform">How to migrate from XslTransform to XslCompiledTransform</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10000590/is-there-any-better-idomimplementation-other-than-msxml">Is there any better IDOMImplementation other than MSXML?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/10000300/indesign-and-xml-how-to-auto-flow-into-multiple-pages-with-differing-styles">Indesign and XML - how to auto flow into multiple pages with differing styles?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9532881/xslt-add-a-xml-node-as-header">XSLT - Add a XML node as header</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9532468/would-like-to-validate-a-reference-to-a-container-in-an-xml">Would like to validate a reference to a container in an XML</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9532320/dataweave-trying-to-write-end-document-when-document-has-no-root">Dataweave - Trying to write END_DOCUMENT when document has no root</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9532098/how-can-i-export-orbeon-form-data-into-xml">How can i export Orbeon form data into xml</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9531971/using-xmlquery-to-retrieve-specific-xml-data">Using XMLQUERY to retrieve specific XML data</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9531753/is-there-a-semantical-difference-between-lt-tag-gt-and-lt-tag-gt-lt-tag-gt-in-xml">Is there a semantical difference between <tag /> and <tag></tag> in XML?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9531682/importing-xml-with-nested-nodes-into-access-and-needing-to-transform-the-xml-into-a-flat-structure-with-xsl">Importing xml with nested nodes into Access (and needing to transform the xml into a 'flat' structure with xsl)</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9531652/why-is-my-modified-xml-not-saving-the-modified-values">Why is my modified XML not saving the modified values?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9531623/how-to-ensure-certain-immediate-siblings-always-appear-in-a-specific-order">How to ensure certain immediate siblings always appear in a specific order?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9531338/how-do-you-handle-complex-namespaces-in-xquery-basex">How do you handle complex namespaces in XQuery/BaseX?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9531190/removing-invalid-characters-from-xml-in-python-with-etree">Removing invalid characters from XML in Python3 with etree</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9530826/grouping-paginating-items-from-two-different-parents">Grouping/Paginating items from two different parents</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9529915/contracted-expanded-tabular-display-for-all-principal-xml-lines">contracted/expanded tabular display for all principal xml lines</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9529885/how-to-establish-a-custom-xml-serialization-with-content-negotiation-in-spring-boot">How to establish a custom xml serialization with content negotiation in spring boot 2</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9528804/overcome-gb-limit-on-xml-output-in-sql-server">Overcome 2GB limit on XML output in SQL Server</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9527919/how-to-add-a-node-to-an-existing-xml-document-using-powershell">How to add a node to an existing XML document using powershell</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9527237/why-is-the-attribute-also-append-to-the-child-node">Why is the attribute also append to the child node?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9527072/escaping-a-dash-in-xml-element-name-with-powershell">Escaping a Dash in XML Element Name With Powershell</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9526335/what-is-the-use-of-xml">What is the use of XML?</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9525647/create-dynamic-list-array-of-string-int-pairs-based-on-xml-input">Create dynamic list/array of string - int pairs based on XML input</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9524682/how-to-flatten-a-very-complex-xml-into-a-new-xml-containing-all-nodes-at-root-level">How to flatten a very complex XML into a new XML containing all nodes at root level</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9524500/looping-and-summing-values-from-a-different-tag-values-in-xslt">Looping and summing values from a different tag values in XSLT</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9524301/xml-to-csv-do-the-correct-xslt">XML to csv do the correct xslt</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9523365/xml-name-attribute-and-xml-variable-type-with-selectnodes">XML 'name' attribute, and XML variable type with SelectNodes</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9523124/remove-elements-from-xml-based-on-complex-condition">Remove elements from XML based on complex condition</a></li> <li style="padding-top:5px;"><a style="font-size:9pt;font-weight:bold;" href="/9523091/doctrine-invalid-mapping-file-exception-when-trying-to-generate-entities">Doctrine Invalid Mapping File Exception when trying to generate entities</a></li> </div> </div> </div> </td> </TR> </table></div> <script>prettyPrint();</script> <table bgcolor=ffffff width=100% cellpadding=0 cellspacing=0 border=0><tr><td align=center width=100% height=25 ><img alt="shadow" width="98%" src="/images/bg-categories2.png"></td></tr></table> <TABLE style="border-top:4px solid #518787;" class="cw" dir=ltr bgcolor=A9F5F5 height=55 width=100% BORDER=0 CELLPADDING=0 CELLSPACING=0 > <TR> <TD WIDTH=50% HEIGHT=30 align=center valign=middle> <A href="/privacy-policy.php">Privacy Policy</A> - <A href="/terms.php">Terms</A> - <A href="/contact.php">Contact Us</b></A> </td> <td align=center> © <a href="https://scrbit.com/" target=_blank>scrbit.com</a> </td></tr> </TABLE> </body> </body> </HTML>