Как отформатировать / отступить вывод XSL-преобразования

Я пытаюсь вывести фрагмент html-кода. Но мне нужно, чтобы это было красиво напечатано / с отступом. Есть ли способ сделать это без использования & # xa; и & # 9; ?

Я использовал следующую строку без каких-либо результатов.

<xsl:output method="html" indent="yes"/>

Follwoing - это код C #;

    XslCompiledTransform XSLT = new XslCompiledTransform();
    XSLT.Load(xslPath);

    using (XmlTextWriter writer = new XmlTextWriter(writePath, null))
    {
        if (isTopLevel)
        {
            XSLT.Transform(XMLDocumentForCurrentUser, writer);
        }
        else
        {
            XsltArgumentList xslArg = new XsltArgumentList();
            xslArg.AddParam("MenuIndex", "", menuIndex);
            XSLT.Transform(XMLDocumentForCurrentUser, xslArg, writer);
        }
    }
 // I write the output to file  
//All this works fine, only now I need the HTML to be readable (in the browser's view source or any notepad)

Кто-нибудь знает способ форматирования (по крайней мере отступа) вывода XSLT?

5
задан Dimitre Novatchev 29 November 2010 в 13:56
поделиться