XSLT template en procedures voor anonimiseren van basisregistratieberichten.
mvn -Dxmlsrcdir=/tmp/xmlbron -Dxmloutputdir=/tmp/xmlanon
Getransformeerde bestanden krijgen .anon.xml extensie, de default output directory is target.
Draai 1x de mvn om de dependencies te downloaden naar de lib directory of zet daar met de hand een juiste [1] Saxon en een commons-codec .jar file in.
java -cp "lib/*" net.sf.saxon.Transform -xsl:src/main/xsl/copy_xml.xsl -s:/tmp/xml/bron.xml -o:/tmp/xml/bron.anon.xml
java -cp "lib/*" net.sf.saxon.Transform -xsl:src/main/xsl/copy_xml.xsl -s:src/main/xml/bron.xml -o:target/t.xml
[1]: Er is een versie nodig die het uitroepen naar een java functie ondersteund, dat zijn actuele versies van Saxon-PE of Saxon-HE of oudere versies van Saxon-B.
Soms is het handig om het bestand op 1 regel te hebben:
java -cp "lib/*" net.sf.saxon.Transform -xsl:src/main/xsl/single-line.xsl -s:/tmp/text.xml -o:/tmp/oneline.xml