XSLT is the best supported technology in oXygen. This is the 3rd webinar in a series of 3 that cover the XSLT development with oXygen. This webinar takes a look into the powerful oXygen XSLT Debugger and Profiler as well as into the integrated unit testing support.
XSLT Development with oXygen (Part 3) - Debugging, Profiling and Unit-testing
1. XSLT Development withXSLT Development with
<oXygen/><oXygen/>
Part3: Debugger, Profiler and Unit TestingPart3: Debugger, Profiler and Unit Testing
Octavian Nadolu
octavian_nadolu@oxygenxml.com
@OctavianNadolu
2. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Generate HTML
3. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Demo – step 1
● Find and fix problems in stylesheet
4. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Conclusion
● Debugger perspective
● Support for the mostly used XSLT processors
● XSLT 1.0, 2.0, 3.0
5. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Demo – step 2
● Save and reuse debugging configuration
6. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Conclusion
● Save configuration
● Reuse debugging environment
7. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Demo – step 3
● Determining what XSLT expression generated
particular output
8. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Conclusion
● Output to source mapping
● Output Mapping Stack view
9. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Demo – step 4
● Using breakpoints to find and fix problems
10. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Conclusion
● Breakpoints view
● Persistent breakpoints
● Conditional breakpoints
● Conditions evaluated at each step in the current
debugger context
11. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Demo – step 5
● Performance profiling of XSLT Stylesheets
12. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Conclusion
● XSLT Profiler
● Invocation Tree View
● Hotspots View
13. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Demo – step 6
● Test your XSLT Stylesheets
14. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Conclusion
● <oXygen/> provides XSLT Unit Test support
based on XSpec
https://code.google.com/p/xspec/wiki/WritingScenarios
15. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Thank you!
Questions?Questions?
<oXygen/> XML Editor
http://www.oxygenxml.com
octavian_nadolu@oxygenxml.com
@OctavianNadolu
16. Copyright @ Syncro Soft, 2013. All rights reserved.Copyright @ Syncro Soft, 2013. All rights reserved.
XSLT Development with <oXygen/> - Part 3XSLT Development with <oXygen/> - Part 3
Q&A
Answers to your questions
If your question is not answered now, we will be
in touch with an answer by email after the
webinar.
The recording of the webinar will be available
from our events page:
http://www.oxygenxml.com/events_programme.html#pastevents