Von
Mario Meir-Huber
31. August 2009 04:55
Mit dem August 2009 CTP for the OpenXML SDK 2.0 ist bereits die dritte aktualisierte Version des OpenXML SDK’s erschienen. Hierbei gibt es etliche Verbesserungen.
Semantic Level Validation Support
Als eine der wichtigsten Änderungen streicht Brian Jones die Möglichkeit heraus, zusätzliche Validierungen am Schema zu ermöglichen. Genau genommen kann man hier Objekte validieren, welche durch XSD nicht validiert werden können. Dies sind beispielsweise ID’s, welche in Elementen angegeben werden. Will man die gleiche ID für zwei Elemente vergeben, so wäre dies nicht mehr Standard-Konform. Ferner werden Fehler benutzerfreundlicher angezeigt.
Markup Compatibility/Extensibility Support
Dieser Mechanismus erlaubt es, dass Markup Änderungen (Änderungen am Format) das Dokument nicht zerstören.
Weitere Verbesserungen
AutoSave: Bisher war es notwendig, dass einzelne Paketteile extra gespeichert werden mussten. Dies wurde nun durch eine AutoSave-Funktion ersetzt.
Base Classes für CustomXML Objeke: Bis jetzt gab es mehrere Klassen für CustomXML Objekte, jetzt wurde dies auf eine reduziert.
Simple types für Boolean Attribute: Die Enumeration “BooleanValues” ist nicht mehr notwendig. Statt dessen kann man nun direkt auf True/False überprüfen.
Es wird auch angegeben dass es in den nächsten Monaten ein weiteres CTP geben wird. Hierbei wird der Fokus auf Office 2010 liegen.
Den vollständigen Blogpost gibt es hier.
Das SDK kann man sich von Microsoft hier downloaden.