XSLT - найти и заменить wordt в XML - PullRequest
0 голосов
/ 10 сентября 2018

У меня есть этот инструмент в системе веб-сайта, который имеет XML-фид в качестве вывода, он дает возможность самостоятельно писать функции, он работает так:

    <xsl:value-of select="url:Encode(Regions/Region[1]/@Value)"/>



<msxml:script implements-prefix="url" language="C#">
    <msxml:assembly name="System.Web"/>
    <msxml:using namespace="System.Web"/>
    <![CDATA[
        public string Encode(string text)
        {
            return HttpUtility.UrlEncode(text);
        }      
    ]]>
  </msxml:script>

Так что теперь я ищу функцию поиска и замены, функцию, которая может фильтровать текст и заменять слова в нем, но я не знаю, с чего начать с этим кодом.

1 Ответ

0 голосов
/ 10 сентября 2018

Начиная с XSLT 2.0 / XPath 2.0, вы можете использовать стандартную функцию XPath fn: replace для поиска / замены строк в таблице стилей XSLT. Любой процессор XSLT> = 2.0 (например, SAXON ) должен обеспечить это "из коробки".

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