XSL does not work. The loop in the loop is incorrectly done. Tell me please.
Here is my xml:
<?xml version='1.0' encoding='utf-8'?> <!DOCTYPE database SYSTEM 'xmlschemas/domino_9_0_1.dtd'> <database xmlns='http://www.lotus.com/dxl' version='9.0' maintenanceversion='1.8' replicaid='4525808B002B756C' path='sed\gecho\gecho_intgr.nsf' title='Госэкспертиза. Интеграция' fromtemplate='osn_tmpl_int' increasemaxfields='true'> <database> <document form='Request'> <item name='noteid'><text>4CA5A</text></item> </document> <document form='Request'> <item name='noteid'><text>23953A</text></item> </document> <document form='Report'> <item name='obj_exp'> <textlist> <text>4CA5A:Нагорная А.Н.</text> <text>5CA9A:Иванов С.С.</text> <text>23953A:Носков И.Н.</text> </textlist> </item> </document> </database> Here is my xslt
<xsl:for-each select="dxl:database/dxl:document[@form='Request']/dxl:item[@name='noteid']"> <xsl:for-each select="dxl:database/dxl:document/dxl:item[@name='obj_exp']/dxl:textlist/dxl:text"> <xsl:if test="dxl:database/dxl:document[@form='Request']/dxl:item[@name='noteid']='dxl:database/dxl:document/dxl:item[@name='obj_exp']/dxl:textlist/dxl:text'"> <xsl:value-of select="substring-after(text,':')"/> </xsl:if> </xsl:for-each> </xsl:for-each>
dxl. What is it equal to? Give more information. - Alexander Petrov