1) can someone please give me a quick and dirty explanation of the order of XSLT operations? Am I still a little confused about what is going on?
In terms of usage, there is only one operation: you capture some input, and the XSLT engine converts it to output.
2) - .Net XSLT? , XSLT, XSD XML XML Visual studio.net. , , , .
XslCompiledTransform XSL-.
3) ... , , Extensible Style , xml, xml, MVC. - - ? , - ?
XslCompiledTransform, , XmlReader XmlWriter, - .
:
var transform = new XslCompiledTransform();
transform.Load("foo.xslt");
string input = ;
XmlReader inputXmlReader;
using(var inputReader = new StringReader(input))
{
inputXmlReader = XmlReader.Create(inputReader);
}
using(writer = new StringWriter())
{
var args = new XsltArgumentList();
args.AddParam("key", "urn:xml-namespace-of-key", "value");
transform.Transform(inputXmlReader, args, writer);
return writer.GetStringBuilder().ToString();
}
, (...)?
XSLT, : " xslt-?" .