Как создать и записать данные в файл XSLT? - PullRequest
0 голосов
/ 04 марта 2011

Я хочу создать файл xslt программно с помощью vb.net.И я хочу написать несколько узлов и подузлов в этом файле.

как я могу это сделать?Кто-нибудь может мне помочь в решении этой проблемы?

спасибо .....

Ответы [ 2 ]

0 голосов
/ 04 марта 2011

Обычно, когда возникает это требование, XSLT, который вы хотите сгенерировать, имеет 95% фиксированного (предсказуемого) контента и 5% динамического контента.В этом случае лучший подход - поместить фиксированный контент в файл XML и преобразовать его с помощью XSLT для генерации динамического контента.

В других случаях контент в основном динамический, например, когда вы хотитегенерировать множество шаблонных правил для условий, определенных в некотором входном файле.В этом случае также очень полезна генерация таблицы стилей с использованием XSLT.

0 голосов
/ 04 марта 2011

XSLT - это не что иное, как XML, который следует пространству имен XSL и предопределенным функциям xsl. Я предлагаю создать один базовый XSLT с возможными выходными данными и использовать определенный xml для преобразования в другой файл XST.

Вот черновик кода

<?xml version="1.0" encoding="utf-8"?>

<xsl:template match="/">
  <xsl:element name ="stylesheet" namespace ="xsl">
    <xsl:attribute name ="version">1.0</xsl:attribute>
    <xsl:attribute name ="xsl" namespace="xmlns">http://www.w3.org/1999/XSL/Transform</xsl:attribute>

  <xsl:element name ="value-of" namespace ="xsl">

    <xsl:attribute name ="select">demo</xsl:attribute>
  </xsl:element>
  </xsl:element>
</xsl:template>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...