XSLT раскомментировать и удалить тег версии XML - PullRequest
0 голосов
/ 26 сентября 2018

Мне нужна помощь с использованием XSLT для раскомментирования XML и удаления тега версии XML:

Исходный XML:

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TSC>
<customApiError>
<!--<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<error>
    <httpStatusCode>400</httpStatusCode>
    <httpMessage>Bad Request</httpMessage>
</error>-->
</customApiError>
</TSC>

Преобразованный XML

<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<TSC>
<customApiError>
<error>
    <httpStatusCode>400</httpStatusCode>
    <httpMessage>Bad Request</httpMessage>
</error>
</customApiError>
</TSC>

1 Ответ

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

Если ваш процессор поддерживает disable-output-escaping, тогда вы можете сделать

<xsl:template match="comment()">
  <xsl:value-of select="substring-after(., '?>')" disable-output-escaping="yes"/>
</xsl:template>

. Применяются все обычные предостережения о disable-output-escaping.

...