Я создаю строку преобразования следующим образом:Удалить лишние пробелы в строке, созданной с @
string transform = @"
<?xml version='1.0' encoding='utf-8'?>
<xsl:stylesheet version='1.0' xmlns:xsl='http://www.w3.org/1999/XSL/Transform'
xmlns:msxsl='urn:schemas-microsoft-com:xslt' exclude-result-prefixes='msxsl'>
<xsl:template match='*'>
<xsl:copy>
<xsl:for-each select='@*|*[not(* or @*)]'>
<xsl:attribute name='{name(.)}'><xsl:value-of select='.'/>
</xsl:attribute>
</xsl:for-each>
<xsl:apply-templates select='*[* or @*]|text()'/>
</xsl:copy>
</xsl:template>
</xsl:stylesheet>
";
Когда я загружая его я получаю эту ошибку:. { "Неожиданный декларация XML Декларация XML должен быть первым узлом в документе, и перед ним не могут появляться символы пробела. Строка 2, позиция 21. "} Как я понимаю, он жалуется на белые пробелы перед новой строкой. Итак, в чем тут идея? Должен ли я удалять лишние пробелы? Если я скопирую эту строку в процессор xslt, она отлично работает.
Спасибо за помощь.
Я пробовал, кажется, не помогает. – Mark