Convert XSLT Performance to .net

Our programs often contact other systems to extract data, and there is a frequent copy of data from contracts opened by other systems, in accordance with the contract template of the required applications. Thus, we created a utility that accepts an XSLT file, and this will do the conversion to the required object. Therefore, anyone who is developing a new module should simply provide an XSLT file. Now I feel that there is Hit performance, especially when the incoming object is slightly larger, and when it becomes serialized for transforms, it will be even larger and take up a lot of memory. So is there a way to optimize this further ?. I am using the compiled XSLT transform. Is this better than normal conversion ?. or is there any other way to improve performance? ". Request for advice

+3
source share
2 answers

.NET 3.5 xsltc.exe http://msdn.microsoft.com/en-us/library/bb399405.aspx .NET Framework SDK, XSLT XslCompiledTransform XSLT XML. , , , , XSLT . , XSLT (1.0, 2.0) XML, , , , XSLT . XslCompiledTransform XPathDocument System.Xml.XPath.

, , XSLT 2.0 (XQSharp, Saxon 9) 3.0, Saxon 9.3, Saxon 9.3 http://www.saxonica.com/documentation/sourcedocs/streaming.xml, .

+4

, , , . ?.

, , , .

.

, :

" - "

XmlDocument XPathDocument , XSLT. Transform() XslCompiledTransform, IXPathNavigable.

XSLT. ,

.NET . , Transform. , , .NET1.1 . XslCompiledTransform , XSLT 1.0. XSLT 1.0 .

0

All Articles