Ich würde mich freuen, TextMaker zeigte eventuelle Fehler im OOXML-Code einer geöffneten Datei an. Eben habe ich erst nicht verstanden, wieso eine neu definierte Zell-Margin (<w:tblCellMar>) nicht angewendet wurde. Im Code der styles.xml hatte ich übersehen, dass ich das Tag <w:tblPr/> bereits vor <w:tblCellMar> geschlossen hatte.
Edit (13h26): Ein Kommandozeilenschalter für die Office-Programme wäre schön, vorausgesetzt, dass überhaupt irgendein Parser solche Fehlermeldungen ausgibt. Am End ist das wieder Fremd-Software..?
Die Validierung gegen ein Schema macht mir zwar keine Angst, ich weiß aber im Moment nicht, wie das funktioniert... ich glaube, ich habe das noch nie gewusst (aber immer so getan, als ob; und das hat ja auch gereicht.) (Nüch' war). Ja meinetwegen erklär mir einer, wie ich den OOXML-Code meiner TextMaker document.xml gegen
xmlns:mc="http://schemas.openxmlformats.org/marku ... ility/2006
und gegen
xmlns:w="http://schemas.openxmlformats.org/wordp ... /2006/main
validiere. Technisch, praktisch, automatisch. Nicht logisch, denn das geht schon... dauert nur zu lange, im Moment.
Edit II (14h18): Mit xmllint und einem Schema aus „ECMA-376 5th edition Part 1“ (wml.xsd) kann ich nicht validieren, da
Code: Alles auswählen
user@machine:~$ xmllint --schema wml.xsd styles.xml
shared-math.xsd:154: element attribute: Schemas parser error : attribute use (unknown), attribute 'ref': The QName value '{http://www.w3.org/XML/1998/namespace}space' does not resolve to a(n) attribute declaration.
wml.xsd:1663: element attribute: Schemas parser error : attribute use (unknown), attribute 'ref': The QName value '{http://www.w3.org/XML/1998/namespace}space' does not resolve to a(n) attribute declaration.
WXS schema wml.xsd failed to compile
(...)