net_lover [Оригинал]
Ниже приведен простой пример. Вот 2 метода:
test.htm
<SCRIPT>.
//Загрузка данных
x = "<r><a name='net_lover'>aaaaaaaaaaa</a> <b>bbbbbb</b><a>aaaaaaaaaaa</a><b>bbbbbb</b></r>"
var source = новый ActiveXObject("Msxml2.DOMDocument");
source.async = ложь;
источник.loadXML(х)
alert(source.xml)
//Загрузка таблицы стилей
таблица стилей var = новый ActiveXObject("Msxml2.DOMDocument");
таблица стилей.async = ложь;
stylesheet.resolveExternals = ложь;
stylesheet.load("style.xsl");
предупреждение (таблица стилей.xml)
//Создаем объект результата
результат вар = новый ActiveXObject("Msxml2.DOMDocument");
result.async = false
// Помещаем результаты анализа в объект результата. Метод 1;
source.transformNodeToObject(таблица стилей, результат);
оповещение(result.xml)
// Помещаем результаты анализа в объект результата. Способ 2
результат2 = ""
result2 = source.transformNode(таблица стилей);
источник.loadXML(результат2)
предупреждение(source.xml)
</СКРИПТ>
style.xsl
<?xml version="1.0"?>
<xsl:stylesheet version="1.0" xmlns:xsl=" http://www.w3.org/1999/XSL/Transform ">
<xsl:output метод = "xml" omit-xml-declaration = "да" indent = "да"/>
<xsl:template match="/ | @* | node()">
<xsl:копировать>
<xsl:apply-templates select="@* | node()"/>
</xsl:копировать>
</xsl:шаблон>
</xsl:таблица стилей>