Professional Documents
Culture Documents
XML Transformer: Michał, Karol, Paweł
XML Transformer: Michał, Karol, Paweł
XML Transformer: Michał, Karol, Paweł
Deleting node
Moving node
Click! Click!
Click!
Click! Click!
Click!
Click!
Process
automation
What we do…
Basics of our application
Features
Split view, on which you can observe both: old and new
file structure
Three different views:
Structure view
Schema view
Source view
Batch conversion mode
XSLT file generation
Extensible with functions written in external languages
- calculation of nodes values
Fast lookup – main window
Different views comparison
Batch conversion mode
Extension functions
custom functions
Extension functions
XSLT i.e. java:Package.Class.function()
XML
Schema algorithm
XSLT - problems
Transforming XML file into another one.
Moving actions from application to XSL.
Handling XSL in a proper manner.
Performing XSL commands in Java.
Describing our goals clearly.
Merging XSL templates in one stylesheet.
Processing XML file with Xalan.
XSLT
The Patterns….
Main patterns which we use:
Command
Observer
Builder
Factory Method
MVP
…and the UML
How we do that?
…our work in big summary
Step 1 – Learning
Eclipse
Java
XML
w3c.dom
XSLT
Xerces
Hudson
Xalan
Ant
JUnit sax jaxen
Step 2 – planning
Programming in pairs
in the room 1010
What we have learned?
What we have learned?
Plans for the future
What should be done
Interface improvement
More tests
Undo / Redo
Intuitive functions choosing from menu
Difference coloring
Saving non complete project
etc.
How we wan’t to do that
New colaborants,
Project website maybe from NSN?