का प्रारूप/इंडेंट आउटपुट कैसे प्रारूपित करें मैं HTML कोड का एक टुकड़ा आउटपुट करने की कोशिश कर रहा हूं। लेकिन मुझे इसे सुंदर-मुद्रित/इंडेंट होने की आवश्यकता है। <xsl:text>
</xsl:text>
और <xsl:text>	</xsl:text>
का उपयोग किये बिना ऐसा करने का कोई तरीका है?एक एक्सएसएल परिवर्तन
मैंने बिना किसी परिणाम के निम्नलिखित पंक्ति का उपयोग किया है।
<xsl:output method="html" indent="yes"/>
फोल्वोइंग सी # कोड है;
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)
क्या किसी को प्रारूप (कम से कम इंडेंट) एक्सएसएलटी आउटपुट प्रारूपित करने का तरीका पता है?
@conqenator: यदि आप धारावाहिक पैरामीटर 'xsl: output/@ indent' (शायद क्योंकि यह MSXSL में अच्छा नहीं है) का उपयोग नहीं करना चाहते हैं और आप इसे मैन्युअल रूप से नहीं करना चाहते हैं, तो वहां कोई नहीं है एक्सएसएलटी के दायरे में समाधान, लेकिन क्योंकि आप इस तरह के प्रतिबंध लगाते हैं। –
मतदान क्यों करें? –
आपको यह समझने के लिए अधिक जानकारी प्रदान करने की आवश्यकता होगी कि इंडेंट = "हाँ" आपके लिए क्यों काम नहीं करता है। तो आपका एक्सएसएलटी प्रोसेसर कौन सा है, आप वास्तव में परिवर्तन कैसे चलाते हैं, आप वास्तव में क्या बदलते हैं (उदा। फ़ाइल?), आप परिवर्तन के परिणाम को कैसे देखते हैं? –