Catégories: XML, RDF/XML, SVG, XML-RPC, XSLT
08.09.07
XML Schemas: Best Practices
This document groups a set of XML Schemas design guidelines. This is a good start.
06.08.07
WSDL styles
This old article from dW gives light over the different WSDL styles.
26.06.07
hyperModel XML Schema Workbench
- Import any XML Schema into UML Generate XML Schema from any UML model
- Complete customization of XML Schema design
- Creates dynamic and interactive UML diagrams
- Complements other UML tools
- Complements other XML design tools
29.05.07
Slides sur les références XML-Schema et EMF
Très synthétiques et informatifs.
27.03.07
xsddoc - XML Schema documentation generator
Très pratique, manque plus qu'un plugin pour Maven 2 ![]()
16.02.07
Lx: a Lisp like compact syntax for XML
In my quest for a alternate human readable XML Concrete syntax, I found Lx, a Lisp like XML Concrete Syntax.
I'm not very fond of Lisp syntax, but anyway, it's a start.
The java package provides a SAX XMLReader but is is not known whether Lx is fully compliant with the XML Infoset.
If only I could find the same but curly braces oriented ![]()
Code:
| ;; The XSLT identity transformation | |
| (lx:namespace | |
| ((#f "http://www.w3.org/1999/XSL/Transform")) | |
| (stylesheet version: 1.0 | |
| (template match: "node()|@*" | |
| (copy | |
| (apply-templates select: "@*|node()"))))) |
02.01.07
29.11.06
ServingXML XML Pipeline Framework
ServingXML is an open source, Apache 2.0 licensed, framework for flat/XML data transformations. It defines an extensible markup vocabulary for expressing flat-XML, XML-flat, flat-flat, and XML-XML processing in pipelines. ServingXML currently comes with a console app, and also documents an API for imbedding the software in a standard Java or J2EE application.
24.11.06
XStream - Mappingless Java/XML Binder
This is yet another Java/XML binding framework, but its main advantage is its ability to work without any mapping or metadata whatsoever which makes it a good candidate for transparent configuration mapping.
And indeed, it is used in Maven 2, for pom.xml 's plugins' configuration elements to Java objects unmarshalling amongst other things.
19.11.06
Preserving lexical information when modifying an XML document
When modifying an existing document, the easiest solution is to load it from storage (DOM, SAX or STaX), modify it and write it back to storage, but that process destroys original XML layout, comments, white spaces, etc ...
SAX2's property http://xml.org/sax/properties/lexical-handler allows to catch lexical events such as whitespaces. It might allow to preserve lexical information when writing back a modified XML document.
Code:
| // Set the lexical handler | |
| saxParser.setProperty("http://xml.org/sax/properties/lexical-handler", | |
| lexicalInformationPreserverHandler); |
I'll have to try that when I find the time ![]()