Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > XML, XSL > Разбитие xml на части


Автор: john198708 16.4.2009, 12:16
Подскажите новичку! есть xml данные <content>
                                                                  <icon>www.rambler.ru/htm.hz^Мои документы#sdimg/ris.png </icon> 
                                                                  <icon>www.rambler.ru/htm.hz^Мои документы#sdimg/ris.png </icon>
                                                                  <icon>www.rambler.ru/htm.hz^Мои документы#sdimg/ris.png </icon>
                                                                </content>
1часть это ссылка 2 - надпись 3 путь рисунка! пробовал во так не получается
   <xsl:template match="/content">
<xsl:for-each select="icon">
<xsl:variable name="alt" select="substring-after(icon, '^')"/>                             
                      <tr>
                      <td height="90px" align="center">
                        <a>           
                          <xsl:attribute name="href"><xsl:value-of select="substring-before(icon, '^')"/></xsl:attribute>
                           <img ><xsl:attribute name="alt"><xsl:value-of select="substring-before($alt, '#')"/></xsl:attribute>
                         <xsl:attribute name="src"><xsl:value-of select="substring-after(icon, '#')"/></xsl:attribute>
                          </img>    
                       </a>
                   <br></br><FONT size="2" FACE="verdana"><xsl:value-of select="substring-before($alt, '#')"/></FONT>
                      </td>
                        </tr>   
                </table>
</xsl:template>
 Люди подскажите!!!

Автор: NightmareZ 16.4.2009, 15:21
Выскажу две мысли.
1. Нужно оформлять код с помощью тега [code=xml].
2. XML для того и нужен, чтобы структурировать документ. А пихать кучу данных в один тег - суть зло.

Автор: john198708 17.4.2009, 06:22
Спасибо за мысли!!!!!!!!!!!!!

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)