XSLT: заменить текст между двумя узлами - PullRequest
2 голосов
/ 09 июня 2011

Я новичок в XSLT, и я хотел бы знать, есть ли функция для выполнения следующей задачи:

Представьте, что у меня есть следующий xml:

<?xml version="1.0" encoding="ISO-8859-1"?>
<text> blabla ? blabl ?  abla ?  </text>

Iхотел бы применить шаблон для замены каждого "?"с "."когда я преобразую свой XML.Вот шаблон xslt, который я хотел бы иметь:

<xsl:template match="text">
        <xsl:replace="? with ."/> //I know it doesn't work, I just want to know if there is a function to perform something like this
  </xsl:template>

Возможно ли это?Я учился с помощью учебника по w3school, и там нет ничего для выполнения этой задачи. (Это очень базовый учебник). Можете ли вы посоветовать мне хороший учебник или книгу для изучения xsl.

Ответы [ 2 ]

4 голосов
/ 09 июня 2011

Да, это возможно. Здесь, в StackOverflow, есть несколько общих решений для замены строк с помощью XSLT, поэтому я не буду писать другое, а просто буду ссылаться на некоторые из них.

Вместо того, чтобы голосовать за этот ответ, пожалуйста, проголосуйте за тот, который вы использовали / который вам больше всего помог.

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