Как исправить проблемы с двоеточием в XML Conversion с использованием XSL - PullRequest
0 голосов
/ 28 июня 2018

По какой-то причине двоеточия в тегах моих файлов XML, похоже, вызывают проблемы, когда я пытаюсь отобразить его в формате HTML с использованием XSL. Я думаю, что это im: часть имени тега, поэтому специальные символы просто не разрешены? Ниже мой xml.

    <?xml version='1.0' encoding='ISO-8859-1'?>
    <?xml-stylesheet type="text/xsl" href="formatting.xsl" xmlns:im="im"?>
                <im:Command xmlns:im="im">
                   <im:CommandHdr>
                    <im:Name>John</im:Name>
                    <im:DisplayName>Jo</im:DisplayName>
               </im:CommandHdr>
            </im:Command>

Вот мой XSL.

   <?xml version="1.0" encoding="ISO-8859-1"?>
        <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform">
        <xsl:template match="/">
          <html>
          <body>
            <table>
            <xsl:for-each select="im:Command/im:CommandHdr">

              <tr>
                <td><xsl:value-of select="im:Name"/></td>
                <td><xsl:value-of select="im:DisplayName"/></td>
               </tr>
            </xsl:for-each>


            </table>
          </body>
          </html>
        </xsl:template>
</xsl:stylesheet>

Как мне исправить эту проблему.

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