Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Генерациия XSL на лету / 6 сообщений из 6, страница 1 из 1
27.06.2006, 17:08
    #33817489
Alex242
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерациия XSL на лету
Здравствуйте, уважаемые!

Подскажите как правильно делать динамическое создание XLS-ных шаблонов?

Пытаюсь делать так:


XmlDocument doc = new XmlDocument();
string xml =    "<xsl:template match=\"/record\">" +
        "<HTML>" +
        "    <HEAD>" +
        "        <TITLE>Record <xsl:value-of select=\"@ID\"/></TITLE>" +
        "    </HEAD>" +
        "    <BODY>" +
        "        <CENTER>" +
        "        <H3><xsl:value-of select=\"@db\"/> Record <xsl:value-of select=\"@ID\"/></H3>" +
        "        </CENTER>" +
        "        <xsl:apply-templates/>" +
        "    </BODY>" +
        "</HTML>" +
        "</xsl:template>";
doc.LoadXml(xml);
return doc;

чтобы потом этот темплейт вставить в основной документ, но при вызове LoadXml(xml) летит XmlException 'xsl' is an undeclared namespace. Line 1, position 2. . Впринципе конечно понятно что это значит, но вот как этого избежать не совсем ясно...

Может быть есть какие-нибудь другие способы? Как кто решает данную задачу?

Всем заранее спасибо!
...
Рейтинг: 0 / 0
27.06.2006, 17:11
    #33817496
jollyck
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерациия XSL на лету
Где можно доступно почитать про то, как использовать XSL для преобразования XML в HTML.
...
Рейтинг: 0 / 0
27.06.2006, 17:19
    #33817514
Lloyd
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерациия XSL на лету
Здравствуйте, jollyck, Вы писали:

J>Где можно доступно почитать про то, как использовать XSL для преобразования XML в HTML.

J>
данное сообщение получено с www.gotdotnet.ru
J>ссылка на оригинальное сообщение


http://www.w3schools.com/
...
Рейтинг: 0 / 0
27.06.2006, 20:18
    #33817859
Alexey Ivanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерациия XSL на лету
Здравствуйте, Alex242, Вы писали:


XmlDocument doc = new XmlDocument();
string xml =     "<xsl:stylesheet xmlns:xsl=\"http://www.w3.org/1999/XSL/Transform\" version=\"1.0\">" +
        "    <xsl:template match=\"/record\">" +
        "    <HTML>" +
        "        <HEAD>" +
        "            <TITLE>Record <xsl:value-of select=\"@ID\"/></TITLE>" +
        "        </HEAD>" +
        "        <BODY>" +
        "            <CENTER>" +
        "            <H3><xsl:value-of select=\"@db\"/> Record <xsl:value-of select=\"@ID\"/></H3>" +
        "            </CENTER>" +
        "            <xsl:apply-templates/>" +
        "        </BODY>" +
        "    </HTML>" +
        "    </xsl:template>" +
         "</xsl:stylesheet>";
doc.LoadXml(xml);
return doc;

A>чтобы потом этот темплейт вставить в основной документ, но при вызове LoadXml(xml) летит XmlException 'xsl' is an undeclared namespace. Line 1, position 2. . Впринципе конечно понятно что это значит, но вот как этого избежать не совсем ясно...

Чтобы загрузилось нужно добавить строчку(выделено жирным). А для вставки удобно пользовать xsl:include и xsl:import
...
Рейтинг: 0 / 0
28.06.2006, 12:17
    #33818925
Alex242
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерациия XSL на лету
Здравствуйте, Alexey Ivanov, Вы писали:

AI>Чтобы загрузилось нужно добавить строчку(выделено жирным). А для вставки удобно пользовать xsl:include и xsl:import

Спасибо за совет! Помогло! :beer:
...
Рейтинг: 0 / 0
28.06.2006, 16:03
    #33819704
Alexey Ivanov
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Генерациия XSL на лету
Здравствуйте, Alex242, Вы писали:

A>Спасибо за совет! Помогло! :beer:

Всегда пожалуйста!;)
Эх, вот если б это еще и булькало :))
...
Рейтинг: 0 / 0
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Генерациия XSL на лету / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]