parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

Vint 08.12.2008 21:12

Ну смотрите:

если у нас указан дефолтный неймспейс xhtml, то на выходе у корневого тега (<html>) обязательно будет прописан аттрибут
xmlns="http://www.w3.org/1999/xhtml"
как я понял, вам необходимо получить не полный html, а лишь кусок (для аякса?).
Тогда шапка должна быть минимальна
<xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
а в методе string примерно такое:
$result[
	^trans.string[
		$.media-type[text/html]
		$.indent[no]
		$.method[xml]
		$.omit-xml-declaration[yes]
	]
]
метод xml закроет все теги как в xhtml, omit-xml-declaration уберёт xml-заголовок.


P.S. маленький совет: не пишите вот такой каши в xsl-файлах
<xsl:element name="div">
...
<xsl:element name="table">
гораздо проще и читабельшее:
<div>
...
<table>
это всё имхо:-)