1. корректно работает только в IE
2. нет free-визуальных редакторов для работы c такой связкой, все платные - монстрообразные и дорогие. Явно не для России. Так что придется в блокнотике, ручками. Лучше в блокнотике с подсветкой, типа RuleNote или Notepad++ (это мне нравится больше, более а-ля Microsoft чтоли).
но вот пример:
простой xml-файл:
code_872
вот xslt, файл для преобразования xml-данных в html:
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
<xsl:template match="/">
<table border="1" bgcolor="#F5F5F5">
<tr bgcolor="#CCCCCC">
<td align="center">
<strong>
<xsl:value-of select="//dogsCaptionName" />
</strong>
</td>
<td align="center">
<strong>
<xsl:value-of select="//dogsCaptionWeight" />
</strong>
</td>
<td align="center">
<strong>
<xsl:value-of select="//dogsCaptionColor" />
</strong>
</td>
</tr>
<xsl:for-each select="tutorial/enimals/dogs/dog">
<tr>
<xsl:if test="position() mod 2 = 0">
<xsl:attribute name="bgcolor">#CCCCCC</xsl:attribute>
</xsl:if>
<td>
<xsl:value-of select="dogName" />
</td>
<td align="right">
<xsl:value-of select="dogWeight" />
<xsl:value-of select="dogWeight/@caption" />
</td>
<td>
<xsl:value-of select="dogColor" />
</td>
</tr>
</xsl:for-each>
</table>
</xsl:template>
</xsl:stylesheet>
Все возможности описаны выше, в примере, но так сказать начальный курс молодого бойца:
в файл xml есть тэг: <?xml-stylesheet type='text/xsl' href='ex04-8.xsl'?>. Он задает путь к файлу xslt, файлк шаблона преобразования. Сам же XSLT некая смесь из тэгов HTML, типа вот такого (ячейка таблицы):
<td>
<xsl:value-of select="dogColor" />
</td>
и тэга XSL - в данном случае выдергивающего данные из XML (из тэга dogColor) и вставляющие их в таблицу.
Более подробно все в примерах, здесь, здесь их куча.