Home

Altova RaptorXML Server 2015

image

Contents

1. R ckgabe eine Ganzzahl die die Service Pack Version des Produkts ist Nach oben Methoden Enumerationen getXMLValidator public XMLValidator getXMLValidator Ruft den XMLValidator auf R ckgabe eine neue XMLValidator Instanz dieser RaptorXMLFactory Nach oben Methoden Enumerationen 2014 Altova GmbH Altova RaptorXML Server 2015 270 Java Schnittstelle RaptorXML Schnittstellen f r Java getXQuery public XQuery getXQuery Ruft den XQuery Prozessor auf R ckgabe eine neue XQuery Instanz dieser RaptorXMLFactory Nach oben Methoden Enumerationen getXSLT public XSLT getXSLT Ruft den XSLT Prozessor auf R ckgabe eine neue XsLT Instanz dieser RaptorXMLFactory Nach oben Methoden Enumerationen is64Bit public boolean is64Bit berpr ft ob die Applikation eine ausf hrbare 64 Bit Datei ist Beispiel Gibt f r Altova RaptorXML Server 2015r2sp1 x64 den Wert True zur ck L st bei Fehler eine RaptorXMLException aus R ckgabe Der Boolesche Wert true wenn die Applikation eine 64 Bit Applikation ist andernfalls false Nach oben Methoden Enumerationen setErrorFormat public void setErrorFormat ENUMErrorFormat format Definiert als das RaptorXML Fehlerformat eines der ENUMErrorFormat Literale Text ShortXML LongXML Parameter format Enthalt den Wert des ausgewahlten ENUMErrorFormat Literals Nach oben Methoden
2. Nach oben Methoden Enumerationen setUserCatalog public void setUserCatalog String catalog Definiert den Pfad der benutzerdefinierten Katalogdatei in Form einer URL Parameter catalog Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad der zu verwendenden benutzerdefinierten Katalogdatei angibt Nach oben Methoden Enumerationen Enumerationen ENUMErrorFormat Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 273 ENUMErrorFormat public enum ENUMErrorFormat eFormatText eFormatShortXML eFormatLongXML ENUMErrorFormat kann eines der Enumerationsliterale erhalten eFormatText eFormatShortXML eFormatLongXML Diese definieren das Format der Fehlermeldungen wobei eLongXML die ausf hrlichsten Fehlermeldungen bereitstellt Der Standardwert ist eFormatText Verwendet von Schnittstelle Methode RaptorXMLFactory setkrrorFormat Nach oben Methoden Enumerationen 2014 Altova GmbH Altova RaptorXML Server 2015 274 Java Schnittstelle RaptorXML Schnittstellen f r Java 6 2 2 XMLValidator public interface XMLValidator Beschreibung Validiert das bereitgestellte XML Schema oder DTD Dokument Die XML Dokumentvalidierung kann anhand interner oder externer DTDs oder XML Schemas durchgef hrt werden berpr ft auch die Wohlgeformtheit von XML DTD und XML Schema Dokumenten Zuerst s
3. lt xsl stylesheet gt Anmerkung Wenn ein Pfad ber eine Erweiterungsfunktion angegeben wird wird er zum ClassLoader hinzugef gt Benutzerdefinierte Jar Dateien JAR Dateien Wenn der Zugriff ber eine JAR Datei erfolgt muss die URI der JAR Datei mit Hilfe der folgenden Syntax definiert werden xmlns classNS java classname path jar uri of jarfile Die Methode wird anschlie end durch Verwendung des Pr fix der Namespace URI aufgerufen der die Klasse bezeichnet classNS method wobei im obigen Beispiel java angibt dass eine Java Funktion aufgerufen wird classname der Name der Klasse der benutzerdefinierten Klasse ist das Trennzeichen zwischen dem Klassennamen und dem Pfad ist path jar angibt dass es sich um einen Pfad zu einer JAR Datei handelt uri of jarfile die URI der jar Datei angibt das Trennzeichen am Ende des Pfades ist classNS method der Aufruf der Methode ist Alternativ dazu kann der Klassenname mit dem Methodenaufruf angegeben werden Hier sehen Sie zwei Beispiele f r die Syntax xmlns nsl java docx layout pages path jar file c projects docs docx jar nsl main xmlns ns2 java path jar file c projects docs docx jar ns2 docx layout pages main 2014 Altova GmbH Altova RaptorXML Server 2015 420 XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen Hier sehen Sie ein komplettes XSLT Beispiel in dem eine JAR Datei verwendet wird um eine Java Erweiter
4. ber die ausf hrbare RaptorXML Server Datei in einem Eingabeaufforderungsfenster RaptorXMLServer exe debug Daraufhin wird der Server gestartet wobei Informationen ber die Serveraktivitaten direkt im Eingabeaufforderungsfenster angezeigt werden Sie k nnen die Informationen ber die Serveraktivit t ber die Einstellung http log screen der Server Konfigurationsdatei ein und ausblenden Dr cken Sie Strg Untbr oder Strg Pause um den Server zu beenden Wenn der Server anstatt als Dienst wie im vorigen Schritt beschrieben auf diese Art gestartet wird wird er beendet wenn das Eingabeaufforderungsfenster geschlossen wird oder sich der Benutzer abmeldet Starten als Dienst unter Linux Starten Sie RaptorXML Server mit dem folgenden Befehl als Dienst Debian sudo etc init d raptorxmlserver start 2014 Altova GmbH 133 Altova RaptorXML Server 2015 134 HTTP Schnittstelle Ubuntu sudo initctl start raptorxmlserver Centos sudo initctl start raptorxmlserver RedHat sudo initctl start raptorxmlserver Um RaptorXML Server zu beenden verwenden Sie Debian sudo etc init d raptorxmlserver stop Ubuntu sudo initctl stop raptorxmlserver CentOS sudo initctl stop raptorxmlserver RedHat sudo initctl stop raptorxmlserver Starten als Dienst unter Mac OS X Starten Sie RaptorXML Server mit dem folgenden Befehl als Dienst sudo launchctl load Library LaunchDaemons com altova RaptorXMLServer2015 plist Um Rapt
5. log output FILE v network timeout network timeout VALUE Definiert das Timeout in Sekunden f r entfernte I O Operationen Der Standardwert ist 40 v verbose verbose true false Mit dem Wert true wird die Ausgabe zusatzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v verbose output verbose output FILE Schreibt die ausf hrliche Ausgabe in FILE vw version version Zeigt die Version von RaptorXML Server an Setzen Sie version bei Verwendung mit einem Befehl vor den Befehl 2014 Altova GmbH Altova RaptorXML Server 2015 62 Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle 3 1 4 valxsd xsd Der Befehl valxsd xsd validiert ein oder mehrere XML Schema Dokumente XSD Dokumente anhand der W3C XML Schema Definition Language XSD Spezifikationen 1 0 und 1 1 Beachten Sie dass das Schema selbst anhand der XML Schema Spezifikation validiert wird und nicht ein XML Instanzdokument Windows RaptorXML valxsd xsd options InputFile Linux raptorxml valxsd xsd options InputFile Mac raptorxml valxsd xsd options InputFile Das Argument Input File ist das zu validierende XML Schema Dokument Die Option xsd version 1 0 1 1 detect gibt an anhand welcher XSD Version das Dokument validiert werden soll wobei der Standardwert 1 0 ist Um mehrere
6. Anmerkung zur Benennung von Funktionen und zur Anwendbarkeit der Sprache Altova Erweiterungsfunktionen k nnen in XPath XQuery Ausdr cken verwendet werden Dadurch stehen neben den Funktionen in der Standardbibliothek der XPath XQuery und XSLT Funktionen zus tzliche Funktionen zur Verf gung Die Altova Erweiterungsfunktionen befinden sich im Altova Erweiterungsfunktions Namespace http www altova com xslt extensions und sind in diesem Abschnitt mit dem Pr fix altova das als an diesen Namespace gebunden angenommen wird gekennzeichnet Beachten Sie dass manche Funktionen in zuk nftigen Versionen Ihres Produkts eventuell nicht mehr unterst tzt werden oder dass sich das Verhalten einzelner Funktionen ndern kann Um zu sehen welche Altova Erweiterungsfunktionen unterst tzt werden lesen Sie bitte die Dokumentation zur jeweiligen Release XPath Funktionen in XPath Ausdr cken in XSLT verwendet Kim XSLT Funktionen in XPath Ausdr cken in XSLT verwendet XQuery Funktionen in XQuery Ausdr cken in XQuery verwendet Funktionen zur automatischen Nummerierung v generate auto number altova altova generate auto number ID als xs string StartsWith als xs double Increment als xs double ResetOnChange als xs stri xQi XP3 XQ3 Generiert jedes Mal wenn die Funktion aufgerufen wird eine Zahl Die erste Zahl die beim ersten Aufruf der Funktion generiert wird wird durch das Argument Startswith definiert Bei jedem erneuten A
7. Um die Adresse zu andern andern Sie in der Server Konfigurationsdatei server config xml die Einstellungen von http socket host und http socket port Angenommen der Server Rechner hat die IP Adresse 100 60 300 6 und es wurden die folgenden Sever Konfigurationseinstellungen vorgenommen lt http socket host gt 0 0 0 0 lt http socket host gt lt http socket port gt 8087 lt http socket port gt RaptorXML Server kann in diesem Fall folgenderma en adressiert werden http 100 60 300 6 8087 Anmerkung Nach nderung von server config xml muss RaptorXML Server neu gestartet werden damit die neuen Werte angewendet werden Anmerkung Bei Problemen mit der Verbindung zu RaptorXML Server k nnen die Informationen in den in http access file und http error file definierten Dateien beim Beheben der Probleme helfen Anmerkung Nachrichten die an RaptorXML Server gesendet werden m ssen Pfadnamen enthalten die auf dem Server Rechner g ltig sind Dokumente auf dem Server Rechner 2014 Altova GmbH Altova RaptorXML Server 2015 140 HTTP Schnittstelle Einrichten des Servers k nnen entweder lokal oder entfernt z B ber HTTP URIs aufgerufen werden Altova RaptorXML Server 2015 2014 Altova GmbH HTTP Schnittstelle Client Requests 141 4 2 Client Requests Nachdem RaptorXML Server als Dienst gestartet wurde stehen seine Funktionalit ten jedem HTTP Client zur Verf gung Der HTTP Client kann e die HTTP Methoden GET PUT
8. usr local Altova LicenseServer Informationen zum Registrieren von RaptorXML Server auf dem Altova LicenseServer und zum Lizenzieren des Produkts finden Sie im Abschnitt Lizenzierung unter Mac OS X v LicenseServer Versionen e Altova Server Produkte m ssen entweder mit der zum Zeitpunkt der Release von RaptorXML Server aktuellen Version von LicenseServer oder einer sp teren Version von LicenseServer lizenziert werden e Welche Version von LicenseServer f r eine bestimmte Version von RaptorXML Server geeignet ist wird w hrend der Installation von RaptorXML Server angezeigt Sie k nnen diese Version von LicenseServer zusammen mit RaptorXML Server installieren oder Sie k nnen LicenseServer separat installieren e Bevor Sie eine neuere Version von LicenseServer installieren muss eine eventuell vorhandene ltere Version deinstalliert werden Das Installationsprogramm von LicenseServer f hrt dies bei Vorhandensein einer lteren Version automatisch durch e LicenseServer Versionen sind r ckw rts kompatibel Sie funktionieren auch mit lteren 2014 Altova GmbH Altova RaptorXML Server 2015 30 Einrichten von RaptorXML Einrichten auf Mac OS X Versionen von RaptorXML Server e Wenn Sie eine neue Version von RaptorXML Server installieren und Ihre installierte Version von LicenseServer lter als der daf r vorgesehene LicenseServer ist installieren Sie die neueste auf der Altova Website verf gbare Version e Bei der Deinstallation
9. 2014 Altova GmbH Altova RaptorXML Server 2015 288 Java Schnittstelle RaptorXML Schnittstellen f r Java setDotNetExtensionsEnabled public void setDotNetExtensionsEnabled boolean enable Aktiviert oder deaktiviert NET Erweiterungsfunktionen Parameter enable Ein Wert true aktiviert NET Erweiterungen false deaktiviert sie Der Standardwert ist true Nach oben Methoden Enumerationen setJavaBarcodeExtensionLocation public void setJavaBarcodeExtensionLocation String path Definiert den Pfad der Java Barcode Erweiterungsdatei Nahere Informationen dazu finden Sie im Abschnitt Barcode Erweiterungsfunktionen von Altova Parameter path Der bereitgestellte String muss eine absolute URL sein die den Basispfad der zu verwendenden Datei angibt Nach oben Methoden Enumerationen setJavaExtensionsEnabled public void setJavaExtensionsEnabled boolean enable Aktiviert oder deaktiviert Java Erweiterungsfunktionen Parameter enable Ein Wert true aktiviert Java Erweiterungen false deaktiviert sie Der Standardwert ist true Nach oben Methoden Enumerationen setIndentCharacters public void setIndentCharacters String chars Definiert den in der Ausgabe als Einr ckung zu verwendenden Zeichenstring Parameter chars Enth lt den Einr ckungszeichenstring Nach oben Methoden Enumerationen setInitialTemplateMode public void setInitialTemplateMode String mode Definiert den Namen des Anfangsvorlagenmod
10. Create a output xml file in the job s ouptut directory when run from the CLI this will be the current working directory filename os path join job output_dir output xml Write a reformatted version of the instance XML file where each attribute is placed on a separate line writelnstance instance filename Register the newly generated output xml output file job append_ output _ filename filename Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Beispielskript 02 XML neu formatieren 175 5 4 2 Ergebnisdokument Im Folgenden finden Sie den vom Python Skript reformat py erzeugten Code des Dokuments output xml Dateiname output xml lt OrgChart xmins http www xmlspy com schemas orgchart xmilns xsi http www w3 org 2001 XMLSchema instance xmlns ipo2 http www altova com IPO xmlns ts http www xmlspy com schemas textstate xsi schemaLocation http www xmlspy com schemas orgchart OrgChart xsd lt CompanyLogo href http www altova com nanonull gif gt lt CompanyLogo gt lt Name gt Organization Chart lt Name gt lt Office gt lt Name gt Nanonull Inc lt Name gt lt Desc gt lt para gt The company was established lt Style css font weight bold in Beverly in 1995 lt Style gt as a privately held software company Since 1996 Nanonull has been actively involved in developing nanoelectronic software technologies It released
11. ENUMXSLTVersion EngineVersion Nach oben Methoden Eigenschaften Definiert die zu verwendende XSLT Version XSLT1 0 2 0 3 0 Der Eigenschaftswert ist ein ENUMXSLTVersion Literal string IndentCharacters Nach oben Methoden Eigenschaften Definiert den als Einr ckung zu verwendenden Zeichenstring string InitialTemplateMode Nach oben Methoden Eigenschaften Definiert den Anfangsmodus f r die XSLT Verarbeitung Vorlagen mit einem Moduswert der dem bereitgestellten String entspricht werden verarbeitet string InputXMLFileName Nach oben Methoden Eigenschaften Definiert den Pfad der zu transformierenden XML Input Datei Der bereitgestellte String muss eine 2014 Altova GmbH Altova RaptorXML Server 2015 330 COM und NET Schnittstelle API Referenz absolute URL sein die den genauen Pfad zur zu verwendenden XML Datei angibt string InputXMLFromText Nach oben Methoden Eigenschaften Stellt den Inhalt des zu transformierenden XML Dokuments als Textstring bereit string JavaBarcodeExtensionLocation Nach oben Methoden Eigenschaften Definiert den Pfad der Java Barcode Erweiterungsdatei N here Informationen dazu finden Sie im Abschnitt Barcode Erweiterungsfunktionen von Altova Der bereitgestellte String muss eine absolute URL sein die den Basispfad der zu verwendenden Datei angibt bool JavaExtensionsEnabled Nach oben Methoden Eigenschaften Aktiviert oder deaktiviert Java
12. N here Informationen dazu finden Sie im Abschnitt Unterst tzte Spezifikationen und auf der Altova Website 2014 Altova GmbH Altova RaptorXML Server 2015 10 1 4 Informationen zu RaptorXML Server Unterst tzte Spezifikationen Unterst tzte Spezifikationen RaptorXML unterst tzt die folgenden Spezifikationen W3C Recommendations Website World Wide Web Consortium W3C Extensible Markup Language XML 1 0 Fifth Edition Extensible Markup Language XML 1 1 Second Edition Namespaces in XML 1 0 Third Edition Namespaces in XML 1 1 Second Edition XML Information Set Second Edition XML Base Second Edition XML Inclusions XInclude Version 1 0 Second Edition XML Linking Language XLink Version 1 0 XML Schema Part 1 Structures Second Edition XML Schema Part 2 Datatypes Second Edition W3C XML Schema Definition Language XSD 1 1 Part 1 Structures W3C XML Schema Definition Language XSD 1 1 Part 2 Datatypes XPointer Framework XPointer xmins Scheme XPointer element Scheme XML Path Language XPath XSL Transformations XSLT XML Path Language XPath 2 0 Second Edition XSL Transformations XSLT Version 2 0 XQuery 1 0 An XML Query Language Second Edition XQuery 1 0 and XPath 2 0 Functions and Operators Second Edition XML Path Language XPath 3 0 Version 1 0 Version 1 0 TDs W3C Working Drafts amp Candidate Recommendations Website World Wide Web Consortium W3C e XSL Trans
13. SILicenseNamespaceOnly eSILoadBySchemalocation Setzt den Schema Import auf LoadBySchemalocation Das Schema wird unter Ber cksichtigung von Katalogmappings anhand des Werts des schemaLocation Attributs gesucht Ist das namespace Attribut vorhanden wird der Namespace importiert lizenziert eSILoadPreferringSchemalocation Setzt den Schema Import auf LoadPreferringSchemalocation Ist das Attribut schemaLocation vorhanden wird es verwendet wobei Katalogmappings ber cksichtigt werden Ist kein schemaLocation Attribut vorhanden so wird der Wert des namespace Attributs ber ein Katalogmapping verwendet Dieses Literal ist der Standardwert der Enumeration eSILoadByNamespace Setzt den Schema Import auf LoadByNamespace Das Schema wird anhand des Werts des namespace Attributs ber ein Katalogmapping gesucht eSICombiningBoth Setzt den Schema Import auf CombiningBoth Wenn entweder das namespace Attribut oder das schemaLocation Attribut ein Katalogmapping hat so wird das Katalogmapping verwendet Wenn 2014 Altova GmbH Altova RaptorXML Server 2015 342 COM und NET Schnittstelle API Referenz beide Attribute Katalogmappings haben h ngt es vom ENUMSchemaMapping Parameter ab welches Mapping verwendet wird Wenn kein Katalogmapping vorhanden ist wird das schemaLocation Attribut welches eine URL sein sollte verwendet eSILicenseNamespaceOnly Setzt den Schema Import auf LicenseNamespaceOnly Der Namespace wird importie
14. berpr ft ein DTD Dokument auf Wohlgeformtheit berpr ft jedes XML oder DTD Dokument auf Wohlgeformtheit F hrt eine Transformation anhand der durch das Argument gelieferten XSLT Datei durch Validiert ein XSLT Dokument F hrt anhand der durch das Argument gelieferten XQuery Datei eine XQuery durch Validiert ein XQuery Dokument Altova RaptorXML Server 2015 48 Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle 3 1 XML DTD XSD Validierungsbefehle Die XML Validierungsbefehle dienen zum Validieren der folgenden Dokumenttypen e XML Validiert XML Instanzdokumente anhand einer DTD valxml withdtd xml oder eines XML Schemas 1 0 1 1 valxml withxsd xsi e DTD berpr ft ob eine DTD wohlgeformt ist und keine Fehler enth lt valdtd_ dtd e XSD Validiert ein W3C XML Schema Dokument XSD anhand der Regeln in der XML Schema Spezifikation valxsd xsd Die XML Validierungsbefehle sind in den Unterabschnitten dieses Abschnitts naher beschrieben Validiert ein XML Instanzdokument anhand einer DTD ixml withxsd xsi Validiert ein XML Instanzdokument anhand eines XML Schemas Validiert ein DTD Dokument Validiert ein W3C XML Schema Dokument XSD Validiert jedes beliebige XML DTD oder XSD Dokument Beachten Sie dass dieser Befehl auch zum Validieren von XSLT oder XQuery Dokumenten verwendet wird Der Dokumenttyp wird automatisch erkannt Anmerkung Auch XSLT und
15. jobid 6B4EE31B FAC9 4834 B50A 582FABF47B58 state Failed error text v results 6B4EE31B FACI 4834 B50A 582FABF47B58 error error txt j lon xml v1 results 6B4EE31B FAC9 4834 B50A 582FABF47B858 error ong xml shortxml v1 results 6B4EE31B FAC9 4834 B50A 582FABF47B858 error short xml Jobs BE file file c Test ExpReport xml jobid 20008201 219F 4790 BB59 C091C276FED2 output Pi state Failed error text v1 results 20008201 219F 4790 BB59 C091C276FED2 error error txt j name v1 results 20008201 219F 4790 BB59 C091C276FED2 error ong xml shortxml v1 results 20008201 219F 4790 BB59 C091C276FED2 error short xm1 Beachten Sie bitte die folgenden Punkte e Auftr ge haben Unterauftr ge e Fehler die auf Unterauftragsebene entstehen setzen sich bis zum Auftrag der obersten Ebene fort Der Status des Auftrags der obersten Ebene ist nur dann OK wenn alle seine 2014 Altova GmbH Altova RaptorXML Server 2015 154 HTTP Schnittstelle Client Requests Unterauftrage ebenfalls den Status OK haben e Jeder Auftrag oder Unterauftrag hat sein eigenes Fehlerprotokoll e Fehlerprotokolle enthalten Warnungsprotokolle d h auch wenn ein Auftrag mit dem Status OK beendet wird kann er URIs von Fehlerdateien enthalten e Die URIs von Fehlerdateien sind relativ zur Serveradresse siehe oben Ergebnisdok ument das URIs von Ausgabedok umenten enth lt Wenn de
16. lt xsl variable gt lt xsl variable name chartDataSeriesNames as xs string select amp quot Series l amp quot amp apos amp apos 1 gt lt xsl sequence select altovaext create chart data series from rows SchartDataSeriesNames SchartDataRows gt lt xsl variable gt lt xsl variable name ChartObj select altovaext create chart extChartConfig SchartDataSeries false gt lt xsl variable name sChartFileName select mychartl png gt lt img src sChartFileName altovaext save chart image SChartObj sChartFileName 400 400 gt lt xsl for each gt lt body gt lt html gt lt xsl template gt lt xsl stylesheet gt XML Dokument Dieses XML Dokument kann mit dem oben stehenden XSLT Dokument verarbeitet werden Anhand der Daten im XML Dokument wird das in der unten stehenden Abbildung gezeigte Kreisdiagramm generiert lt xml version 1 0 encoding UTF 8 gt lt Data xmlns xsi http www w3 org 2001 XMLSchema instance xsi noNamespaceSchemaLocation YearlySales xsd gt lt ChartType gt Pie Chart 2D lt ChartType gt lt Region id Americas gt lt Year id 2005 gt 30000 lt Year gt lt Year id 2006 gt 90000 lt Year gt lt Year id 2007 gt 120000 lt Year gt lt Year id 2008 gt 180000 lt Year gt lt Year id 2009 gt 140000 lt Year gt lt Year id 2010 gt 100000 lt Year gt lt Region gt lt Region id Europe gt lt Year id
17. 372 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen Argument angegebenen xs dateTime Wert hinzugef gt werden sollen Das Ergebnis ist vom Typ xs dateTime Beispiele e altova add seconds to dateTime xs date gibt 2014 01 15T14 00 30 Zur ck e altova add sec Time 2014 01 15T14 00 10 20 onds to dateTime xs date l gibt 2014 01 15T14 00 05 zuruck Time 2014 01 15T14 00 10 5 Nach oben Hinzuf gen einer Zeitdauer zu xs date XP3 X03 Mit diesen Funktionen werden Zeitdauerwerte zu xs date hinzugef gt bevor xs date zur ckgegeben wird Der Typ xs date hat das Format JJJJ MM TT v add years to date altova F gt eine Zeitdauer in Jahren zu einem Datumswert hinzu Beim zweiten Argument handelt es sich um die Anzahl der Jahre die zu dem im ersten Argument angegebenen xs date Wert hinzugef gt werden sollen Das Ergebnis ist vom Typ xs date Beispiele e altova add years to date xs date 2014 01 15 10 gibt 2024 01 15 zur ck e altova add years to date xs date 2014 01 15 4 gibt 2010 01 15 Zur ck v add months to date altova F gt e ine Zeitdauer in Monaten zu einem Datumswert hinzu Beim zweiten Argument handelt es sich um die Anzahl der Monate die zu dem im ersten Argument angegebenen xs date Wert hinzugef gt werden sollen Das Ergebnis ist vom Typ xs date Beispiele e altova add months to date xs date 2014 01 15 10 gibt 2014 11 15
18. Eigenschaften Definiert den Pfad zur Hauptkatalogdatei Eintrittspunkt Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad der zu verwendenden Katalogdatei angibt string GlobalResourceConfig Nach oben Methoden Eigenschaften Definiert die aktive Konfiguration der zu verwendenden globalen Ressource string GlobalResourcesFile Nach oben Methoden Eigenschaften Definiert die globale Ressourcendatei Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad zur zu verwendenden globalen Ressourcendatei angibt bool Is64Bit Nach oben Methoden Eigenschaften berpr ft ob die Applikation eine ausf hrbare 64 Bit Datei ist Beispiel Gibt f r Altova RaptorXML Server 2015r2spl x64 den Wert true zur ck int MajorVersion Nach oben Methoden Eigenschaften Gibt die Hauptversion des Produkts als Ganzzahl zur ck Beispiel Gibt f r Altova RaptorXML Server 2014r2sp1 x64 den Wert 16 zur ck den Unterschied zwischen der Hauptversion 2014 und dem Anfangsjahr 1998 int MinorVersion Nach oben Methoden Eigenschaften Gibt die Nebenversion des Produkts als Ganzzahl zur ck Beispiel Gibt f r Altova RaptorXML Server 2015r2spl x64 den Wert 2 zur ck den Unterschied zur Nebenversionsnummer r2 Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 321 string ProductName Nach oben Methoden Eigenschaften Gibt d
19. Enumerationen setJavaExtensionsEnabled public void setJavaExtensionsEnabled boolean enable Aktiviert bzw deaktiviert Java Erweiterungsfunktionen Parameter enable Der Wert true aktiviert Java Erweiterungen false deaktiviert sie Der Standardwert ist true Nach oben Methoden Enumerationen setKeepFormatting public void setKeepFormatting boolean keep Aktiviert bzw deaktiviert die Option zur Beibehaltung der Originalformatierung von Dateien die mit executeUpdate aktualisiert werden Parameter keep Erh lt den Booleschen Wert true oder false Nach oben Methoden Enumerationen setLoadXMLWithPSVI public void setLoadXMLWithPSVI boolean load Aktiviert bzw deaktiviert die Option zum Laden und Verwenden des Post Schema Validation Infoset PSVI Wenn das PSVI geladen wird k nnen Daten im XML Dokument anhand der Informationen aus dem Schema qualifiziert werden Der Wert true aktiviert das Laden des PSVI false deaktiviert es Parameter load Erh lt den Booleschen Wert true oder false Nach oben Methoden Enumerationen setOutputEncoding public void setOutputEncoding String encoding Definiert die Kodierung des Ergebnisdokuments Parameter encoding Verwenden Sie den Namen einer offiziellen IANA Kodierung wie z B UTF 8 UTF 16 US ASCII ISO 8859 1 als String Nach oben Methoden Enumerationen setOutputIndent 2014 Altova GmbH Altova RaptorXML Server 2015 298 Java Schnittstelle Rap
20. Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v verbose output verbose output FILE Schreibt die ausf hrliche Ausgabe in FILE v version version Zeigt die Version von RaptorXML Server an Setzen Sie version bei Verwendung mit einem Befehl vor den Befehl 2014 Altova GmbH Altova RaptorXML Server 2015 82 Befehlszeilenschnittstelle CLI XSLT Befehle 3 3 XSLT Befehle Die XSLT Befehle sind e xslt zum Transformieren von XML Dokumenten anhand eines XSLT Dokuments e valxslt zum Validieren von XSLT Dokumenten Die Argumente und Optionen f r die einzelnen Befehle sind in den Unterabschnitten xsit und valxslt aufgelistet Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XSLT Befehle 83 3 3 1 xsit Der Befehl xs t erh lt als einziges Argument eine XSLT Datei und transformiert anhand dieser Datei eine XML Input Datei in eine Ausgabedatei Die Input Datei und die Ausgabedatei sind als Optionen definiert Windows RaptorXML xslt options XSLT File Linux raptorxml xslt options XSLT File Mac raptorxml xslt options XSLT File Das Argument xSLT File ist der Pfad und Name der f r die Transformation zu verwendenden XSLT Datei Es wird eine XML Input Datei input oder eine benannte Vorlage als Eintrittspunkt template entry point ben tigt Wenn keine output Option definiert ist wird die Ausgabe in di
21. Konfigurationsdatei ndern sollten Sie die Verbindung erneut testen 2014 Altova GmbH Altova RaptorXML Server 2015 136 HTTP Schnittstelle Einrichten des Servers 4 1 3 Konfigurieren des Servers In diesem Abschnitt werden folgende Schritte beschrieben e Server Konfigurationsdatei Anfangseinstellungen e Server Konfigurationsdatei ndern der Anfangseinstellungen Zur cksetzen auf die Anfangseinstellungen e Server Konfigurationsdatei Empfangsbereitschaft und Einstellungen e Server Konfigurationsdatei Beschreibung der Einstellungen e Konfigurieren der Server Adresse Server Konfigurationsdatei Anfangseinstellungen RaptorXML Server wird mit Hilfe einer Konfigurationsdatei namens server config xml konfiguriert Diese Datei befindet sich standardm ig unter C Program Files x86 Altova RaptorXMLServer2015 etce server config xml In der Anfangskonfiguration f r RaptorXML Server sind die folgenden Einstellungen definiert e die Port Nummer 8087 als Port f r den Server e dass der Server nur lokale Verbindungen localhost empf ngt e dass der Server die Ausgabedatei in folgenden Ordner schreibt C ProgramData Altova RaptorXMLServer2015 Output Andere Standardeinstellungen sind unter Empfangsbereitschaft von server _config xml weiter unten beschrieben Server Konfigurationsdatei ndern der Anfangseinstellungen Zur cksetzen auf die Anfangseinstellungen Wenn Sie die Anfangseinstellungen ndern m chten
22. Schema Dokuments 1 0 oder 1 1 durch Lesen des Werts des vc minVersion Attributs des lt xs schema gt Elements des Dokuments ermittelt werden Wenn der Wert des vc minVersion Attributs 1 1 ist wird das Schema als Version 1 1 erkannt Bei jedem anderen Wert wird das Schema als 1 0 erkannt Bei jedem anderen Wert oder bei Fehlen des vc minVersion Attributs wird das Schema als Version 1 0 gelesen v Kataloge und globale Ressourcen Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XSLT Befehle 87 v catalog catalog FILE Gibt den absoluten Pfad zu einer Root Katalog Datei an die nicht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Datei lt installationsordner gt Altova RaptorXMLServer2015 etc RootCatalog xml Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v user catalog user catalog FILE Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v enable globalresources enable globalresources Aktiviert die globalen Ressourcen Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird vw globalresourceconfig gc ge globalresourceconfig VALUE Definiert die aktive Konfigura
23. XPath Funktionen in XPath Ausdr cken in XSLT verwendet XPA XP2 XPS XSLT Funktionen in XPath Ausdr cken in XSLT verwendet und XQuery Funktionen in XQuery Ausdr cken in XQuery verwendet Standardfunktionen v distinct nodes altova altova distinct nodes node als node XSLTi XSLT2 XSLT3 Erh lt eine Gruppe von einem oder mehreren Nodes als Input und gibt dieselbe Gruppe ohne Nodes mit doppelt vorhandenen Werten zur ck Der Vergleich wird mittels der XPath XQuery Funktion fn deep equal durchgef hrt Beispiele e altova distinct nodes country gibt alle Child country Nodes ohne diejenigen mit doppelt vorhandenen Werten zur ck v evaluate altova altova evaluate XPathExpression as xs string ValueOf p1 ValueOf pN XSLT1 XSLT2 XSLT3 Erh lt einen XPath Ausdruck als obligatorisches Argument der als String bergeben wird und gibt das Resultat des ausgewerteten Ausdrucks zur ck Beispiel altova evaluate Name 1 gibt den Inhalt des ersten name Elements im Dokument zur ck Beachten Sie dass der Ausdruck Name 1 durch Einschlie en in einfache Anf hrungszeichen als String bergeben wird Die Funktion altova evaluate kann zus tzliche optionale Argumente erhalten Diese Argumente sind die Werte der einzelnen im Geltungsbereich befindlichen Variablen und haben die Namen p1 p2 p3 pn Beachten Sie zur Verwendung die folgenden Punkte i Die Variablennamen m ssen die Form px haben w
24. e Gibt das Ergebnis der Validierung des XSLT Stylesheet die anhand der in e Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st bool Execute string bstrResultFileName Nach oben Methoden ENUMXSLTVersion siehe ENUMXSLTVersion Eigenschaft genannten XSLT Spezifikation durchgef hrt wurde zur ck Das Ergebnis ist bei Erfolg true bei Fehlschlag false Mit Hilfe der astErrorMessage Operation k nnen Sie zus tzliche Informationen aufrufen Eigenschaften e F hrt die XSLT Transformation anhand der in ENUMXSLTVersion siehe 1 ENUMXSLTVersion Eigenschaft genannten XSLT Spezifikation aus und speichert das Ergebnis in einer Ausgabedatei e Die Ausgabedatei wird durch bstrResultFileName einen String der die URL der Ausgabedatei bereitstellt definiert e Das Ergebnis ist bei Erfolg true bei Fehlschlag false e Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st LastErrorMessage Operation k nnen Sie zus tzliche Informationen aufrufen 2014 Altova GmbH Altova Mit Hilfe der RaptorXML Server 2015 328 COM und NET Schnittstelle API Referenz string ExecuteAndGetResultAsString Nach oben Methoden Eigenschaften e F hrt die XSLT Transformation anhand der in ENUMXSLTVersion siehe EngineVersion Eigenschaft genannten XSLT Spezifikation aus und gibt das Ergebnis als String zur ck e Bei Auftreten eines Fehlers wird eine
25. ihrem Typ g ltig sein Any LAX Wenn f r die Informationseinheit eine eindeutige Deklaration verf gbar ist muss sie gem dieser Deklaration g ltig sein D h Falls m glich validieren andemfalls ist keine Validierung erforderlich Die Klasse AnyAttribute stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung AnyAttribute annotations Eine Sequenz von Annotation Komponenten AnyAttribute namespace constraint Ein Namespace Constraint Eigenschaftseintrag Obligatorisch AnyAttribute process contents Steuert die Auswirkung bei Pr fung der durch Wildcards zul ssigen Informationseinheiten Erh lt entweder SKIP STRICT oder LAx Obligatorisch Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 203 5 7 4 xsd Assertion Klasse xsd Assertion Eine Assertion Klasse schr nkt das Vorhandensein und die Werte miteinander in Zusammenhang stehender Elemente und Attribute ein Zur Beschreibung Die Klasse Assertion stellt die folgenden Instanzattribute zur Verf gung Assertion annotations Eine Sequenz von Annotation Komponenten Assertion test Ein XPath Ausdruck Obligatorisch 2014 Altova GmbH Altova RaptorXML Server 2015 204 5 7 5 Python Schnittstelle Python XSD API xsd AttributeDeclaration Klasse xsd AttributeDeclaration Eine AttributeDeclaration Klasse dient zu folgenden Zwecken i lokale Validierung der Werte von Informationseinheiten f r Attr
26. Befehle f r die berpr fung der Wohlgeformtheit 73 listfile true false Bei true wird das Argument Input File des Befehls als Textdatei behandelt die einen Dateinamen pro Zeile enth lt Der Standardwert ist false Als Alternative k nnen die Dateien im CLI getrennt durch ein Leerzeichen aufgelistet werden Beachten Sie allerdings dass CLIs eine maximale Zeichenanzahl haben Beachten Sie dass die Option 1istfile nur auf Argumente nicht aber auf Optionen angewendet wird Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird namespaces namespaces true false Aktiviert die Verarbeitung unter Ber cksichtigung des Namespace Dies ist n tzlich um die XML Instanz auf Fehler aufgrund falscher Namespaces zu berpr fen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v recurse recurse true false Dient zur Auswahl von Dateien in einem ZIP Archiv Bei true w hlt das Argument InputFile des Befehls die angegebene Datei auch in den Unterverzeichnissen aus Beispiel test zip zip test xm1 w hlt Dateien mit dem Namen test xm1 auf allen Ordnerebenen des ZIP Ordners aus Es k nnen die Platzhalter und verwendet werden Mit xm1 werden folglich alle xm1 Dateien im ZIP Ordner ausgew hlt Der Standardwert des Parameters ist false Hinweis Die Booleschen Optionswerte werden a
27. Definiert den zu verwendenden XML Verarbeitungsmodus w Wohlgeformtheitspr fung id Wohlgeformtheitspr fung mit ID IDREF Pr fung valid Validierung Der Standardwert ist wf v xsd version xsd version 1 0 1 1 detect Definiert die zu verwendende W3C Schema Definition Language XSD Version Der Standardwert ist 1 0 Diese Option eignet sich auch um herauszufinden inwiefern ein 1 0 kompatibles Schema nicht mit Schemaversion 1 1 kompatibel ist Die Option detect ist eine Altova spezifische Funktionalitat Mit dieser Option kann die Version des XML Schema Dokuments 1 0 oder 1 1 durch Lesen des Werts des vc minVersion Attributs des lt xs schema gt Elements des Dokuments ermittelt werden Wenn der Wert des vc minVersion Attributs 1 1 ist wird das Schema als Version 1 1 erkannt Bei jedem anderen Wert wird das Schema als 1 0 erkannt Bei jedem anderen Wert oder bei Fehlen des vc minVersion Attributs wird das Schema als Version 1 0 gelesen v Kataloge und globale Ressourcen Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XSLT Befehle 93 v catalog catalog FILE Gibt den absoluten Pfad zu einer Root Katalog Datei an die nicht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Datei lt installationsordner gt Altova RaptorXMLServer2015 etc RootCatalog xml Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Katalog
28. Definiert die aktive Konfiguration der globalen Ressource und aktiviert globale Ressourcen v globalresourcefile gr Definiert die globale Ressourcendatei und aktiviert globale Ressourcen v Meldungen Fehler Hilfe Timeout Version v error format Definiert das Format der Fehlerausgabe Der Standardwert ist text Mit den anderen Optionen werden XML Formate generiert wobei mit Longxm1 mehr Details generiert werden vw error limit er Imit N Definiert das Fehlerlimit Der Standardwert ist 100 Zul ssig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gestoppt v help Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XQuery Befehle 101 Zeigt den Hilfetext zum Befehl an Beispiel valany h Alternativ dazu kann der Befehl help zusammen mit einem Argument verwendet werden Beispiel help valany v network timeout network timeout VALUE Definiert das Timeout in Sekunden f r entfernte O Operationen Der Standardwert ist 40 v verbose verbose true false Mit dem Wert true wird die Ausgabe zus tzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v verbose output verbose output FILE Schreibt die ausf hrliche
29. Der Abschnitt Unterst tzte Spezifikationen enth lt eine detaillierte Liste der Spezifikationen die RaptorXML erf llt N here Informationen finden Sie auf der RaptorXML Seite der Altova Website Diese Dokumentation Diese Dokumentation ist im Lieferumfang der Applikation enthalten und steht auch auf der Altova Website zur Verf gung Beachten Sie dass sich im Browser Chrome Eintr ge des Inhaltsverzeichnisses nicht erweitern lassen wenn die Dokumentation lokal ge ffnet wird Das Inhaltsverzeichnis in Chrome funktioniert korrekt wenn die Dokumentation ber einen Webserver ge ffnet wird Diese Dokumentation ist in die folgenden Abschnitte gegliedert Informationen zu RaptorXML dieser Abschnitt Einrichten von RaptorXML Befehlszeilenschnittstelle HTTP Schnittstelle Python Schnittstelle Java Schnittstelle COM NET Schnittstelle Informationen zum XSLT und XQuery Prozessor XSLT und XPath XQuery Funktionen 2014 Altova GmbH Altova RaptorXML Server 2015 4 Informationen zu RaptorXML Server e Altova LicenseServer Letzte Aktualisierung 15 09 2014 Altova RaptorXML Server 2015 2014 Altova GmbH Informationen zu RaptorXML Server Editionen und Schnittstellen 5 1 1 Editionen und Schnittstellen RaptorXML steht in Form der folgenden Editionen zur Verf gung e RaptorXML Server ist ein sehr schneller Prozessor zur Verarbeitung von XML der XML XML Schema XSLT XPath XQuery und mehr e RaptorXML XBRL Server unterst
30. Doc3 my domain com Ein FQDN wird auch erzeugt wenn auf Windows 7 Systemen localhost als Host Name angegeben wird e Host Name ohne Dom nenname Beispiel win80 x64_1 oder Doc3 In dieser Form wird der Name auf Windows 8 Systemen angef hrt wenn als Rechnername localhost verwendet wird e localhost In manchen F llen wird auch localhost als Rechnername angezeigt Anmerkung Wenn ein Rechner bei Installation eines Altova Server Produkts auf Windows Rechnern automatisch auf dem LicenseServer registriert wird verwendet das Installationsprogramm localhost als Rechnernamen Anfordern einer Testlizenz Sie k nnen f r jedes der auf dem LicenseServer registrierten Altova Produkte eine kostenlose 30 Tage Testlizenz anfordern Klicken Sie dazu am unteren Rand des Registers Server Management auf die Schaltfl che Request Evaluation Licenses Daraufhin wird ein Dialogfeld mit einer Liste der auf dem LicenseServer registrierten Altova Server Produkte auf diesem Client Rechner angezeigt Versehen Sie die Produkte f r die Sie eine Testlizenz anfordern m chten mit einem H kchen f llen Sie anschlie end die Registrierungsfelder aus und senden Sie die Anfrage ab Sie erhalten daraufhin eine E Mail mit der den 30 Tage Testlizenzen von Altova Die Anzahl der Prozessorkerne f r die die Lizenz pro Produkt g ltig ist entspricht genau der Anzahl der f r das zum Zeitpunkt der Anforderung f r das Produkt ben tigten Anzahl Speichern Sie
31. Ein String der den Pfad Pfad und Dateinamen der Ausgabedatei liefert R ckgabe Bei erfolgreicher Ausf hrung wird der Boolesche Wert true zur ckgegeben bei Fehlschlag der Wert false Nach oben Methoden Enumerationen executeUpdate public boolean executeUpdate String outputFile F hrt das XQuery Update entsprechend der in ENUMXOueryVersion siehe set Version Methode genannten XQuery Update Spezifikation aus und speichert das Ergebnis in der im Parameter outputFile angegebenen Ausgabedatei Parameter outputFile Ein String der den Pfad Pfad und Dateinamen der Ausgabedatei angibt Ruckgabe Bei erfolgreicher Ausf hrung wird der Boolesche Wert true zur ckgegeben bei Fehlschlag der Wert false Nach oben Methoden Enumerationen executeAndGetResultAsString public String executeAndGetResultAsString F hrt die XQuery Transformation anhand der in ENUMXSLTVersion siehe setVersion Methode Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 295 genannten XQuery Spezifikation aus und gibt das Ergebnis als String zur ck R ckgabe ein String der das Ergebnis der XQuery Ausf hrung ist Nach oben Methoden Enumerationen getLastErrorMessage public String getLastErrorMessage Ruft die letzte Fehlermeldung vom XQuery Prozessor auf R ckgabe ein String der die letzte Fehlermeldung vom XQuery Prozessor ist Nach oben Methoden En
32. Eine Gruppe von AttributeGroupDefinition Komponenten Schema model_group definitions Eine Gruppe von ModelGroupDefinition Komponenten Schema notation_declarations Eine Gruppe von NotationDeclaration Komponenten Schema identity constraint definitions Eine Gruppe von IdentityConstraintDefinition Komponenten Die Schema Klasse stellt die folgenden Instanzmethoden zur Verf gung Schema resolve type definition Stellt Typdefinitionen bereit Schema resolve attribute declaration Stellt Attributdefinitionen bereit Schema resolve element declaration Stellt Elementdeklarationen bereit Schema resolve attribute_group_ definition Stellt Attributgruppendefinitionen bereit Schema resolve _model_group_ definition Stellt Elementgruppendefinitionen bereit Schema resolve notation _declaration Stellt Notationsdeklarationen bereit Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 241 Schema resolve identity constraint definition Stellt Identity Constraint Definitionen bereit 2014 Altova GmbH Altova RaptorXML Server 2015 242 Python Schnittstelle Python XSD API 5 7 38 xsd Scope Klasse xsd Scope Ein Scope Eigenschaftseintrag Obligatorisch Zur Beschreibung Die Scope Klasse stellt die folgenden Konstanten zur Verf gung Scope GLOBAL Scope LOCAL Die scope Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung Scope variety Ein
33. Enumerationen setErrorLimit public void setErrorLimit int limit Definiert das Limit f r RaptorXML Validierungsfehler Parameter limit Ist vom Typ int und definiert die Anzahl der Fehler die ausgegeben werden bevor die Ausf hrung gestoppt wird Mit Hilfe von 1 k nnen Sie limit auf unbegrenzt setzen d h alle Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 271 Fehler werden ausgegeben Der Standardwert ist 100 Nach oben Methoden Enumerationen setGlobalCatalog public void setGlobalCatalog String catalog Definiert den Pfad der Hauptkatalogdatei Eintrittspunkt in Form einer URL Parameter catalog Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad zur Hauptkatalogdatei die verwendet werden soll angibt Nach oben Methoden Enumerationen setGlobalResourceConfig public void setGlobalResourceConfig String config Definiert die aktive Konfiguration der globalen Ressource Parameter config Ist wm Typ String und gibt den Namen der von der aktiven globalen Ressource zu verwendenden Konfiguration an Nach oben Methoden Enumerationen setGlobalResourcesFile public void setGlobalResourcesFile String file Definiert den Pfad der XML Datei f r globale Ressourcen in Form einer URL Parameter file Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad zur XML Datei f r globale Ressourcen an
34. Informationen zum Netzwerk Altova LicenseServer muss auf einem Server Rechner installiert sein auf den alle Clients auf denen lizenzpflichtige Altova Produkte ausgef hrt werden Zugriff haben Eine Firewall sei es auf dem Client als auch auf dem Server muss den f r den ordnungsgem en Betrieb des LicenseServers erforderlichen Netzwerkdatenverkehr vom und zum LicenseServer zulassen Zur Verteilung der Lizenzen wird auf dem LicenseServer Rechner Port 35355 verwendet Daher muss dieser Port f r den Netzwerkdatenverkehr mit Client Rechnern offen sein Im Folgenden sind die Standardparameter f r den Netzwerkverkehr und die Anforderungen f r LicenseServer aufgelistet e F r die LicenseServer Lizenzverteilung Eine oder beide der folgenden Verbindungen IPv4 TCP Verbindung auf Port 35355 IPv6 TCP Verbindung auf Port 35355 Der LicenseServer kann zu Verwaltungszwecken Uber eine Webschnittstelle auf Port 8088 aufgerufen werden Der verwendete Port kann je nach Wunsch konfiguriert werden Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Installation Windows 439 10 2 Installation Windows Altova LicenseServer kann auf Windows Systemen auf zwei verschiedene Arten installiert werden e mit einem eigenen Installer f r Altova LicenseServer e als Teil des Altova Server Installationspakets Die Altova Server Produkte sind Altova FlowForce Server Altova MapForce Server Altova StyleVision Server und Altova R
35. P a 7 11 00 AM Starten und Beenden von Altova Diensten F r jede installierte Altova Dienstkomponente gibt es im Men ServiceController siehe Abbildung oben einen Eintrag Ein Altova Dienst kann ber einen Befehl im ServiceController Untermen gestartet oder beendet werden Au erdem k nnen ber das Men ServiceController wichtige Verwaltungsaufgabe einzelner Dienste aufgerufen werden So hat z B der Dienst Altova LicenseServer in der Abbildung oben ein Untermen Configure ber das Sie die Konfigurationsseite von LicenseServer aufrufen k nnen 2014 Altova GmbH Altova RaptorXML Server 2015 444 10 6 Altova LicenseServer Zuweisen von Lizenzen Zuweisen von Lizenzen Um einem Altova Server Produkt ber den Altova LicenseServer eine Lizenz zuzuweisen gehen Sie folgenderma en vor 1 Starten Sie LicenseServer 2 ffnen Sie die LicenseServer Konfigurationsseite d h die Administratorschnittstelle zu LicenseServer unter Windows Linux oder Mac OS X 3 Laden Sie die von Altova erhaltenen Lizenz en ber das Register License Pool Ihres Altova LicenseServers in den Lizenzpool 4 Registrieren Sie das Altova Server Produkt FlowForce Server MapForce Server StyleVision Server auf dem LicenseServer Je nach Produkttyp erfolgt die Registrierung beim LicenseServer auf unterschiedliche Art entweder Uber die Web Benutzeroberflache des Produkts oder ber seine Befehlszeile N here Informationen finden Si
36. RaptorXML API ber ihre COM Schnittstelle verwendet werden kann Eine Beispieldatei dazu finden Sie im RaptorXML Applikationsordner im Ordner examples API 2014 Altova GmbH Altova RaptorXML Server 2015 306 7 2 COM und NET Schnittstelle Informationen zur NET Schnittstelle Informationen zur NET Schnittstelle Die NET Schnittstelle ist als Wrapper rund um die RaptorXML COM Schnittstelle gebaut Sie dient als prim re von Altova signierte Interop Assembly und verwendet den Namespace Altova RaptorxXMLServer Hinzuf gen der RaptorXML DLL als Referenz zum Visual Studio NET Projekt Um RaptorXML in Ihrem NET Projekt verwenden zu k nnen f gen Sie in Ihrem Projekt eine Referenz zur RaptorXML DLL Altova RaptorXMLServer d i1 hinzu Ihre RaptorXML Server Installation enth lt eine signierte DLL Datei namens Altova RaptorXMLServer dl1l die bei der Installation von RaptorXML mit Hilfe des RaptorXML Installationsprogramms automatisch zum globalen Assembly Cache GAC hinzugef gt wird Normalerweise befindet sich der GAC im Ordner C WINDOWS assembly Um die RaptorXML DLL als Referenz in einem NET Projekt hinzuzuf gen gehen Sie folgenderma en vor 1 Klicken Sie bei ge ffnetem NET Projekt auf Project Add Reference Daraufhin wird das Dialogfeld Add Reference Abbildung unten angezeigt l 0 Add Reference x NET COM Projects Browse Recent Lookin J bin 9 ea Name Date modifi
37. Wenn das schemaLocation Attribut vorhanden ist wird es verwendet wobei Katalog Mappings ber cksichtigt werden Falls kein schemaLocation Attribut vorhanden ist wird der Wert des namespace Attributs Uber ein Katalog Mapping verwendet Dies ist der Standardwert load by namespace Anhand des Werts des namespace Attributs wird der Schemapfad ber ein Katalog Mapping ermittelt load combining both Wenn entweder das Attribut namespace oder das Attribut schemaLocation ein Katalog Mapping hat so wird das Mapping verwendet Wenn beide Attribute Katalog Mappings haben ist es vom Wert der Option schema mapping XML XSD Option abh ngig welches Mapping verwendet wird Falls kein Katalog Mapping vorhanden ist wird das schemaLocation Attribut verwendet license namespace only Der Namespace wird importiert Kein Schema Dokument wird importiert v schema location hints schema location hints load by schemalocation load by nan nespace load combining both ignore Der Wert load by schemalocation verwendet die URL des Schemapfads in den Attributen xsi schemaLocation und xsi noNamespaceSchemaLocation in XML Instanzdokumenten Dies ist der Standardwert Der Wert load by namespace verwendet den Namespace Teil von xsi schemaLocation und im Fall von xsi noNamespaceSchemaLocation einen leeren String und ermittelt das Schema ber ein Katalog Mapping Bei Verwendung von load combining both und wenn entweder der Namespace Teil
38. berpr fen um die aktuelle URL der Konfigurationsseite zu ermitteln Die dynamisch in WebUI html generierte URL sollte in etwa folgenderma en lauten http 127 0 0 1 55541 optional ein weiterer String und befindet sich in der Funktion checkIfServiceRunning in einem Script nahe dem Ende des Elements lt head gt W hrend die Port Nummer in der URL dynamisch zugewiesen wird identifiziert die IP Adresse in der URL den Server auf dem LicenseServer installiert wurde Wenn Sie die LicenseServer Konfigurationsseite von einem anderen Rechner aus aufrufen m chten stellen Sie sicher dass der IP Adressteil der URL die richtige IP Adresse oder den richtigen Namen des Servers hat auf dem LicenseServer installiert wurde Die URL k nnte z B lauten http MyServer 55541 Einloggen mit dem Anfangspasswort Nachdem Sie die oben beschriebenen Schritte durchgef hrt haben wird die Konfigurationsseite mit der Login Maske angezeigt Abbildung unten Sie k nnen sich mit dem vorgegebenen Anfangspasswort default einloggen Sie k nnen Ihr Passwort nach dem Einloggen auf dem Register Settings ndern ALTOVA LicenseServer License Pool Server Management Server Monitoring Settings Messages Log Out Please enter password to log in Initial password is default jeocccce Login Definieren eines fixen oder dynamischen Ports f r die Konfigurationsseite Der Port f r die Konfigurationsseite Web Benutzeroberfl che und somit seine A
39. ck bei Verwendung der Option script paran Die Klasse Job stellt die folgende Instanzmethode bereit Job append_ouptput_filename filename F gt einen zus tzlichen Ausgabedateinamen zur Liste der Ausgabedateien f r den Auftrag hinzu Diese Liste wird in der Ausgabe der Befehlszeile und im ber die HTTP Schnittstelle zur ckgegebenen Ergebnisdokument angezeigt Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XML API 179 5 6 Python XML API Das xm1 Modul bietet eine Python Schnittstelle f r die XML Infoset Spezifikation Dabei wird die zugrunde liegende C Infoset Implementierung verwendet ber diese Python Schnittstelle kann der Benutzer durch die XML Dokumentstruktur navigieren und Informationen aus jedem beliebigen XML Node aufrufen Verf gbare Typen Es stehen die folgenden Typen zur Verf gung Eine genauere Beschreibung dazu finden Sie in den Unterabschnitten dieses Abschnitts Klasse xml Document Die Klasse Document repr sentiert ein XML Dokument und macht die Eigenschaften des in der XML Infoset Spezifikation definierten Document Information Item verf gbar Klasse xml Element Die Klasse Element repr sentiert ein XML Element und macht die Eigenschaften des in der XML Infoset Spezifikation definierten Element Information Item verf gbar Klasse xml Attribute Die Klasse Attribute repr sentiert ein XML Attribut und macht die Eigenschaften des in der XML Infoset Spezifikation de
40. cksichtigt werden Wenn das Namespace Attribut vorhanden ist wird der Namespace importiert lizenziert load preferring schemalocation Wenn das schemaLocation Attribut vorhanden ist wird es verwendet wobei Katalog Mappings ber cksichtigt werden Falls kein schemaLocation Attribut vorhanden ist wird der Wert des namespace Attributs Uber ein Katalog Mapping verwendet Dies ist der Standardwert load by namespace Anhand des Werts des namespace Attributs wird der Schemapfad ber ein Katalog Mapping ermittelt e load combining both Wenn entweder das Attribut namespace oder das Attribut schemaLocation ein Katalog Mapping hat so wird das Mapping verwendet Wenn beide Attribute Katalog Mappings haben ist es vom Wert der Option schema mapping XML XSD Option abh ngig welches Mapping verwendet wird Falls kein Katalog Mapping vorhanden ist wird das schemaLocation Attribut verwendet e license namespace only Der Namespace wird importiert Kein Schema Dokument wird importiert v schema location hints Der Wert load by schemalocation verwendet die URL des Schemapfads in den Attributen xsi schemaLocation Und xsi noNamespaceSchemaLocation in XML Instanzdokumenten Dies ist der Standardwert e Der Wert load by namespace verwendet den Namespace Teil von xsi schemaLocation und im Fall von xsi noNamespaceSchemaLocation einen leeren String und ermittelt das Schema ber ein Katalog Mapping e Bei Verwendung von load combini
41. das sich z B im Verzeichnis home User befindet kopiert haben dann wechseln Sie folgenderma en zu diesem Verzeichnis cd home User MyAltova Installieren Sie RaptorXML Server mit dem folgenden Befehl Debian sudo dpkg install raptorxmlserver 2015 debian deb Ubuntu sudo dpkg install raptorxmlserver 2015 ubuntu deb CentOS sudo rpm ivh raptorxmlserver 2015 1 x86 64 rpm RedHat sudo rpm ivh raptorxmlserver 2015 1 x86 64 rpm Das RaptorXML Server Paket wird im folgenden Ordner installiert opt Altova RaptorXMLServer2015 v Altova LicenseServer Damit ein Altova Server Produkt darunter auch RaptorXML Server ausgef hrt werden kann muss es auf einem Altova LicenseServer auf Ihrem Netzwerk registriert sein Auf Linux Systemen muss Altova LicenseServer separat installiert werden Laden Sie Altova LicenseServer von der Altova Website herunter und kopieren Sie das Paket in ein beliebiges Verzeichnis auf dem Linux System Installieren Sie es genau wie RaptorXML Server siehe vorheriger Schritt 2014 Altova GmbH Altova RaptorXML Server 2015 24 Einrichten von RaptorXML Einrichten unter Linux Debian sudo dpkg install licenseserver 1 11 debian deb Ubuntu sudo dpkg install licenseserver 1 11 ubuntu deb CentoS sudo rpm ivh licenseserver 1 11 1 x86_64 rpm RedHat sudo rpm ivh licenseserver 1 11 1 x86_64 rpm Das LicenseServer Paket wird im folgenden Ordner installiert opt Altova LicenseServer Eine An
42. der Zuweisung der Lizenzen fort 2 Weisen Sie Ihrem beim LicenseServer registrierten Altova Produkt eine Lizenz zu Registrieren von StyleVision Server In diesem Abschnitt werden folgende Schritte beschrieben e Registrieren von StyleVision Server ber FlowForce Windows e Registrieren des eigenst ndigen StyleVision Server Produkts Windows e Registrieren von StyleVision Server Linux e N chste Schritte Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 467 StyleVision Server kann als Teil des FlowForce Server Pakets oder als eigenst ndiges Server Produkt installiert werden In beiden F llen muss es am Altova LicenseServer registriert werden Erst dann k nnen Sie dem Produkt ber den LicenseServer eine Lizenz zuweisen Wenn StyleVision Server auf Windows Systemen im Rahmen des FlowForce Server Pakets installiert wurde wird das Produkt automatisch registriert wenn FlowForce registriert wird Auf Linux Systemen wird StyleVision Server nur dann automatisch bei der Registrierung von FlowForce Server registriert wenn es nach FlowForce Server installiert wurde Registrieren von StyleVision Server ber FlowForce Windows StyleVision Server ist zusammen in einem Paket mit FlowForce Server enthalten Wenn daher FlowForce Server auf einem Altova LicenseServer in Ihrem Netzwerk installiert wird wird auch StyleVision Server automatisch auf dem LicenseServer registriert Eine Beschreibung z
43. eXMLValidationModeValid 2 eXxMLValidationModeWF Setzt den XML Verarbeitungsmodus auf wellformed Dies ist der Standardwert eXMLValidationModeID Intern Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 345 eXMLValidationModeValid Setzt den XML Verarbeitungsmodus auf validation ENUMXQueryVersion Beschreibung Enth lt Enumerationsliterale die die zu verwendende XQuery Version definieren XQuery 1 0 oder 3 0 Verwendet von Enumerationsliterale Il j eXQVersion10 eXQVersion30 Il Ww eXQVersion10 Definiert XQuery 1 0 als die zu verwendende XQuery Version eXQVersion30 Definiert XQuery 3 0 als die zu verwendende XQuery Version Dies ist der Standardwert ENUMXQueryUpdatedXML Beschreibung Enthalt Enumerationsliterale die angeben wie XQuery Updates gehandhabt werden Verwendet von IXQuery UpdatedXMLWriteMode Enumerationsliterale eUpdatedDiscard 1 eUpdatedWriteback 2 eUpdatedAsMainResult 3 2014 Altova GmbH Altova RaptorXML Server 2015 346 COM und NET Schnittstelle API Referenz eUpdatedDiscard Aktualisierungen werden verworfen und nicht in eine Datei geschrieben eUpdatedWriteback Aktualisierungen werden in die mit InputXMLFileName definierte XML Input Datei geschrieben eUpdatedAsMainResult Aktualisierungen werden in die Datei geschrieben die durch den Parameter outputFile von ExecuteUpdate definiert ist ENUMXSDVe
44. for name shares in sorted mapSharesPerDepartment itens f write lt tr gt lt td gt 3s lt td gt lt td gt d lt td gt lt tr gt n name shares f write lt table gt lt body gt lt html gt n Close file close def on_xsi_valid job instance This method will be automatically called by RaptorXML after successful validation of the XML instance Create a summary html file in the job s ouptut directory when run from the CLI this will be the current working directory Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Beispielskript 01 Verarbeiten von XML 169 filename os path join job output_dir summary html Calculate the number of shares per department and write a summary to summary html writeSummary calcSharesPerDepartment instance filename Register the newly generated summary html output file job append_ output filename filename 2014 Altova GmbH Altova RaptorXML Server 2015 170 Python Schnittstelle Beispielskript 01 Verarbeiten von XML 5 3 2 Ergebnisdokument Im Folgenden finden Sie den vom Python Skript sharesummary py erzeugten Code des Dokuments summary html Dateiname summary html lt html gt lt title gt Summary lt title gt lt body gt lt table border 1 gt lt tr gt lt th gt Department lt th gt lt th gt Shares lt th gt lt tr gt lt tr gt lt td gt Administration lt td gt lt td gt 2500 lt td gt
45. lt tr gt lt tr gt lt td gt Engineering lt td gt lt td gt 5500 lt td gt lt tr gt lt tr gt lt td gt IT amp Technical Support lt td gt lt td gt 1750 lt td gt lt tr gt lt tr gt lt td gt Marketing lt td gt lt td gt 3000 lt td gt lt tr gt lt tr gt lt td gt Research amp Development lt td gt lt td gt 5500 lt td gt lt tr gt lt table gt lt body gt lt html gt Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Beispielskript 02 XML neu formatieren 171 5 4 Beispielskript 02 XML neu formatieren Das Python Skript in diesem Beispiel formatiert die XML Datei in der Datei NanonullOrg xml aus dem Ordner examples des RaptorXML Applikationsordners neu Jedes Element wird mit Tabulatoren einger ckt und jedes Attribut wird in eine separate Zeile gesetzt wodurch der Vergleich mit einem Vergleichstool bersichtlicher wird Das Ausgabedokument hat den Namen output xml Das Skript wird mit einem Befehl wie dem folgenden an die Befehlszeilenschnittstelle bergeben raptorxml xsi streaming false script reformat py NanonullOrg xml Dieser Abschnitt enth lt die folgenden Codefragmente e das mit Anmerkungen versehene Python Skript e das vom Skript erzeugte Ergebnisdokument 2014 Altova GmbH Altova RaptorXML Server 2015 172 5 4 1 Python Schnittstelle Beispielskript 02 XML neu formatieren Skriptcode Das folgende mit Anmerkungen versehene Python Skript reformat py f
46. m ssen Sie die Server Konfigurationsdatei server config xml siehe Empfangsbereitschaft unten ndern diese speichern und anschlie end RaptorXML Server als Dienst neu starten Wenn Sie die urspr ngliche Server Konfigurationsdatei wiederherstellen m chten sodass wieder die Anfangseinstellungen f r den Server konfiguriert sind f hren Sie den Befehl createconfig aus RaptorXML exe createconfig Bei Ausf hrung dieses Befehls werden die Anfangseinstellungen wiederhergestellt und die Datei server config xml wird damit berschrieben Der Befehl createconfig ist n tzlich wenn Sie die Server Konfiguration auf die Anfangseinstellungen zur cksetzen m chten Altova RaptorXML Server 2015 2014 Altova GmbH HTTP Schnittstelle Einrichten des Servers 137 Server Konfigurationsdatei Empfangsbereitschaft und Einstellungen Unten sehen Sie den Inhalt der Server Konfigurationsdatei server_config xml mit den Anfangseinstellungen Die Einstellungen in dieser Datei sind unterhalb des Codes erl utert server _config xml lt config xmlns http www altova com schemas altova raptorxml config xsi schemaLocation http www altova com schemas altova raptorxml config http www altova com schemas altova raptorxml config xsd xmlns xsi http www w3 org 2001 XMLSchema instance xmlns xs http www w3 org 2001 XMLSchema gt lt language gt en lt language gt lt server unrestricted filesystem access gt true lt server unrestrict
47. ndiger Pfad zum Startordner f r den aktuellen Benutzer Vollst ndiger Pfad zum Ordner Templates f r den aktuellen Benutzer Vollst ndiger Pfad zum Dateisystemverzeichnis in dem Verwaltungstools f r den aktuellen Benutzer gespeichert sind Vollst ndiger Pfad zum Ordner Anwendungsdaten f r den aktuellen Benutzer Vollst ndiger Pfad zum Dateisystem das die Applikationsdaten f r alle Benutzer enth lt Vollst ndiger Pfad zum Ordners Favoriten f r den aktuellen Benutzer Vollst ndiger Pfad zum pers nlichen Ordner f r den aktuellen Benutzer Vollst ndiger Pfad zum Ordner SendTo f r den aktuellen Benutzer Vollst ndiger Pfad zum Ordner Systemschriftarten Vollst ndiger Pfad zum Ordner Programmdateien f r den aktuellen Benutzer Vollst ndiger Pfad zum Ordner Gemeinsame Dateien f r den aktuellen Benutzer Vollst ndiger Pfad zum Windows Ordner f r den aktuellen Benutzer Vollst ndiger Pfad zum Ordner System f r den aktuellen Benutzer Altova RaptorXML Server 2015 40 Einrichten von RaptorXML XML Kataloge a 6 LocalAppDataFo Vollst ndiger Pfad zum Dateisystemverzeichnis das als Datenspeicher f r lder lokale nicht entfernt ausgef hrte Applikationen dient MyPicturesFold er Vollst ndiger Pfad zum Ordner Meine Bilder Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML Globale Ressourcen 41 2 5 Globale Ressourcen In diesem Abschnitt werden folgende
48. r den URI Teil des xsi schemaLocation Attributwerts anstelle von Orgchart xsd ausreichend Das Schema wird im Katalog anhand des Namespace Teils des xsi schemaLocation Attributwerts gefunden Im obigen Beispiel lautet der Namespace Teil http ww altova com schemas orgchart Im Katalog wurde das Schema mit dem folgenden Eintrag anhand dieses Namespace Teils gefunden lt uri name http www altova com schemas orgchart uri C MySchemas OrgChart xsd gt Nahere Informationen zu diesen Elementen finden Sie in der XML Katalogspezifikation 2014 Altova GmbH Altova RaptorXML Server 2015 36 Einrichten von RaptorXML XML Kataloge 2 4 2 Der XML Katalogmechanismus von Altova In diesem Abschnitt werden folgende Punkte beschrieben e Die root Katalogdatei RootCatalog xml enth lt die Katalogdateien in denen RaptorXML nachsieht e Altovas Katalog Erweiterungsdateien CoreCatalog xml CustomCatalog xml und Catalog xml e Unterst tzte Kataloguntergruppe RootCatalog xml Standardm ig ruft RaptorXML die Liste der zu verwendenden Katalogdateien aus der Datei RootCatalog xml Codefragment unten auf RootCatalog xml befindet sich im folgenden Ordner lt ProgramFilesFolder gt Altova RaptorXMLServer2015 etc Um eine andere Datei als die Root Katalogdatei zu verwenden verwenden Sie in der Befehlszeile die Option catalog f r die Java Schnittstelle die Methode setCatalog oder die Methode Catalog der COM Schnittstelle
49. v version version Zeigt die Version von RaptorXML Server an Setzen Sie version bei Verwendung mit einem Befehl vor den Befehl Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI Befehle f r die berpr fung der Wohlgeformtheit 71 3 2 Befehle f r die berpr fung der Wohlgeformtheit Mit Hilfe der Befehle zur berpr fung der Wohlgeformtheit kann die Wohlgeformtheit von XML Dokumenten und DTDs berpr ft werden Diese Befehle sind unten aufgelistet und in den Unterabschnitten dieses Abschnitts n her beschrieben berpr ft ein XML Dokument auf Wohlgeformtheit berpr ft ein DTD Dokument auf Wohlgeformtheit wfany berpr ft jedes XML oder DTD Dokument auf Wohlgeformtheit Der Typ des Dokuments wird automatisch erkannt 2014 Altova GmbH Altova RaptorXML Server 2015 72 Befehlszeilenschnittstelle CLI Befehle f r die berpr fung der Wohlgeformtheit 3 2 1 wfxml Der Befehl w xm1 berpr ft ein oder mehrere XML Dokumente anhand der XML 1 0 oder XML 1 1 Spezifikation auf Wohlgeformtheit Windows RaptorXML wfxml options InputFile Linux raptorxml wfxml options InputFile Mac raptorxml wfxml options InputFile Das Argument InputFile ist das XML Dokument das auf Wohlgeformtheit berpr ft werden soll Um mehrere Input Dokumente auf Wohlgeformtheit zu pr fen i listen Sie entweder die zu berpr fenden Dateien im CLI auf wobei jede Datei durch ein Leerzeichen won de
50. vaks d Rsd 2 822 en int i a a lan Sol EEA E E E ES E EE ee E Altova RaptorXML Server 2015 II WII ee ee 76 III WHANY ran euere a dot MTs ced ehe A AR 79 In XSLT BCI PIG u ee Reihen 82 61919 hye MSU BEE suse teehee ches E ANENE REDNER NE IS ERREGER AA 83 BP AT C E E E boas ocestalaogel E E 90 als COT eE T MIS ee T A A 96 3A heta MOUSLY ta taran a E EE EEE EE me a R E 97 e PTE I CI D ee E iva TE 102 343 2 Vakqueyupdale eee ae cxas ee EE eek 106 3 5 Die Befehle zur Hilfe und Lizenzierung ccsseesessssssnsnnnneeeeeesenennnennnneeeenenennnnn 110 BI E RAMS DS le een tt 111 39 2 Bizenzbe fehle ee ee se ee ee 113 3 0 BOkalsiermosbe cher een see nee 114 3 6 12 exXportrEsoUrCeEStriN S ern iaaio ia ia eieaa aris 115 3 62 SEHE ANE ee net 116 Jen OPUNE N Ense ee A ae e E e shee he ees 117 3 7 1 Kataloge globale Ressourcen ZIP Dateien cceseenneenenennnn 118 3 7 2 Meldungen Fehler Hilfe Timeout Version ueeesessessennnnneeeenennnn 119 3 71 35 VETalbEIUNg ne een anne a a Eaa ia ai apee bie 120 Fi Pirre KM aire tae a E E wd Ro te Mesum Lu Cesc cae EE FERIEN 121 ENEI E D ETE R T E E E AIE 122 OR UV a a ee ee aan 124 I Teil SIAN ea een nee 127 4 HTTP Schnittstelle 130 A Emmicht n des Servers 2 2 0 2 acs a a bd rags a a eet led 132 4 1 1 Startendes Serveisun dseteinane ai Wo erie ahs eed 133 4 122 22 besten der Verbind ng uu 22m em ah 135 4 1 3 Konfigurieren des
51. verweist der Public oder System Identifier der Deklaration auf die ben tigte Ressource Wenn der Identifier auf eine entfernte Ressource verweist oder wenn der Identifier kein Lokator ist kann er dennoch ber einen Eintrag in der Katalogdatei auf eine lokale Ressource gemappt werden Betrachten Sie als Beispiel die folgende SVG Datei lt xml version 1 0 standalone no gt lt DOCTYPE svg PUBLIC W3C DTD SVG 1 1 EN http www w3 org Graphics SVG 1 1 DTD svg11 dtd gt lt svg gt lt svg gt Ihr Public Identifier lautet w3C DTD SVG 1 1 EN Ihr System Identifier lautet http www w3 org Graphics SVG 1 1 DTD svgll dtd Mit Hilfe eines Eintrags in einer Katalogdatei k nnte der Public Identifier z B auf die folgende URL gemappt werden lt public publicId w3C DTD SVG 1 1 EN uri schemas svg svgll dtd gt Oder der System Identifier k nnte mit Hilfe eines Eintrags in einer Katalogdatei auf die folgende lokale URL gemappt werden lt system systemId http www w3 org Graphics SVG 1 1 DTD svgl11 dtd uri schemas svg svgll dtd gt Falls der Katalog einen bereinstimmenden Eintrag f r den Public oder System Identifier enth lt wird die URL verwendet auf die der Identifier gemappt ist Relative Pfade werden mit Verweis auf ein xml base Attribut im Katalogelement das die Umleitung enth lt aufgel st als Basis URL wird die URL der Katalogdatei verwendet Falls der Katalog keinen bereinstimmen
52. wfany Der Befehl valany berpr ft die Wohlgeformtheit eines XML DTD oder XML Schema Dokuments anhand der jeweiligen Spezifikation en Der Typ des Dokuments wird automatisch erkannt Windows RaptorXML wfany options InputFile Linux raptorxml wfany options InputFile Mac raptorxml wfany options InputFile Das Argument InputFile gibt das zu validierende Dokument an Beachten Sie dass nur ein Dokument als Argument des Befehls angegeben werden kann Der Typ des angegebenen Dokuments wird automatisch erkannt Beispiele e raptorxml wfany c Test xml e raptorxml wfany errorformat text c Test xml v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Optionen Die Optionen des Befehls sind unterhalb nach Gruppen geordnet aufgelistet Die Werte aller Optionen k nnen ohne Anf hrungszeichen angegeben werden Eine Ausnahme bilden die beiden folgenden F lle i wenn der Wertstring Leerzeichen enth lt oder ii wenn in der Beschreibung der Option ausdr cklich angegeben ist dass Anf hrungszeichen ben tigt werden v Validierung und Verarbeitung v recurse recurse true false Dient zur Auswahl von Dateien in einem ZIP Archiv Bei true w hlt das Argument Inpu
53. xmi NSAttribute Klasse xml NSAttribute Ein NSAttribute repr sentiert ein XML Attribute Information Item Informationseinheit f r Attribute speziell f r das Namespace Binding Es stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung NSAttribute namespace_name Der Namespace Name der immer http www w3 0rg 2000 xmlns ist NSAttribute local_name Der lokale Teil eines Attributnamens Dies schlie t kein Namespace Prafix oder einen folgenden Doppelpunkt ein NSAttribute prefix Das Namespace Prafix eines Attributnamens Besitzt der Name kein Pr fix ist dieses Attribut None NSAttribute normalized value Der normalisierte Attributwert NSAttribute specified Ein Flag das anzeigt ob dieses Attribut direkt im Start Tag seines Elements angegeben wurde oder ber eine Voreinstellung in der DTD NSAttribute owner_element Die Informationseinheit fur Elemente die diese Informationseinheit in ihrem attributes Attribut enthalt 2014 Altova GmbH Altova RaptorXML Server 2015 190 Python Schnittstelle Python XML API 5 6 9 xml Processinglnstruction Klasse xml ProcessingInstruction Ein ProcessingInstruction Objekt repr sentiert ein XML Processing Instruction Information Item Informationseinheit fur XML Verarbeitungsanweisungen Es stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung ProcessingInstruction target Ein String der das Ziel der Verarbeitungsanweisung repr sentiert
54. 0 oder 3 0 verwenden Standardm ig wird XQuery 3 0 verwendet Beispiele raptorxml xquery output c Output xml c TestQuery xq e raptorxml xquery input c Input xml output c Output xml param company Altova p date 2006 01 01 c TestQuery xq raptorxml xquery input c Input xml output c Output xml param source doc c test books xml book e raptorxml xquery output c Output xml omit xml declaration false output encoding ASCII c TestQuery xq v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Optionen Die Optionen des Befehls sind unterhalb nach Gruppen geordnet aufgelistet Die Werte aller Optionen k nnen ohne Anf hrungszeichen angegeben werden Eine Ausnahme bilden die beiden folgenden F lle i wenn der Wertstring Leerzeichen enth lt oder ii wenn in der Beschreibung der Option ausdr cklich angegeben ist dass Anf hrungszeichen ben tigt werden v XQuery Verarbeitung v indent characters indent characters VALUE Definiert den Zeichenstring der als Einr ckung verwendet werden soll v input input FILE Die URL der zu transformierenden XML Datei 2014 Altova GmbH Altova RaptorXML Server 2015
55. 1 ManualTickInterval 1 AxisToChartMargin 0 px TickSize 3 px ShowTicks 1 Bool ShowValues 1 Bool AxisPosition LeftOrBottom Enums LeftOrBottom RightOrTop AtValue AxisPositionAtValue 0 Double gt lt ValueFont Color 000000 Name Tahoma Bold 0 Italic 0 Underline 0 inFontHeight 10 pt Size 3 gt lt YAxis gt lt XY gt 2014 Altova GmbH Altova RaptorXML Server 2015 406 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen lt XY3d AxisAutoSize 1 Bool If false XSize and YSize define the aspect ration of x and y axis If true aspect ratio is equal to chart window XSize 100 PercentOrPixel Pixel values might be different in the result because of 3d tilting and zooming to fit chart YSize 100 PercentOrPixel Pixel values might be different in the result because of 3d tilting and zooming to fit chart SeriesMargin 30 PercentOrPixel Pixel values might be different in the result because of 3d tilting and zooming to fit chart Tilt 20 Double 90 to 90 degrees Rot 20 Double 359 to 359 degrees FoV 50 gt Double Field of view 1 120 degree gt lt ZAxis AutoRange 1 AutoRangeIncludesZero 1 RangeFrom 0 RangeTill 1 Label ToAxisMargin 3 AxisLabel AxisColor 000000 AxisGridColor e6e6e6 ShowGrid 1 UseAutoTick 1 ManualTickInterval 1 AxisToChartMargin 0 px TickSize 3 px gt lt ValueFont
56. 1 bis 7 nummeriert Wenn das zweite Argument eine andere Ganzzahl als 0 ist so ist Montag 1 Wenn es kein zweites Argument gibt wird die Funktion gelesen als ob sie die andere Signatur dieser Funktion h tte siehe vorherige Signatur Beispiele e altova weekday from date xs date 2014 02 03 1 gibt 1 zur ck wobei 1 fur Montag steht e altova weekday from date xs date 2014 02 03 4 gibt 1 zur ck wobei 1 f r Montag steht e altova weekday from date xs date 2014 02 03 0 gibt 2 zur ck wobei 2 f r Montag steht Nach oben R ckgabe der Wochennummer anhand von xs dateTime oder xs date XP2 XQi XP3 XQ3 Diese Funktionen geben anhand von xs dateTime oder xs date die Wochennummer als Ganzzahl zur ck Die Wochennummer steht in den Kalenderformaten US ISO European und Islamic zur Verf gung Die Wochennummerierung unterscheidet sich in diesen Kalenderformaten da die Woche in diesen Formaten an unterschiedlichen Tagen beginnt Im Format US am Sonntag im Format ISO European am Montag und im Format Islamic am Samstag v weeknumber from date altova altova weeknumber from date Date als xs date Calendar als xs integer als xs integer XP2 XQi XP3 XQ3 Gibt die Wochennummer des bereitgestellten Date Arguments als Ganzzahl zur ck Das zweite Argument Calendar definiert das zu verwendende Kalendersystem Unterst tzte Calendar Werte sind e 0 US Kalender Woche beginnt am Sonntag e 1 ISO Standard Europ ischer Ka
57. 1 detect Definiert die zu verwendende W3C Schema Definition Language XSD Version Der Standardwert ist 1 0 Diese Option eignet sich auch um herauszufinden inwiefern ein 1 0 kompatibles Schema nicht mit Schemaversion 1 1 kompatibel ist Die Option detect ist eine Altova spezifische Funktionalitat Mit dieser Option kann die Version des XML Schema Dokuments 1 0 oder 1 1 durch Lesen des Werts des vc minVersion Attributs des lt xs schema gt Elements des Dokuments ermittelt werden Wenn der Wert des vc minVersion Attributs 1 1 ist wird das Schema als Version 1 1 erkannt Bei jedem anderen Wert wird das Schema als 1 0 erkannt Bei jedem anderen Wert oder bei Fehlen des vc minVersion Attributs wird das Schema als Version 1 0 gelesen v Kataloge und globale Ressourcen v catalog catalog FILE Gibt den absoluten Pfad zu einer Root Katalog Datei an die nicht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Datei lt installationsordner gt Altova RaptorXMLServer2015 etc RootCatalog xml Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v user catalog user catalog FILE Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v enable globalresources enable globalresources l true false Aktiviert die global
58. 208 B92 XSO BIOCK rt a e a a a aeaa ea eee aei e 209 5 7 10 xsd ComplexTypeDefnition 0 0 00 cceccessececececeseesenseceeeeeeeeeesessaeeeeeeeenes 210 STA oa xsd Content I ype te Rain nase 211 57 12 7850 Defmed mn u u ae nee ker bee 212 5 7 13 xsd DerivationMethod ccccccsccceceeeesecseceeeceeeesesesseeeceeeesesseesneaeeeeeeeeees 213 5 7 Asi XSA ENTITY se 2a ee ee 214 5 7 15 xsd ElementDeclaration cccccceccccceesscsecececeeecsesesseaeceeeesesesessaeeeeeseeees 215 3 7 16 8sd ElemeitP SVI 3ar2 22 eae eee RR Sana stn caleba e ieee bese 217 SEI Md fe XS Fania lle a re Mee Aad rl le ag 219 SF NB eS ID tele een 220 Altova RaptorXML Server 2015 6 Bee 6 2 5I hee SU DREF us a ee ee ee 221 3 220 3 8 ID THREE binden rare 222 9 1 21 880 ID IDRER tablen an ke 223 5 7 22 xsd IdentityConstraintDefinition cccececeecececeeeesensececeeeeeeeesesseaeeeeeeeeees 224 Dy Fed cA ROCA TIS VANCE ehelichen 226 5 7 24 x8d ModelGroup ccccccccccsesscsececeeecsseesscseeeseesessessenseeeeeeeessessessaaeeeeeeeeees 227 5 7 25 XSd ModelGroupDefinttion 00 0 0 cccccececsecececeeeesesensececeeeeeeessessaeeeeeeeenes 228 Dit 2 Od ROG ING NAIM erkenne anile dan nated 229 Dad Dice KSANMTOKEN nn 230 DF 2 Bice ROG NOTATION ce en ee end 231 31729 SC N AIMS eek 232 5 7 30 xsd NamespaceBinding ccccccccceceseesenseceeececeesesenseaeeeeeeeeeeeesneaeeeeeeeeees 233 5 7 31 xsd NamespaceConstrai
59. 9 1 5 Diagrammfunktionen asr A a EE ETE E e ensa 398 XML Struktur von Diagrammdaten un se 402 Beispiel Diaprammfunkti nenss ur saienenpannenree 407 9 1 6 eal Ode HUNK MONET nenne lee 411 9 2 Diverse Erweiterungsfunktionen ccccccccccceesesseceeecececeesessaeceeeeeeeeessesseaeeeeeeeeees 414 9 2 1 Java Erweiterungsfunktionen 2csssssseessssssnnnsnnnnnneeenennnnnnnnnnnennennenn 415 Benutzerdefinierie Klassend feien nu in gina 416 Benutzerdefinterte Jar Daleien u ee 419 Java Konstruktoren ccccccccccccccccecccccecccccccccccccececcccceeecseeeseeeeeeceeeeeeeee es 420 Java Statische Methoden und statische Felder 421 Java Instanzmeihoden und Insta nzfelder n anne 421 Datentypen XPath XQuery IN JaV ee 422 Datentypen Java in XPath XQuery seeeeeeeeeenenenenenesessenensnnnnnnensssssensnnnn 423 9 2 2 NET Erweiterungsfunktionen ucsssssseessssssssnennnnnnnnnensnnnnnnnnennnennennnn 425 NET Konstruktoren eceeesereeeeereeeesennnnnnsnesseeenenensnssensnsennsnssssennennsnns nn 427 NET Statische Methoden und statische Felder 428 NET Instanzmethoden und Instanzfelder nuuerseeersnseessnneessnneeenn 429 Datentypen XP ath X Query in NET asian 430 Datentypen NET in XPathXOueryaunana nina 431 923 54 MSXSL Skripts f r XSLT nee 432 10 Altova LicenseServer 436 10 1 Informationen zum Nebwerk enable esse 438 10 2 Installation WIndows sain ni a a E A AA E Aa A
60. Arbeitsspeicher ben tigt Die Standardeinstellung ist false Die Kurzform f r die Option ist pa Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v script script FILE F hrt nach Abschluss der Validierung das Python Skript in der angegebenen Datei aus v streaming streaming true false Aktiviert die Streaming Validierung Standardwert ist true Die im Arbeitsspeicher gehaltene Datenmenge wird im Streaming Modus minimiert Der Nachteil ist dass spater eventuell ben tigte Informationen z B ein Datenmodell des XML Instanzdokuments nicht mehr verf gbar sind In Situationen in denen dies eine Rolle spielt muss der Streaming Modus deaktiviert werden indem Sie streaming auf den Wert false setzen Wenn Sie die Option script mit dem Befehl valxml withxsd verwenden sollten Sie das Streaming deaktivieren Beachten Sie dass die Option streaming ignoriert wird wenn parallel assessment Auf true gesetzt wird Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI Optionen 121 3 7 4 XML v assessment mode assessment mode lax strict Definiert den Beurteilungsmodus f r die G ltigkeit von Schemas gem der XSD Spezifikation Der Standardwert ist strict Das XML Instanzdokument wird entsprechend dem mit dieser O
61. Attribute Katalog Mappings haben ist es vom Wert der Option schema mapping XML XSD Option abh ngig welches Mapping verwendet wird Falls kein Katalog Mapping vorhanden ist wird das schemaLocation Attribut verwendet license namespace only Der Namespace wird importiert Kein Schema Dokument wird importiert v schema location hints Al a Der Wert load by schemalocation verwendet die URL des Schemapfads in den Attributen xsi schemaLocation und xsi noNamespaceSchemaLocation in XML Instanzdokumenten Dies ist der Standardwert Der Wert load by namespace verwendet den Namespace Teil von xsi schemaLocation und im Fall von xsi noNamespaceSchemaLocation einen leeren String und ermittelt das Schema Uber ein Katalog Mapping Bei Verwendung von load combining both und wenn entweder der Namespace Teil oder der URL Teil ein Katalog Mapping hat so wird das Katalog Mapping verwendet Wenn beide Katalog Mappings haben ist es vom Wert der schema mapping Option XML XSD Option abhangig welches Mapping verwendet wird Wenn weder der Namespace noch die URL ein Katalog Mapping hat wird die URL verwendet Wenn der Wert der Option ignore ist werden die beiden Attribute xsi schemaLocation und xsi noNamespaceSchemaLocation ignoriert v schema mapping Wenn eine der Optionen schemalocation hin N ts oder schema imports einen Wert load combining both hat und wenn die betroffenen Namespace und URL Teile beide Katalog Map
62. Beispiel Hier sehen Sie ein vollst ndiges XSLT Beispiel in dem Funktionen in der Systemklasse System Math aufgerufen werden lt xsl stylesheet version 2 0 xmlns xsl http www w3 org 1999 XSL Transform xmlns xs http www w3 0rg 2001 XMLSchema xmins fn http www w3 org 2005 xpath functions gt lt xsl output method xml omit xml declaration yes gt lt xsl template match gt lt math xmlns math clitype System Math gt lt sqrt gt lt xsl value of select math Sqrt 9 gt lt sqrt gt lt pi gt lt xsl value of select math PI gt lt pi gt lt e gt lt xsl value of select math E gt lt e gt lt pow gt lt xsl value of select math Pow math PI math E gt lt pow gt Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen 427 lt math gt lt xsl template gt lt xsl stylesheet gt Die Namespace Deklaration f r das Element math verkn pft das Pr fix math mit der URI clitype System Math Der Beginn der URI clitype gibt an dass danach entweder eine Systemklasse oder eine geladene Klasse definiert wird Das Pr fix math im XPath Ausdruck verkn pft die Erweiterungsfunktionen mit der URI und durch Erweiterung der Klasse System Math Die Erweiterungsfunktionen identifizieren Methoden in der Klasse System Math und stellen Argumente bereit wo dies erforderlich ist XQuery Beispiel Hier sehen Sie ein XQuery Beispielfr
63. Callaby lt Last gt lt Title gt Office Manager lt Title gt lt PhoneExt gt 582 lt PhoneExt gt lt EMail gt Altova RaptorXML Server 2015 v callaby nanonull com 2014 Altova GmbH Python Schnittstelle lt Office gt lt OrgChart gt 2014 Altova GmbH lt Department gt Beispielskript 02 XML neu formatieren 177 lt EMail gt lt Shares gt 1500 lt Shares gt lt LeaveTotal gt 25 lt LeaveTotal gt lt LeaveUsed gt 4 lt LeaveUsed gt lt LeaveLeft gt 21 lt LeaveLeft gt lt union gt 3 lt union gt lt list gt abc def af List lt bool gt true lt bool gt lt idref gt fred lt idref gt lt idrefs gt fred joe lt idrefs gt lt entity gt myUnparsedEntity lt entity gt lt notation gt Altova Orgchart lt notation gt lt Person gt Altova RaptorXML Server 2015 178 5 5 Python Schnittstelle Python API Das Auftragsobjekt Python API Das Auftragsobjekt Klasse Job Eine Job Klasse repr sentiert einen Validierungsauftrag in RaptorXML Die Klasse Job stellt das folgende schreibgesch tzte Instanzattribut bereit Job output_dir Gibt bei Ausf hrung im Server Modus eine Datei URL mit dem Ausgabeverzeichnis f r den Auftrag zur ck andernfalls wird das aktuelle Arbeitsverzeichnis zur ckgegeben Job script_params Gibt ein dict vordefinierte Python Datenstruktur mit den benutzerdefinierten Script Parametern zur
64. Color 000000 ame Tahoma Bold 0 Italic 0 Underline 0 inFontHeight 10 pt Size 3 5 gt lt ZAxis gt lt XY3d gt lt Gauge inVal 0 Double axVal 100 Double inAngle 225 UINT 359 359 SweepAngle 270 UINT 1 359 BorderToTick 1 PercentOrPixel ajorTickWidth 3 px PercentOrPixel ajorTickLength 4 PercentOrPixel inorTickWidth 1 px PercentOrPixel inorTickLength 3 PercentOrPixel BorderColor a0a0a0 Color FillColor 303535 Color ajorTickColor a0c0b0 Color inorTickColor a0c0b0 Color BorderWidth 2 PercentOrPixel dleBaseWidth 1 5 PercentOrPixel dleBaseRadius 5 PercentOrPixel Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen NeedleColor 00000 Color Altova Erweiterungsfunktionen 407 NeedleBaseColor 141414 Color TickToTickValueMargin 5 PercentOrPixel MajorTickStep 10 Double MinorTickStep 5 Double RoundGaugeBorderToColorRange 0 PercentOrPixel RoundGaugeColorRangeWidth 6 PercentOrPixel BarGaugeRadius 5 PercentOrPixel BarGaugeMaxHeight 20 PercentOrPixel RoundGaugeNeedleLength 45 PercentOrPixel BarGaugeNeedleLength 3 PercentOrPixel gt lt TicksFont Color a0c0b0 Name Tahoma Bold 0 Italic 0 Underline 0 inFontHeight 10 pt Size 4 gt lt ColorRanges gt User defined color ranges By default empty with no child element entries
65. Dadurch kann der Anfang eines Dateipfads ersetzt werden sodass ein anderes Verzeichnis als Ziel gew hlt werden kann Anmerkung Jedes Element kann das Attribut xml base erhalten mit dem die Basis URI dieses Elements definiert wird Wenn kein xml base Element vorhanden ist wird als Basis URI die URI der Katalogdatei verwendet N here Informationen zu diesen Elementen finden Sie in der XML Katalogspezifikation Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML XML Kataloge 39 2 4 3 Variablen f r Windows Systempfade Mit Hilfe von Shell Umgebungsvariablen kann in Katalogdateien der Pfad zu verschiedenen Windows Systempfaden definiert werden Die folgenden Variablen werden unterst tzt a AltovaCommonFo lder sDesktopFolder oe a ProgramMenuFol ders a StartMenuFolde r SStartUpFolder oe a TemplateFolder 2 6 a AdminToolsFold ers sAppDataFolder ao CommonAppDataF older a FavoritesFolde r a PersonalFolder a SendToFolder SFontsFolder a ProgramFilesFo lder a CommonFilesFol ders windowsFolder oe sSystemFolder 2014 Altova GmbH C Program Files Altova Common2015 Vollstandiger Pfad des Desktop Ordners fur den aktuellen Benutzer Vollst ndiger Pfad zum Ordner Programme f r den aktuellen Benutzer Vollst ndiger Pfad zum Startmen ordner f r den aktuellen Benutzer Vollst
66. DateTime ToString verwenden um das NET Objekt in einen String zu konvertieren In XPath XQuery kann der String ge ndert werden damit er der lexikalischen Darstellung des ben tigten Typs entspricht und anschlie end z B mit Hilfe des Ausdrucks cast as in den ben tigten Typ konvertiert werden 2014 Altova GmbH Altova RaptorXML Server 2015 432 9 2 3 XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen MSXSL Skripts f r XSLT Das Element lt msxs1 script gt enth lt benutzerdefinierte Funktionen und Variablen die von XPath Ausdr cken im XSLT Stylesheet aufgerufen werden k nnen Das Element lt msxsl script gt ist ein Element der obersten Ebene d h es muss ein Child Element von lt xsl stylesheet gt oder lt xsl transform gt sein Das Element lt msxsl script gt muss sich im Namespace urn schemas microsoft com xslt siehe Beispiel unten befinden Scripting Sprache und Namespace Die im Block verwendete Scripting Sprache wird im Attribut language des Elements lt msxsl script gt definiert und der f r Funktionsaufrufe von XPath Ausdr cken aus zu verwendende Namespace wird durch das Attribut implements prefix siehe unten identifiziert lt msxsl script language scripting language implements prefix user namespace prefix gt function 1 or variable 1 function n or variable n lt msxsl script gt Das Element lt msxsl script gt interagiert mit der Windows Scripting Runtime Daher k nnen
67. Ein ENUMWellformedCheckType Literal welches angibt ob ein XML Dokument oder eine DTD auf Wohlgeformtheit gepr ft wird R ckgabe Bei Erfolg der Boolesche Wert true bei Fehlschlag alse Nach oben Methoden Enumerationen isWellFormed public boolean isWellFormed Gibt das Ergebnis der Wohlgeformtheitspr fung des XML oder DTD Dokuments zur ck Das Ergebnis ist bei Erfolg true bei Fehlschlag false R ckgabe Bei Erfolg der Boolesche Wert true bei Fehlschlag alse 2014 Altova GmbH Altova RaptorXML Server 2015 276 Java Schnittstelle RaptorXML Schnittstellen f r Java Nach oben Methoden Enumerationen setAssessmentMode public void setAssessmentMode ENUMAssessmentMode mode Definiert den Validierungsmodus Strict Lax der im mode Parameter definiert ist der ein ENUMAssessmentMode Literal erh lt Parameter mode Ein ENUMAssessmentMode Literal das definiert ob die Validierung streng oder lax sein oder bersprungen werden soll Nach oben Methoden Enumerationen setDTDFileName public void setDTDFileName String filePath Definiert den Pfad des f r die Validierung zu verwendenden DTD Dokuments in Form einer URL Parameter filePath Der angegebene String muss eine absolute URL sein die den genauen Pfad der zu verwendenden DTD definiert Nach oben Methoden Enumerationen setDTDFromText public void setDTDFromText String dtdText Liefert d
68. FILE Gibt den absoluten Pfad zu einer Root Katalog Datei an die nicht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Datei lt installationsordner gt Altova RaptorXMLServer2015 etc RootCatalog xml Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge user catalog user catalog FILE Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge enable globalresources enable globalresources truel false Aktiviert die globalen Ressourcen Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird globalresourceconfig gc gc globalresourceconfig VALUE Definiert die aktive Konfiguration der globalen Ressource und aktiviert globale Ressourcen globalresourcefile gr gr globalresourcefile FILE Definiert die globale Ressourcendatei und aktiviert globale Ressourcen 2014 Altova GmbH Altova RaptorXML Server 2015 78 Befehlszeilenschnittstelle CLI Befehle f r die berpr fung der Wohlgeformtheit v Meldungen Fehler Hilfe Timeout Version v error format error format text shortxml1 longxml Definiert das Format der Fehlerausgabe Der Standardwert ist text Mit den anderen Optionen werden XML Formate g
69. Gibt Speicherplatz frei Im Folgenden finden Sie einige wichtige Anmerkungen zu den einzelnen Schritten Schl sselbegriffe sind fett gedruckt 1 Mit Hilfe einer HTTP posT Methode wird ein Request im JSON Format erstellt Der Request k nnte f r jede Funktionalit t von RaptorXML Server sein So k nnte z B eine Validierung oder eine XSLT Transformation angefordert werden Die im Request verwendeten Befehle Argumente und Optionen sind dieselben die auch in der Befehlszeile verwendet werden Der Request wird auf http localhost 8087 v1 queue Mittels Post bereitgestellt wobei localhost 8087 hier die Adresse von RaptorXML Server die in der Anfangskonfiguration verwendete Server Adresse ist Ein solcher Request wird als RaptorXML Server Auftrag bezeichnet Altova RaptorXML Server 2015 2014 Altova GmbH HTTP Schnittstelle Client Requests 143 2 Wenn der Request von RaptorXML Server erhalten und f r die Verarbeitung akzeptiert wurde wird nach Verarbeitung des Auftrags ein Ergebnisdokument mit den Ergebnissen der Server Aktion erstellt Die URI dieses Ergebnisdokuments im Diagramm oben die Ergebnisdok URI wird an den Client zur ckgegeben Beachten Sie dass die URI unmittelbar nach bernahme des Auftrags f r die Verarbeitung nachdem er in die Warteschlange gestellt wurde und auch wenn die Verarbeitung noch nicht abgeschlossen wurde zur ckgegeben wird 3 Der Client sendet ber die Ergebnisdokument URI in eine
70. HTTP Schnittstelle Einrichten des Servers 4 1 1 Starten des Servers In diesem Abschnitt werden folgende Schritte beschrieben Pfad zur ausf hrbaren Server Datei Starten von RaptorXML als Dienst unter Windows Starten von RaptorXML als Dienst unter Linux Starten von RaptorXML als Dienst unter Mac OS Pfad zur ausf hrbaren Server Datei Die ausf hrbare RaptorXML Server Datei ist standardm ig im folgenden Ordner installiert lt ProgramFilesFolder gt Altova RaptorXMLServer2015 bin RaptorXML exe ber die ausf hrbare Datei kann RaptorXML Server als Dienst gestartet werden Starten als Dienst unter Windows Bei der Installation wurde RaptorXML Server als Dienst unter Windows registriert Sie m ssen RaptorXML Server allerdings als Dienst starten Dazu gibt es die folgenden M glichkeiten ber den Altova ServiceController der in der Task Leiste als Symbol zur Verf gung steht Falls das Symbol nicht angezeigt wird k nnen Sie Altova ServiceController starten und sein Symbol zur Task Leiste hinzuf gen Gehen Sie dazu zum Startmen und w hlen Sie Alle Programme Altova Altova LicenseServer Altova ServiceController ber die Verwaltungskonsole f r Windows Dienste Systemsteuerung Alle Systemsteuerungselemente Verwaltung Dienste ber das Eingabeaufforderungsfenster wenn es mit Administratorrechten ge ffnet wurde Verwenden Sie von jedem beliebigen Verzeichnis aus den folgenden Befehl net start Altova RaptorXML Server
71. Hat das Element keine Attribute hat diese Liste keinen Inhalt Element namespace attributes Eine ungeordnete Zusammenstellung mit Informationseinheiten fur Attribute eine fur jede Namespace Deklaration angegeben oder als Voreinstellung aus der DTD dieses Elements Eine Deklaration der Form xmins und xmins name die den Standard Namespace bzw das Standard Pr fix aufhebt z hlt als Namespace Deklaration Die Aufheben von Pr fixen wurde in Namespaces in XML 1 1 hinzugef gt Per Definition haben alle Namespace Attribute eingeschlossen die mit xmiIns benannten deren prefix Attribut keinen Wert hat die Namespace URI http www w3 org 2000 xmins Hat das Element keine Namespace Deklarationen hat diese Zusammenstellung keinen Inhalt Element inscope_namespaces Eine ungeordnete Zusammenstellung mit Informationseinheiten f r Namespaces eine f r jeden Namespace der f r dieses Element g ltig ist Diese Zusammenstellung enth lt immer eine Einheit mit dem Pr fix xml das implizit an den Namespace Namen http www w3 org XML 1998 namespace gebunden ist Es enth lt keine Einheit mit dem Pr fix xmins welches zur Namespace Deklaration verwendet wird weil eine Anwendung niemals auf ein Element oder Attribut mit diesem Pr fix sto en kann Die Zusammenstellung wird alle Informationseinheiten f r Namespaces enthalten die auch in der Liste der namespace attributes zu finden sind mit Ausnahme derer die eine Deklaration der Form Alt
72. LastErrorMessage Operation k nnen Sie zus tzliche Informationen aufrufen 2014 Altova GmbH Altova RaptorXML Server 2015 334 COM und NET Schnittstelle API Referenz string ExecuteAndGetResultAsString Nach oben Methoden Eigenschaften e F hrt das XQuery Dokument anhand der in ENUMXQueryVersion siehe EngineVersion Eigenschaft genannten XQuery Spezifikation aus und gibt das Ergebnis als String zur ck e Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st Mit Hilfe der LastErrorMessage Operation k nnen Sie zus tzliche Informationen aufrufen string ExecuteUpdateAndGetResultAsString Nach oben Methoden Eigenschaften e F hrt das XQuery Update Dokument anhand der in ENUMXQueryVersion siehe EngineVersion Eigenschaft genannten XQuery Update Spezifikation aus und gibt das Transformationsergebnis als String zur ck e Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st Mit Hilfe der astErrorMessage Operation k nnen Sie zus tzliche Informationen aufrufen void AddExternalVariable string bstrName string bstrValue Nach_oben Methoden Eigenschaften e Fugt den Namen und Wert einer externen Variablen hinzu bstrName und bstrValue sind Strings e Jede externe Variable und ihr Wert m ssen in einem separaten Aufruf der Methode definiert werden Die Variablen m ssen im XQuery Dokument optional mit einer Typdeklaration deklariert se
73. Mapping Altova RaptorXML Server 2015 2014 Altova GmbH HTTP Schnittstelle Client Requests 155 Ergebnisdok ument das keine URI enth lt Wenn der angeforderte Auftrag mit dem Status OK beendet wurde hat der Auftrag ein positives Ergebnis zur ckgegeben So wurde z B bei einem Validierungsauftrag das Ergebnis Dokument g ltig zur ckgegeben Bei einigen Auftr gen z B bei der Validierung oder der Wohlgeformtheitspr fung wird kein Ausgabedokument erzeugt Wenn ein Auftrag dieser Art mit dem Status OK beendet wird hat das Ergebnisdokument weder die URI eines Ausgabedokuments noch die URI eines Fehlerprotokolls Siehe JSON Codefragment unten jobi d 3FC8B90E A2E5 427B B9E9 27CB7BB6B405 state OK P error wa jobs file file c Test SimpleExample xm1 jobid 532F14A9 F9F8 4FED BCDA 16A17A848FEA output F state OK error Beachten Sie die folgenden Punkte e Sowohl das Ausgabedokument als auch das Fehlerprotokoll des Unterauftrags im Codefragment oben sind leer e Ein Auftrag der mit dem Status OK beendet wurde kann trotzdem Warnungen oder andere Meldungen enthalten die in Fehlerdateien protokolliert sind In diesem Fall enth lt das Ergebnisdokument URIs von Fehlerdateien obwohl der Auftrag mit dem Status OK beendet wurde Aufrufen von im Ergebnisdokument aufgelisteten Fehler und Ausgabedokumenten Fehler und Ergebnisdokumente k nnen mit HTTP GET Requests
74. Netzwerk bereits ein Altova LicenseServer installiert ist m ssen Sie keinen weiteren installieren es sei denn es wird eine neuere Version von Altova LicenseServer ben tigt Siehe n chster Punkt LicenseServer Versionen Aktivieren oder deaktivieren Sie bei der Installation von RaptorXML Server oder FlowForce Server N here Informationen zu FlowForce Server finden Sie unter dem vorherigen Punkt Installation von lt APPNAME gt je nach Bedarf die Option zur Installation von Altova LicenseServer N here Informationen zum Registrieren und Lizenzieren von RaptorXML Server auf dem Altova LicenseServer und zur Lizenzierung finden Sie im Abschnitt Lizenzierung unter Windows v LicenseServer Versionen e Altova Server Produkte m ssen entweder mit der zum Zeitpunkt der Release von RaptorXML Server aktuellen Version von LicenseServer oder einer sp teren Version von LicenseServer lizenziert werden e Welche Version von LicenseServer f r eine bestimmte Version von RaptorXML Server geeignet ist wird w hrend der Installation von RaptorXML Server angezeigt Sie k nnen diese Version von LicenseServer zusammen mit RaptorXML Server installieren oder Sie k nnen LicenseServer separat installieren e Bevor Sie eine neuere Version von LicenseServer installieren muss eine eventuell vorhandene ltere Version deinstalliert werden Das Installationsprogramm von LicenseServer f hrt dies bei Vorhandensein einer lteren Version automatisch
75. Option ohne einen Wert definiert wird v verbose output at Rg Schreibt die ausfuhrliche Ausgabe in FILE v version Zeigt die Version von RaptorXML Server an Setzen Sie version bei Verwendung mit Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XSLT Befehle 95 einem Befehl vor den Befehl 2014 Altova GmbH Altova RaptorXML Server 2015 96 Befehlszeilenschnittstelle CLI XQuery Befehle 3 4 XQuery Befehle Die XQuery Befehle sind e xquery zum Ausf hren von XQuery Dokumenten optional mit einem Input Dokument e xqueryupdate zum Ausf hren eines XQuery Update ber ein XQuery Dokument und optional mit einem zu aktualisierenden Input Dokument e valxquery zum Validieren von XQuery Dokumenten Die Argumente und Optionen f r die einzelnen Befehle sind in den Unterabschnitten xquery und valxquery aufgelistet Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XQuery Befehle 97 3 4 1 xquery Der Befehl xquery erh lt als einziges Argument eine XQuery Datei und f hrt diese mit einer optionalen Input Datei aus um eine Ausgabedatei zu erzeugen Die Input Datei und die Ausgabedatei sind als Optionen definiert Windows RaptorXML xquery options XQuery File Linux raptorxml xquery options XQuery File Mac raptorxml xquery options XQuery File Das Argument XQuery File ist der Pfad und Name der auszuf hrenden XQuery Datei Sie k nnen XQuery 1
76. Option verwendet werden Wenn der XPath Ausdruck Leerzeichen enthalt ob im XPath Ausdruck selbst oder in einem String Literal im Ausdruck muss er in doppelte Anf hrungszeichen gesetzt werden Beispiel raptorxml xslt input c Test xml output c Output xml param date node 1 attl p title stringwithoutspace param title string with spaces p amount 456 c Test xslt v streaming streaming true false Aktiviert die Streaming Validierung Standardwert ist true Die im Arbeitsspeicher gehaltene Datenmenge wird im Streaming Modus minimiert Der Nachteil ist dass sp ter eventuell ben tigte Informationen z B ein Datenmodell des XML Instanzdokuments nicht mehr verf gbar sind In Situationen in denen dies eine Rolle spielt muss der Streaming Modus deaktiviert werden indem Sie streaming auf den Wert false setzen Wenn Sie die Option script mit dem Befehl valxml withxsd verwenden sollten Sie das Streaming deaktivieren Beachten Sie dass die Option streaming ignoriert wird wenn parallel assessment auf true gesetzt wird Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v template entry point template entry point VALUE Gibt den Namen einer benannten Vorlage im XSLT Stylesheet an das der Eintrittspunkt der Transformation ist v template mode Definiert den Vorlagenmodus f r die Transformation vw xslt version xslt vers
77. Pfade mit oder ohne das file Protokoll Zus tzlich werden die Kodierungen x binarytobasel6 und x binarytobase64 unterst tzt 2014 Altova GmbH Altova RaptorXML Server 2015 354 Informationen zum XSLT und XQuery Prozessor XSLT 2 0 Anmerkung Die folgenden Kodierungswerte die in fr heren Versionen von AltovaXML dem nicht mehr vertriebenen Altova Prozessor zur Validierung von XML Dateien und Transformationen von XSLT XQuery Dateien verwendet wurden werden nun nicht mehr verwendet basel6tobinary base64tobinary binarytobase16 und binarytobase64 Altova RaptorXML Server 2015 2014 Altova GmbH Informationen zum XSLT und XQuery Prozessor 8 3 XSLT 3 0 Der XSLT 3 0 Prozessor von RaptorXML Server entspricht dem XSLT 3 0 Last Call Working Draft vom 12 Dezember 2013 und der XPath 3 0 Recommendation vom 8 April 2014 des World Wide Web Consortium W3C XSLT 3 0 355 Der XSLT 3 0 Prozessor hat dieselben implementierungsspezifischen Eigenschaften wie der XSLT 2 0 Prozessor Zus tzlich dazu unterst tzt er die folgenden XSLT 3 0 Funktionen xsl evaluate xsl try xsl catch xsl map xsl map entry Textwertvorlagen XPath und XQuery 3 0 Funktionen und Operatoren und die XPath 3 0 Spezifikation Die folgenden XSLT 3 0 Anweisungen werden derzeit nicht unterst tzt xsl xsl accumulator xsl xsl xsl break XSL XSL XSL XSL XSL XSL xsl xsl next match XSL XSL XSL accept accumulator rule ass
78. ProcessingInstruction content Ein String der den Inhalt der Verarbeitungsanweisung repr sentiert ausgeschlossen das Ziel und alle Leerzeichen die direkt darauf folgen Gibt es einen solchen Inhalt nicht ist der Wert dieser Eigenschaft ein leerer String ProcessingInstruction parent Die Informationseinheit f r Dokumentelemente Elemente oder Dokumenttyp Deklarartionen die diese Informationseinheit in ihrem children Attribut enth lt Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XML API 191 5 6 10 xml QName Klasse xml QName local_name namespace_name Ein QName Objekt reprasentiert einen qualifizierten XML Namen und erzeugt ein Objekt der Klasse QName Alle Argumente sind obligatorisch Die Klasse QName stellt die folgenden Instanzattribute zur Verf gung QName local_name Der lokale Teil des qualifizierten Namens QName namespace_ name Der Namespace Teil des qualifizierten Namens 2014 Altova GmbH Altova RaptorXML Server 2015 192 Python Schnittstelle Python XML API 5 6 11 xml UnexpandedEntityReference Klasse xml UnexpandedEntityReference Ein UnexpandedEntityReference Objekt repr sentiert ein Unexpanded XML Entity Reference Information Item Informationseinheit fur nicht erweiterte Entity Verweise Es stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung UnexpandedEntityReference name Der Name der referenzierten Entity UnexpandedEntityReference pa
79. Punkte beschrieben e Informationen zu globalen Ressourcen e Verwendung von globalen Ressourcen Informationen zu globalen Ressourcen In einer Datei f r globale Altova Ressourcen wird ein Alias wie im Diagramm unten gezeigt ber verschiedene Konfigusrationen auf mehrere Ressourcen gemappt Um eine andere Ressource aufzurufen kann daher ein anderer Alias verwendet werden um die Konfiguration zu wechseln Alias Name Ressource 1 Ressource 2 Ressource 3 Globale Ressourcen werden in Altova Produkten wie z B Altova XMLSpy definiert und in einer XML Datei f r globale Ressourcen gespeichert RaptorXML kann globale Ressourcen als Inputs verwenden Dazu werden der Name und Pfad der Datei f r globale Ressourcen sowie der Alias und die zu verwendende Konfiguration ben tigt Konfiguration 1 Konfiguration 2 Konfiguration 3 Der Vorteil der Verwendung globaler Ressourcen ist dass die Ressource einfach durch Verwendung eines anderen Konfigurationsnamens gewechselt werden kann Bei Verwendung von RaptorXML kann durch Angabe eines anderen Werts f r die globalresourcesconfig gc Option eine andere Ressource verwendet werden Siehe Beispiel unten Verwendung globaler Ressourcen mit RaptorXML Um eine globale Ressource als Input f r einen RaptorXML Befehl zu verwenden sind die folgenden Parameter erforderlich e Die XML Datei f r globale Ressourcen in der Befehlszeilenschnittstelle angegeben mit der Opti
80. REQUIRED explicitTimezoneFacet PROHIBITED explicitTimezoneFacet OPTIONAL e Schreibgeschitzte Instanzattribute whiteSpaceFacet annotations whiteSpaceFacet valu whiteSpaceFacet fixed xsd whiteSpaceFacet e Konstanten whiteSpaceFacet PRESERVE whiteSpaceFacet REPLACE APSE whiteSpaceFacet CO e Schreibgesch tzte Instanzattribute whiteSpaceFacet annotations whiteSpaceFacet valu whiteSpaceFacet fixed 2014 Altova GmbH Altova RaptorXML Server 2015 Kapitel 6 Java Schnittstelle 262 Java Schnittstelle Java Schnittstelle Die RaptorXML API kann von Java Code aus aufgerufen werden Dazu m ssen sich die unten aufgelisteten Bibliotheken im Classpath befinden Diese Bibliotheken sind im Installationsordner im bin Ordner installiert e RaptorXMLServer jar Die Bibliothek die ber HTTP Requests mit dem RaptorXML Server kommuniziert e RaptorXMLServer JavaDoc zip Eine Javadoc Datei die die Hilfedokumentation zur Java API enthalt Note Um die Java API verwenden zu k nnen muss sich die Jar Datei im Java Classpath befinden Sie k nnen die Jar Datei in jeden beliebigen Ordner kopieren falls dies f r Ihre Projektkonfiguration besser geeignet ist als das Referenzieren der Datei vom urspr nglich installierten Pfad aus berblick ber die Schnittstelle Die Java API ist im com altova raptorxml Paket verpackt Die RaptorXML Klasse stellt als E
81. Schnittstelle 5 D Diagrammfunktionen Beispiel 407 2014 Altova GmbH 495 Diagrammdatenstruktur 402 Liste 398 E Einrichten 12 auf Mac OS X 27 unter Linux 21 unter Windows 13 E Mail Benachrichtigungen 489 Erweiterungsfunktionen fiir XSLT und XQuery 414 Erweiterungsfunktionen in NET f r XSLT und XQuery siehe NET Erweiterungsfunktionen 425 Erweiterungsfunktionen in Java f r XSLT und XQuery siehe Java Erweiterungsfunktionen 415 Erweiterungsfunktionen in MSXSL Scripts 432 F FlowForce Server am License Server registrieren 460 G Global resources 41 H Hilfebefehl auf CLI 111 HTTP Schnittstelle 5 130 Client Request 141 Einrichten des Servers 132 Serverkonfiguration 136 Sicherheitsfragen 43 Informationen zum Netzwerk 438 Insrtallation unter Windows 14 Installation auf Mac OS X 28 496 Installation unter Linux 22 J Java Erweiterungsfunktionen Datentypkonvertierungen Java in Xpath XQuery 423 Instanzmethoden Instanzfelder 421 Konstruktoren 420 statische Methoden statische Felder 421 Java extension functions datatype conversions XPath X Query to Java 422 Java Erweiterungsfunktionen benutzerdefinierte JAR Dateien 419 benutzerdefinierte Klassendateien 416 f r XSLT und XQuery 415 bersicht 415 Java Schnittstelle 5 K Kataloge 33 Konfigurationsseite 477 auf Mac OS X ffnen 453 unter Linux ffnen 450 unter Windows ffnen 447 URL 447
82. Serialisierungsoption mit der angegeben wird ob die XML Deklaration in der Ausgabe enthalten sein soll oder nicht Wenn der Wert true ist enth lt das Ausgabedokument keine XML Deklaration Wenn der Wert false ist wird eine XML Deklaration inkludiert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v xquery version xquery version 1 3 Gibt an ob der XQuery Prozessor XQuery 1 0 oder XQuery 3 0 verwenden soll Der Standardwert ist 1 v XML Schema und XML Instanz Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XQuery Befehle 107 v load xml with psvi load xml with psvi true false Erm glicht die Validierung von XML Input Dateien und die Generierung von Informationen f r diese Dateien nach Validierung des Schemas Der Standardwert ist false v xinclude xinclude true false Aktiviert die Unterst tzung f r XML Inkludierungen XInclude Der Standardwert ist false Bei false werden die include Elemente von XInclude ignoriert Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v xml mode xml mode wf id valid Definiert den zu verwendenden XML Verarbeitungsmodus w Wohlgeformtheitspr fung id Wohlgeformtheitspr fung mit ID IDREF Pr fung valid Validierung Der Standardwert ist wf vw xsd version xsd version 1 0 1
83. Server installiert wurde Registrieren von MapForce Server ber FlowForce Server Windows MapForce Server ist zusammen in einem Paket mit FlowForce Server enthalten Wenn daher FlowForce Server auf einem Altova LicenseServer in Ihrem Netzwerk installiert wird wird auch MapForce Server automatisch auf dem LicenseServer registriert Eine Beschreibung zum Registrieren von FlowForce Server finden Sie in der Dokumentation zu Altova FlowForce Server und im Abschnitt Registrieren von FlowForce Server am LicenseServer Nachdem Sie das Produkt registriert haben k nnen Sie LicenseServer aufrufen und MapForce Server eine Lizenz zuweisen Eine Beschreibung dazu finden Sie im Abschnitt Zuweisen von Lizenzen zu registrierten Produkten Registrieren des eigenst ndigen MapForce Server Produkts Windows Wenn Sie MapForce Server als eigenst ndiges Paket installiert haben m ssen Sie das Produkt auf einem Altova LicenseServer in Ihrem Netzwerk registrieren und ihm ber den Altova LicenseServer eine Lizenz zuweisen Sie k nnen MapForce Server ber seine Befehlszeilenschnittstelle CLI mit Hilfe des Befehls 1icenseserver registrieren MapForceServer licenseserver Server Or IP Address 2014 Altova GmbH Altova RaptorXML Server 2015 466 Altova LicenseServer Zuweisen von Lizenzen Wenn LicenseServer z B unter http localhost 8088 ausgef hrt wird so registrieren Sie MapForce Server mit dem folgenden Befehl MapForceServer licenseserver l
84. Servers aeeessseesessssesssnnnneeesenennennnnnnne nennen 136 42 Chent Reques a N EA E E anne emule Besen 141 4 2 1 Initiieren von Auftr gen mittels POST nennnnneennnnnenen 144 4 2 2 Server Antwort auf den POST Request uuunncccnnnsennnneneeeeenennnne nenn 149 4 2 3 Abrufen des Ergebnisdokuments cccsecseccceceeeeeesenteceeeeeeeeessesteaeeees 152 4 2 4 Abrufen von Fehler Meldungs Ausgabedokumenten nee 156 4 2 5 Freigeben von Serverressourcen nach der Verarbeitung 158 5 Python Schnittstelle 160 5 1 Erstellen von Python Skripts iis n ra na ane a e s r a o e e iE 162 Altova RaptorXML Server 2015 5 2 Ausf hren von Python Skripts ccccccccccccccessessecececececeesessaeceeeeeeeeessesseaeeeeeeeeees 165 5 3 Beispielskript 01 Verarbeiten von XML ucussseesessssssssnsnneennessensnnnennnnnennenennenn 166 31 22 5SKrpteode r seen wa ea tate eed eae ee needa weet 167 3 322 Ergebiisdokumnent 2 22 2n 22a Rare Traan 170 5 4 Beispielskript 02 XML neu formatieren uesssssesessssssssnnnneeneenensnnnennnnenennennenn 171 3 41 27 Skrpte der a2 ru en ENAN 172 5 4 2 Ergebnisdokument cccececsececececeeeessnseceeeceeeceesenseeeceeeeseeeeesneaeeeeeeeees 175 5 5 Python API Das Auftragsobjekt 222222ssnseeeseesssnsnnnnnnennneenennnnnennnnnnnneenennen
85. Spezifikation ausgef hrt wurde zur ck Das Ergebnis ist bei Erfolg true bei Fehlschlag false Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st Mit Hilfe der LastErrorMessage Methode k nnen Sie zus tzliche Informationen aufrufen bool Execute string bstrOutputFile Nach oben Methoden Eigenschaften e F hrt das XQuery Dokument anhand der in ENUMXQueryVersion siehe EngineVersion Eigenschaft genannten XQuery Spezifikation aus und speichert das Ergebnis in einer Ausgabedatei e Die Ausgabedatei wird durch bstroutputFile einen String der die URL der Ausgabedatei bereitstellt definiert e Das Ergebnis ist bei Erfolg true bei Fehlschlag false e Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st Mit Hilfe der LastErrorMessage Operation k nnen Sie zus tzliche Informationen aufrufen bool ExecuteUpdate string bstrOutputFile Nach oben Methoden Eigenschaften e F hrt das XQuery Update entsprechend der in ENUMxQueryVersion siehe EngineVersion Eigenschaft genannten XQuery Update Spezifikation aus und speichert das Ergebnis in einer Ausgabedatei e Die Ausgabedatei wird durch bstrOutputFile definiert welches ein String ist der die URL der Ausgabedatei angibt e Bei erfolgreicher Ausf hrung wird der Boolesche Wert true zur ckgegeben bei Fehlschlag der Wert false e Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st Mit Hilfe der
86. URL Linux 450 URL Mac OS X 453 L License Pool 478 LicenseServer Einstellungen 489 FlowForce Server registrieren 460 Installation auf Mac OS X 442 Installation unter Linux 440 Installation unter Windows 439 Konfigurationsseite 477 Map Force Server registrieren 465 Schnittstelle zu 477 Schritte beim Zuweisen von Lizenzen 444 starten 445 Index StyleVision Server registrieren 466 LicenseServer Konfigurationsseite siehe Konfigurationsseite 447 450 453 Linux Installation unter 22 Lizenzbefehle auf CLI 113 Lizenzen laden 456 478 zuweisen 471 483 Lizenzen laden 456 478 Lizenzen zuweisen 471 Lizenzierung auf Mac OS X 31 Lizenzierung unter Windows 17 25 Lizenzpool 456 Logout 494 Lokalisierung 114 Mac OSX Installation 28 Lizenzierung 31 MapForce Server am License Server registrieren 465 Messages 494 msxsl Script 432 N Netzwerkeinstellungen 489 P Passwort Standardpasswort beim Start 447 Python Sicherheitsfragen 43 Python API XML API 179 XSD API 194 Python API Auftragsobjekt 178 Python Beispielskript 166 171 2014 Altova GmbH Index Python Schnittstelle 5 160 Skripts ausf hren 165 Skripts erstellen 162 R RaptorXML Befehlszeilenschnittstelle 5 Editionen und Schnittstellen 5 Einf hrung 3 Funktionalit ten 8 HTTP Schnittstelle 5 Python Schnittstelle 5 Schnittstellen zu COM Java NET 5 Systemanforderungen 7 unte
87. W3C Schema Definition Language XSD Version Der Standardwert ist 1 0 Diese Option eignet sich auch um herauszufinden inwiefern ein 1 0 kompatibles Schema nicht mit Schemaversion 1 1 kompatibel ist Die Option detect ist eine Altova spezifische Funktionalit t Mit dieser Option kann die Version des XML Schema Dokuments 1 0 oder 1 1 durch Lesen des Werts des vc minVersion Attributs des lt xs schema gt Elements des Dokuments ermittelt werden Wenn der Wert des vc minVersion Attributs 1 1 ist wird das Schema als Version 1 1 erkannt Bei jedem anderen Wert wird das Schema als 1 0 erkannt Bei jedem anderen Wert oder bei Fehlen des vc minVersion Attributs wird das Schema als Version 1 0 gelesen v Kataloge und globale Ressourcen v catalog catalog FILE Gibt den absoluten Pfad zu einer Root Katalog Datei an die nicht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Datei lt installationsordner gt Altova RaptorXMLServer2015 etc Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle 57 RootCatalog xml Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge user catalog Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge enable global
88. Wenn das Namespace Attribut vorhanden ist wird der Namespace importiert lizenziert load preferring schemalocation Wenn das schemaLocation Attribut vorhanden ist wird es verwendet wobei Katalog Mappings ber cksichtigt werden Falls kein schemaLocation Attribut vorhanden ist wird der Wert des namespace Attributs Uber ein Katalog Mapping verwendet Dies ist der Standardwert load by namespace Anhand des Werts des namespace Attributs wird der Schemapfad ber ein Katalog Mapping ermittelt load combining both Wenn entweder das Attribut namespace oder das Attribut schemaLocation ein Katalog Mapping hat so wird das Mapping verwendet Wenn beide Attribute Katalog Mappings haben ist es vom Wert der Option schema mapping XML XSD Option abh ngig welches Mapping verwendet wird Falls kein Katalog Mapping vorhanden ist wird das schemaLocation Attribut verwendet e license namespace only Der Namespace wird importiert Kein Schema Dokument wird importiert vw schema location hints 2014 Altova GmbH Altova RaptorXML Server 2015 92 Befehlszeilenschnittstelle CLI XSLT Befehle t load by schemalocation load by namespace sa th ignore Der Wert load by schemalocation verwendet die URL des Schemapfads in den Attributen xsi schemaLocation und xsi noNamespaceSchemaLocation in XML Instanzdokumenten Dies ist der Standardwert Der Wert load by namespace verwendet den Namespace Teil von xsi schemaLocation und im Fall vo
89. XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen FillHighClose 0 Bool If 0 the body is left empty If 1 FillColorHighClose is used for the candle body FillColorHighClose ffffff Color Forthe candle body when close gt open FillHighOpenWithSeriesColor 1 Bool If true the series color is used to fill the candlebody when open gt close FillColorHighOpen 000000 Color For the candle body when open gt close and FillHighOpenWithSeriesColor is false gt lt Colors User defined color scheme By default this element is empty except for the style and has no Color attributes UseSubsequentColors 1 Boolean If 0 then color in overlay is used If 1 then subsequent colors from previous chart layer is used Style User Possible values are Default Grayscale Colorful Pastel User Colors 52aca0 Color only added for user defined color set Colors1 d3c15d Color only added for user defined color set Colors2 8971d8 Color only added for user defined color set Colorsn Up to ten colors are allowed in a set from Colors to Colors9 lt Colors gt lt Pie ShowLabels 1 Bool OutlineColor 404040 Color ShowOutline 1 Bool StartAngle 0 Double Clockwise 1 Bool Draw2dHighlights 1 Bool Transparency 0 Int 0 to 255 0 is opaque 255 is fully transparent DropShadowColor c0c0c0 Color DropShadowSize 5 PercentOrPixel PieHeight 10 PercentOrPixel Pixel values might be different i
90. altova com index html zuruck Wenn weder die Datei C Temp Customers xml noch http www altova com index html vorhanden ist e altova find first C Temp Customers xml http www altova com index html doc available 1 gibt kein Ergebnis zur ck Anmerkungen zu den obigen Beispielen e Die XPath 3 0 Funktion doc available erh lt ein einziges Argument das als URI verwendet wird Sie gibt nur dann true zur ck wenn unter der angegebenen URI ein Dokument Node gefunden wird Das Dokument unter der angegebenen URI muss daher ein XML Dokument sein e Die Funktion doc available kann f r Condition das zweite Argument von altova find first verwendet werden da sie nur ein Argument erh lt Stelligkeit 1 da sie ein Element item als Input erh lt ein String der als URI verwendet wird und einen Booleschen Wert zur ckgibt e Beachten Sie dass doc available nur referenziert und nicht direkt aufgerufen wird Das angeh ngte Suffix 1 gibt eine Funktion mit einer Stelligkeit 1 an Als Ganzes bedeutet doc available 1 Verwende die Funktion doc availabe welche die Stelligkeit 1 hat und bergib die einzelnen Elemente in der ersten Sequenz der Reihe nach als einziges Argument an die Funktion Als Ergebnis wird jeder der beiden Strings an doc available bergeben Die Funktion verwendet den String als URI und berpr ft ob unter der URI ein Dokument Node vorhanden ist Wenn dies der Fall ist wird doc available ZU true ausge
91. auf Argumente nicht aber auf Optionen angewendet wird Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v recurse recurse true false Dient zur Auswahl von Dateien in einem ZIP Archiv Bei true w hlt das Argument InputFile des Befehls die angegebene Datei auch in den Unterverzeichnissen aus Beispiel test zip zip test xm1l w hlt Dateien mit dem Namen test xm1 auf allen Ordnerebenen des ZIP Ordners aus Es k nnen die Platzhalter und verwendet werden Mit xm1 werden folglich alle xm1 Dateien im ZIP Ordner ausgew hlt Der Standardwert des Parameters ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v Kataloge und globale Ressourcen v catalog catalog FILE Gibt den absoluten Pfad zu einer Root Katalog Datei an die nicht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Datei lt installationsordner gt Altova RaptorXMLServer2015 etc RootCatalog xml Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v user catalog user catalog FILE Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v enable globalresources enable globalresources true fal se Aktiviert d
92. beiden anderen Produkte nicht mehr separat registriert werden 2014 Altova GmbH Altova RaptorXML Server 2015 472 Altova LicenseServer Zuweisen von Lizenzen ALTOWA LicenseServer v DOCaltova com Altova FlowForce Server 2014 This server has 2 CPU core s Key Code CPU Cores Licenses for 2 CPU core s are required t Max licensed CPU cores E Limit to single thread execution Altova StyleVision Server 2014 This server has 2 CPU core s Key Code CPU Cores Licenses for 2 CPU core s are required un In Cl Limit to single thread execution Altova MapForce Server 2014 This server has 2 CPU core s ee Ee ae RAS ax licensed CPU cores 0 Limit to single thread execution w Request evaluation licenses Unregister server and all products Beachten Sie zum Register Server Management die folgenden Punkte Jedes Produkt wird unter dem Namen seines Client Rechners aufgelistet In der Abbildung oben ist ein Client Rechner namens Doc altova com aufgelistet Unter diesem Namen Doc altova com sind drei Altova Produkte auf dem LicenseServer registriert Wenn ein auf einem anderen Client Rechner installiertes Altova Produkt bei diesem LicenseServer registriert ist so wird dieser Client Rechner mit seinen registrierten Produkten ebenfalls auf dem Register Server Management aufgelistet Jedes registrierte Altova Produkt auf einem Client Rechner hat seinen eigenen Keycode Eintrag d h den Keycode aus einer Lizenz Der Keyc
93. bzw Wohlgeformtheit des angegebenen Dokuments Beide Methoden geben die Booleschen Werte true oder false Zur ck bool IsValid ENUMValidationType nType Nach oben Methoden Eigenschaften e Gibt das Ergebnis der Validierung zur ck Die Validierung wird durch den Wert von ENUMValidationType definiert Das Ergebnis ist bei Erfolg true bei Fehlschlag false e nType ist der Wert von ENUMValidationType Der Validierungstyp definiert ob das XML Dokument anhand einer DTD oder einer XSD validiert werden soll und ob eine DTD oder ein XSD Dokument validiert wird Der Standardwert ist evalidateAny welcher angibt dass der Typ des Dokuments von RaptorXML automatisch ermittelt werden soll e Wenn ein Fehler auftritt wird eine RaptorXMLException ausgegeben Mit Hilfe der LastErrorMessage Methode k nnen Sie zus tzliche Informationen aufrufen Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 323 bool IsWellFormed ENUMWellformedCheckType nType Nach oben Methoden Eigenschaften e Gibt das Ergebnis der Wohlgeformtheitspr fung die durch den Wert von ENUMWellformedCheckType definiert ist zur ck Das Ergebnis ist bei Erfolg true bei Fehlschlag alse e ntType ist der Wert von ENUMWellformedCheckType Der Validierungstyp definiert ob ein XML Dokument oder eine DTD berpr ft wird Der Standardwert ist ewellformedAny e Bei einem Fehler wird eine RaptorXMLExcept
94. calcSharesPerDepartment instance Return a map containing the number of shares held by the persons in each department Get XML root element elemOrgChart instance document document element Check if the root element is lt OrgChart gt if not elemOrgChart or elemOrgChart local_ name OrgChart or elemOrgChart namespace name http www xmlspy com schemas orgchart Otherwise rais rror raise Error This script must be used with a valid OrgChart instance mapSharesPerDepartment Go through each lt Department gt in each lt Office gt and set the number of shares held by each person in that department for elemOffice in getChildElemsWithName elemOrgChart Office for elemDepartment in getChildElemsWithName elemOffice Department mapSharesPerDepartment getDepartmentName elemDepartment getDepartmentTotalShares elemDepartment return mapSharesPerDepartment def writeSummary mapSharesPerDepartment filename Write a summary containing the number of shares for each department to the give filename Open file for writing f open filename w write lt html gt lt title gt Summary lt title gt lt body gt lt table border 1 gt n f write lt tr gt lt th gt Department lt th gt lt th gt Shares lt th gt lt tr gt n Generate a table row for each department with the deparment s name and its total number of shares
95. deinstalliert Die Versionsnummer des aktuell installierten LicenseServer ist am unteren Rand der LicenseServer Konfigurationseite alle Register vermerkt Aktuelle Version 1 11 Welche LicenseServer Version f r eine bestimmte Version eines Server Produkts ben tigt wird wird w hrend der Installation dieser Version des Server Produkts angezeigt Sie k nnen diese Version von LicenseServer zusammen mit dem Server Produkt installieren oder die neuere Version von LicenseServer separat installieren In beiden F llen wird zuerst die ltere Version deinstalliert bevor die neue Version installiert wird 2014 Altova GmbH Altova RaptorXML Server 2015 440 10 3 Altova LicenseServer Installation Linux Installation Linux Altova LicenseServer kann auf Linux Systemen Debian Ubuntu CentOS RedHat installiert werden Deinstallieren einer alten Version von LicenseServer berpr fen Sie in der Linux Befehlszeile Command Line Interface CLI ob LicenseServer installiert ist Verwenden Sie dazu den folgenden Befehl Debian Ubuntu dpkg list grep Altova CentOS RedHat rpm qa grep server Falls LicenseServer nicht installiert ist beginnen Sie mit der Installation wie dies in den nachsten Schritten dokumentiert ist Falls LicenseServer installiert ist und Sie eine neuere Version von LicenseServer installieren m chten deinstallieren Sie die alte Version mit dem Befehl Debian Ubuntu sudo dpkg remove license
96. der Liste der unten stehenden Befehle weg lassen Starten von LicenseServer Damit RaptorXML Server auf dem LicenseServer korrekt registriert und lizenziert werden kann muss LicenseServer als Daemon im Netzwerk ausgef hrt werden Starten Sie LicenseServer mit dem folgenden Befehl als Daemon sudo launchctl load Library LaunchDaemons com altova LicenseServer plist Um LicenseServer zu beenden ersetzen Sie load im obigen Befehl durch unload Beispiel sudo launchctl unload Library LaunchDaemons com altova LicenseServer plist Starten von RaptorXML Server Starten Sie RaptorXML Server mit dem folgenden Befehl als Daemon sudo launchctl load Library LaunchDaemons com altova RaptorXMLServer2015 plist Wenn Sie RaptorXML Server stoppen m ssen verwenden Sie sudo launchctl unload Library LaunchDaemons com altova RaptorXMLServer2015 plist v Registrieren von RaptorXML Server Registrieren Sie RaptorXML Server ber e das CLI Verwenden Sie dazu den Befehl Licenseserver sudo opt Altova RaptorXMLServer2015 bin raptorxml licenseserver options ServerName Oder IP Adresse Wenn z B localhost der Name des Servers ist auf dem LicenseServer installiert ist 2014 Altova GmbH Altova RaptorXML Server 2015 32 Einrichten von RaptorXML Einrichten auf Mac OS X sudo opt Altova RaptorXMLServer2015 bin raptorxml licenseserver localhost Im obigen Befehl ist localhost der Name des Servers auf dem LicenseServer installiert ist Beac
97. der XML 1 0 oder XML 1 1 Spezifikation auf Wohlgeformtheit Windows RaptorXML wfdtd options InputFile Linux raptorxml wfdtd options InputFile Mac raptorxml wfdtd options InputFile Das Argument InputFile ist das zu berpr fende DTD Dokument Um mehrere Dokumente auf Wohlgeformtheit zu pr fen i listen Sie entweder die zu berpr fenden Dateien im CLI auf wobei jede Datei durch ein Leerzeichen von der n chsten getrennt wird oder ii listen Sie die zu berpr fenden Dateien in einer Textdatei txt Datei auf ein Dateiname pro Zeile und geben Sie diese Textdatei zusammen mit der auf true gesetzten Option listfile als das InputFile Argument an siehe Optionsliste unten Beispiele e raptorxml wfdtd c Test dtd e raptorxml wfdtd verbose true c Test dtd e raptorxml wfdtd listfile true c FileList txt v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Optionen Die Optionen des Befehls sind unterhalb nach Gruppen geordnet aufgelistet Die Werte aller Optionen k nnen ohne Anf hrungszeichen angegeben werden Eine Ausnahme bilden die beiden folgenden F lle i wenn der Wertstring Leerzeichen enth lt oder ii wenn in der Beschreibung der Optio
98. die Version von RaptorXML Server an Setzen Sie version bei Verwendung mit einem Befehl vor den Befehl 2014 Altova GmbH Altova RaptorXML Server 2015 106 Befehlszeilenschnittstelle CLI XQuery Befehle 3 4 3 valxqueryupdate Der Befehl valxqueryupdate erhalt als einziges Argument eine XQuery Datei und validiert diese Windows RaptorXML valxquery options XQuery File Linux raptorxml valxquery options XQuery File Mac raptorxml valxquery options XQuery File Das Argument XQuery File ist der Pfad und Name der zu validierenden XQuery Datei Beispiele e raptorxml valxqueryupdae c Test xqu e raptorxml valxqueryupdate xquery version 1 c Test xqu v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorxML nur unter Windows und Mac ausgef hrt werden Optionen Die Optionen des Befehls sind unterhalb nach Gruppen geordnet aufgelistet Die Werte aller Optionen k nnen ohne Anf hrungszeichen angegeben werden Eine Ausnahme bilden die beiden folgenden F lle i wenn der Wertstring Leerzeichen enth lt oder ii wenn in der Beschreibung der Option ausdr cklich angegeben ist dass Anf hrungszeichen ben tigt werden v XQuery Verarbeitung vw omit xml declaration omit xml declaration true false
99. ein leerer String ist so wird der gesamte MainString zur ckgegeben Falls CheckString mehrmals in MainString vorkommt so wird der Substring nach der letzten Instanz von CheckString zur ckgegeben Beispiele e altova substring after last ABC e altova substring after last ABC DEFGH B gibt CDEFGH zur ck DEFGH BC gibt DEFGH zuruck e altova substring after last ABCDEFGH BD gibt zur ck e altova substring after last ABCDEFGH Z gibt zur ck e altova substring after last ABCDEFGH gibt ABCDEFGH Zur ck e altova substring after last ABCD ABCD B gibt cD zur ck e altova substring after last ABCD ABCD ABCD BCD gibt zur ck vy substring before last altova s xs string XP3 XQ3 Falls in MainString CheckString gefunden wird so wird der Substring zur ckgegeben der in MainString VOr CheckString steht Falls CheckString in MainString nicht gefunden wird so wird der leere String zur ckgegeben Wenn CheckString ein leerer String ist so wird der gesamte MainString zur ckgegeben Falls CheckString mehrmals in MainString vorkommt so wird der Substring vor der letzten Instanz von CheckString zur ckgegeben E Beispiele altova substring before last ABC altova substring before last ABC DEFGH B gibt a zur ck DEFGH BC gibt a zur ck e altova substring before last ABCDEFGH BD gibt zur ck e altova substring before last ABC
100. eine Lizenz f r diese Anzahl an Kernen erwerben In diesem Fall ist die Verarbeitungsgeschwindigkeit nat rlich geringer als bei Verwendung aller Kerne des Rechners Anmerkung Jede Lizenz kann immer nur f r einen Client gleichzeitig verwendet werden selbst wenn die Lizenzkapazit t noch nicht ausgesch pft ist Wenn z B eine 10 Kern Lizenz f r einen Client Rechner mit 6 CPU Kernen verwendet wird so k nnen die Lizenzen f r die restlichen 4 Kerne nicht gleichzeitig f r einen anderen Client Rechner verwendet werden jii MobileTogether Server Lizenzen werden auf Basis der Anzahl der Benutzer d h auf Basis der Clients die auf MobileTogether Server zugreifen zugewiesen Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 445 10 6 1 Starten von LicenseServer In diesem Abschnitt werden folgende Schritte beschrieben e Starten von LicenseServer auf Windows Systemen e Starten von LicenseServer auf Linux Systemen e Starten von LicenseServer auf Mac OS X Systemen e Anmerkung zur Verbindung zu altova com Windows Systeme Sie k nnen LicenseServer ber den Altova ServiceController der in der Task Leiste zur Verf gung steht starten Klicken Sie zuerst auf Start Alle Programme Altova LicenseServer Altova ServiceController um Altova SericeController zu starten und sein Symbol in der Task Leiste anzuzeigen siehe Abbildung unten Falls Sie die Option Run Altova ServiceController at Start
101. eines Objekts in Jahren angibt Berechnet wird das Alter anhand des durch das erste Argument gelieferten Startdatums endend mit dem als zweites Datum gelieferten Enddatum Wenn das erste Argument ein Jahr oder mehr nach dem zweiten Argument liegt ist der R ckgabewert negativ Beispiele Wenn das aktuelle Datum 2014 01 15 lautet e altova age xs date 2000 01 15 xs date 2010 01 15 gibt 10 zur ck e altova age xs date 2000 01 15 current date gibt 14 zur ck wenn das aktuelle Datum 2014 01 15 ist e altova age xs date 2014 01 15 xs date 2010 01 15 gibt 4 zur ck v age details altova altova age details InputDate als xs date als xs integer XP3 XQ3 Gibt drei Ganzzahlen zur ck Dabei handelt es sich um die Jahre Monate bzw Tage zwischen dem als Argument angegebenen Datum und dem aktuellen Datum laut Systemuhr Die Summe der zur ckgegebenen years months days gibt zusammen die Gesamizeitdifferenz zwischen den beiden Datumswerten dem Input Datum und dem aktuellen Datum an Das Input Datum hat eventuell einen Wert der vor oder nach dem aktuellen Datum liegt doch wird dies nicht aus dem Vorzeichen der R ckgabewerte ersichtlich die R ckgabewerte sind immer positiv Beispiele Wenn das aktuelle Datum 2014 01 15 lautet e altova age details xs date 2014 01 16 gibt 0 0 1 zur ck e altova age details xs date 2014 01 14 gibt 0 0 1 zur ck e altova age details xs date 2013 01 16
102. engine instance from the Server object Dim objXSLT As XSLT objXSLT objRaptor GetXSLT Configure input data obj XSLT InputXMLFileName MyXMLFile xml obj XSLT XSLFileName MyTransformation xsl Run the transformation in case of success the result will be returned in case of errors the engine returns an error listing Console WriteLine obj XSLT ExecuteAndGetResultAsString End Sub Execute an XQuery save the result in a file Sub RunXQuery Get an XQuery engine instance from the Server object Dim objXO As XQuery objXQ objRaptor GetXOuery Configure input data objXQ InputXMLFileName MyXMLFile xml obj XQ XQueryFileName MyQuery xq Configure serialization optional for fine tuning the result s formatting objXQ OutputEncoding UTF8 objXQ OutputIndent true objXQ OutputMethod xml objXQ OutputOmitXMLDeclaration false Run the query the result will be serialized to the given path objXQ Execute MyQueryResult xml End Sub Sub Main Entry point perform all sample functions Init ValidateXML RunXSLT RunXQuery End Sub End Module Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 317 7 4 APl Referenz In diesem Abschnitt wird die API Spezifikation beschrieben ihr Objektmodell und die Einzelheiten zu ihrer Schnittstelle und ihren Enumerationen Der Ausgangspunkt fur die Verwen
103. entry point Gibt den Namen einer benannten Vorlage im XSLT Stylesheet an das der Eintrittspunkt der Transformation ist v template mode Definiert den Vorlagenmodus fur die Transformation v xslt version Definiert ob der XSLT Prozessor XSLT 1 0 XSLT 2 0 oder XSLT 3 0 verwenden soll Der Standardwert ist 3 vw XML Schema und XML Instanz v load xml with psvi load xm l Erm glicht die Validierung von XML Input Dateien und die Generierung von Informationen f r diese Dateien nach Validierung des Schemas Der Standardwert ist false v schema imports ales namespace Attribut und ein optionales schemaLocation Attribut hat lt import namespace someNS schemaLocation someURL gt Sie verhalten sich folgenderma en e load by schemalocation Anhand des Werts des schemaLocation Attributs wird der Schemapfad ermittelt wobei Katalog Mappings ber cksichtigt werden Wenn das Namespace Attribut vorhanden ist wird der Namespace importiert lizenziert load preferring schemalocation Wenn das schemaLocation Attribut vorhanden ist wird es verwendet wobei Katalog Mappings ber cksichtigt werden Falls kein schemaLocation Attribut vorhanden ist wird der Wert des namespace Attributs ber ein Katalog Mapping verwendet Dies ist der Standardwert e load by namespace Anhand des Werts des namespace Attributs wird der Schemapfad ber ein Katalog Mapping ermittelt load combining both Wenn entweder das Attribut name
104. erste Wert in der Sequenz der die Bedingung erf llt sich in der Sequenz an der Indexposition 2 befindet Weitere Beispiele Wenn die Datei C Temp Customers xml vorhanden ist e altova find first pos C Temp Customers xml http www altova com index html doc available 1 gibt 1 zur ck Wenn die Datei C Temp Customers xml nicht vorhanden ist und http www altova com index html vorhanden ist e altova find first pos C Temp Customers xml http www altova com index html doc available 1 gibt 2 zur ck Wenn weder die Datei C Temp Customers xml noch http www altova com index html vorhanden ist e altova find first pos C Temp Customers xml http www altova com index html doc available 1 gibt kein Ergebnis zur ck Anmerkungen zu den obigen Beispielen e Die XPath 3 0 Funktion doc available erh lt ein einziges Argument das als URI verwendet wird Sie gibt nur dann true zur ck wenn unter der angegebenen URI ein Dokument Node gefunden wird Das Dokument unter der angegebenen URI muss daher ein XML Dokument sein e Die Funktion doc available kann f r Condition das zweite Argument von altova find first pos Verwendet werden da sie nur ein Argument erh lt Stelligkeit 1 da sie ein Element item als Input erh lt ein String der als URI verwendet wird und einen Booleschen Wert zur ckgibt e Beachten Sie dass doc available nur referenziert und nicht direkt aufgerufen wird D
105. extensions exclude result prefixes all gt lt xsl output version 4 0 method html indent yes encoding UTF 8 gt lt xsl template match gt lt html gt lt head gt lt title gt lt xsl text gt HTML Page with lt title gt lt head gt lt body gt Embedded Chart lt xsl text gt lt xsl for each select Data Region 1 gt lt xsl variable name extChartConfig as item gt lt xsl variable name ext chart settings as item gt lt chart config gt lt General SettingsVersion 1 ChartKind Pie3d BKColor ffffff ShowBorder 1 PlotBorderColor 000000 PlotBKColor ffffff gt lt TitleFont Title id ShowLegend 1 OutsideMargin 3 2 TitleToPlotMargin 3 LegendToPlotMargin 6 color 023d7d Name Tahoma Bold 1 Italic 0 Underline 0 MinFontHeight 10 pt Size 8 gt lt General gt lt chart config gt lt xsl variable gt lt xsl sequenc xml ext chart settings gt lt xsl variable gt select altovaext create chart config from lt xsl variable name chartDataSeries as item gt lt xsl variable name chartDataRows as item gt Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 409 lt xsl for each select Year gt lt xsl sequence select altovaext create chart data row id gt lt xsl for each gt
106. gibt 1 0 1 zur ck e altova age details current date gibt 0 0 0 zur ck altova age details Date 1 als xs date Date 2 als xs date als xs integer 2014 Altova GmbH Altova RaptorXML Server 2015 382 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen xP3 XQ3 Gibt drei Ganzzahlen zur ck Dabei handelt es sich um die Jahre Monate bzw Tage zwischen den beiden Argumentdaten Die Summe der zur ckgegebenen years months days gibt zusammen die Gesamtzeitdifferenz zwischen den beiden Input Datumswerten an Es ist unerheblich ob das fr here oder sp tere Datum als erstes Argument angegeben wird Die R ckgabewerte geben nicht an ob das Input Datum vor oder nach dem aktuellen Datum liegt Die R ckgabewerte sind immer positiv Beispiele e altova age details xs date 2014 01 16 xs date 2014 01 15 gibt 0 0 1 zur ck e altova age details xs date 2014 01 15 xs date 2014 01 16 gibt 0 0 1 zur ck Nach oben Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 383 9 1 3 XPath XQuery Funktionen String Die folgenden XPath XQuey Erweiterungsfunktionen f r Strings werden in der aktuellen Version Ihres Altova Produkts unterst tzt und k nnen i in einem XSLT Kontext in XPath Ausdr cken oder ii in einem XQuery Dokument in XQuery Ausdr cken verwendet werden Anmerkung zur Benennung von Funktionen und zur Anw
107. hat ein einziges Argument Das erste Sequence Element bei dem das Resultat von Condition true ist wird als das Ergebnis von altova find first zur ckgegeben Anschlie end wird die Iteration gestoppt Beispiele e altova find first 5 to 10 function a a mod 2 0 gibt xs integer 6 zur ck Das Argument Condition referenziert die XPath 3 0 Inline Funktion function welche eine Inline Funktion a deklariert und diese anschlie end definiert Die einelnen Elemente im Argument Sequence von altova find first werden der Reihe nach an a als sein Input Wert bergeben Der Input Wert wird an der Bedingung in der Funktionsdefinition a mod 2 0 berpr ft Der erste Input Wert der diese Bedingung erf llt wird als das Ergebnis von altova find first in diese Fall 6 zur ckgegeben e altova find first 1 to 10 function a a 3 7 gibt xs integer 4 zur ck Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 393 Weitere Beispiele Wenn die Datei C Temp Customers xml vorhanden ist e altova find first C Temp Customers xml http www altova com index html doc available 1 gibt C Temp Customers xml Zur ck Wenn die Datei C Temp Customers xml nicht vorhanden ist und http www altova com index html vorhanden ist e altova find first C Temp Customers xml http www altova com index html doc available 1 gibt http www
108. hren einer XSL Transformation Durchf hren einer XQuery Ausf hrung Visual Basic NET Visual Basic NET unterscheidet sich nur in der Syntax von C Die NET API wird auf die gleiche Art wie bei C aufgerufen Anhand des Visual Basic Codefragments werden die folgenden Funktionalit ten gezeigt Verbinden mit der RaptorXML Server NET API Validieren einer XML Datei Ausf hren einer XSL Transformation Durchf hren einer XQuery Ausf hrung Dieser Abschnitt enth lt die folgenden Codebeispiele F r die COM Schnittstelle e Ein Beispiel in VBScript Fur die NET Schnittstelle e Ein Beispiel in C e Ein Beispiel in Visual Basic Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle Programmiersprachen 309 7 31 COM Beispiel VBScript Das VBScript Beispiel ist in die folgenden Abschnitte gegliedert e Einrichten und Initialisieren des RaptorXML COM Objekts e Validieren einer XML Datei e Durchf hrung einer XSLT Transformation R ckgabe des Ergebnisses als String e Verarbeiten eines XQuery Dokuments Speichern des Ergebnisses in einer Datei e Einrichten der Ausf hrungssequenz des Skripts und seines Eintrittspunkts The RaptorXML COM object dim objRaptor Initialize the RaptorXML COM object sub Init objRaptor Null On Error Resume Next Try to load the 32 bit COM object do not throw exceptions if object is not found Set objRaptor WScript GetObject RaptorXML Server On Error Go
109. input altova file_resource MyInput gr C MyGlobalResources xml ge SecondConfig output Output html transform xslt Anmerkung Im obigen Beispiel wurde eine Dateiressource verwendet einer Dateiressource muss das Pr fix altova file_resource vorangestellt werden Sie k nnen auch globale Ressourcen verwenden die Ordner sind Um eine Ordnerressource zu identifizieren verwenden Sie altova folder_resource AliasName Beachten Sie dass Sie in der Befehlszeilenschnittstelle auch Ordnerressourcen als Teil eines Dateipfads verwenden k nnen Beispiel altova folder_resource AliasName input xml Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML Sicherheitsfragen 43 2 6 Sicherheitsfragen In diesem Abschnitt werden folgende Punkte beschrieben e Sicherheitsfragen im Zusammenhang mit der HTTP Schnittstelle e Python Skripts sicher machen Einige Schnittstellenfunktionalitaten von RaptorXML Server k nnen ein Sicherheitsrisiko darstellen Im Folgenden werden diese sowie die L sung des Problems beschrieben Sicherheitsfragen im Zusammenhang mit der HTTP Schnittstelle Standardm ig k nnen Ergebnisdokumente ber die HTTP Schnittstelle in jeden durch den Client angegebenen Ordner auf den ber das HTTP Protokoll Zugriff besteht geschrieben werden Beim Konfigurieren von RaptorXML Server sollte dieser Sicherheitsaspekt daher ber cksichtigt werden Falls die Sicherheit eventuell gef hrdet sein k nnte od
110. jedem anderen Wert wird das Schema als 1 0 erkannt Bei jedem anderen Wert oder bei Fehlen des vc minVersion Attributs wird das Schema als Version 1 0 gelesen 2014 Altova GmbH Altova RaptorXML Server 2015 124 3 7 6 Befehlszeilenschnittstelle CLI Optionen XQuery v indent characters Definiert den Zeichenstring der als Einr ckung verwendet werden soll v input Die URL der zu transformierenden XML Datei v keep formatting Behalt die Formatierung des Zieldokuments so gut wie m glich bei Der Standardwert ist true v omit xml declaration Serialisierungsoption mit der angegeben wird ob die XML Deklaration in der Ausgabe enthalten sein soll oder nicht Wenn der Wert true ist enth lt das Ausgabedokument keine XML Deklaration Wenn der Wert false ist wird eine XML Deklaration inkludiert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird output Die URL der prim ren Ausgabedatei So ist z B im Fall der Ausgabe mehrerer HTML Dateien die prim re Ausgabedatei der Pfad der Eintrittspunkt HTML Datei Wenn keine output Option definiert ist wird die Ausgabe in die Standardausgabe geschrieben v output encoding Der Wert des Kodierungsattributs im Ausgabedokument G ltige Werte sind die Namen im IANA Zeichensatz Register Der Standardwert ist UTF 8 v output indent Wenn der Wert true ist
111. k nnen in XPath XQuery Ausdr cken verwendet werden Dadurch stehen neben den Funktionen in der Standardbibliothek der XPath XQuery und XSLT Funktionen zus tzliche Funktionen zur Verf gung Die Altova Erweiterungsfunktionen befinden sich im Altova Erweiterungsfunktions Namespace http www altova com xslt extensions und sind in diesem Abschnitt mit dem Pr fix altova das als an diesen Namespace gebunden angenommen wird gekennzeichnet Beachten Sie dass manche Funktionen in zuk nftigen Versionen Ihres Produkts eventuell nicht mehr unterst tzt werden oder dass sich das Verhalten einzelner Funktionen ndern kann Um zu sehen welche Altova Erweiterungsfunktionen unterst tzt werden lesen Sie bitte die Dokumentation zur jeweiligen Release Die in der XPath XQuery Functions Spezifikation des W3C definierten Funktionen k nnen i in einem XSLT Kontext in XPath Ausdr cken und ii in einem XQuery Dokument in XQuery Ausdr cken verwendet werden In dieser Dokumentation sind die Funktionen die im Zusammenhang mit XPath in XSLT verwendet werden k nnen mit einem xp Symbol und Funktionen die im Zusammenhang mit XQuery verwendet werden k nnen mit einem xQ Symbol markiert sie fungieren als XQuery Funktionen In den XSLT Spezifikationen des W3C nicht in den XPath XQuery Functions Spezifikationen sind au erdem Funktionen definiert die in XSLT Dokumenten in XPath Ausdr cken verwendet werden k nnen Diese Funktionen sind mit dem Symbol xs_
112. kann es vorkommen dass ein Auftrag mit dem Status OK fertig gestellt wurde dass es aber Warnungen und oder andere Meldungen gab die in Fehlerdateien geschrieben wurden In diesem Fall werden die URIs der Fehlerdateien zus tzlich zu den Ausgabedokumenten ebenfalls im Ergebnisdokument gesendet Eine Beschreibung dieser Dokumente und wie Sie diese aufrufen finden Sie unter Abrufen des Ergebnisdokuments und Abrufen von Fehler Ausgabedokumenten 2014 Altova GmbH Altova RaptorXML Server 2015 152 HTTP Schnittstelle Client Requests 4 2 3 Abrufen des Ergebnisdokuments In diesem Abschnitt werden folgende Schritte beschrieben e die Ergebnisdokument URI e Abrufen des Ergebnisdokuments e Ergebnisdokument das URIs von Fehlerdokumenten enth lt e Ergebnisdokument das URIs von Ausgabedokumenten enth lt e Ergebnisdokument das keine URI enth lt e Aufruf von im Ergebnisdokument aufgelisteten Fehler und Ausgabedokumenten Die Ergebnisdokument URI Bei jeder Erstellung eines Auftrags wird ein Ergebnisdokument erstellt unabh ngig davon ob das Ergebnis eines Auftrags z B einer Validierung positiv Dokument ist g ltig oder negativ Dokument ung ltig ist In beiden F llen wird eine 201 Created Meldung zur ckgegeben Diese Meldung ist im JSON Format und enth lt eine relative URI des Ergebnisdokuments Das JSON Fragment sieht in etwa folgenderma en aus result vl results E6C4262D 8ADB 4 9CB 8693 990DF7 9EABEB
113. lt xml version 1 0 encoding UTF 8 gt lt catalog xmlns urn oasis names tc entity xmlns xml catalog xmlns spy http www altova com catalog_ext xmlns xsi http www w3 org 2001 XMLSchema instance xsi schemaLocation urn oasis names tc entity xmlns xml catalog Catalog xsd gt lt nextCatalog catalog PersonalFolder Altova AppAndVersionName CustomCatalog xml gt lt nextCatalog catalog CoreCatalog xml gt lt Include all catalogs under common schemas folder on the first directory level gt lt nextCatalog spy recurseFrom AltovaCommonFolder Schemas catalog catalog xml spy depth 1 gt lt Include all catalogs under common XBRL folder on the first directory level gt lt nextCatalog spy recurseFrom AltovaCommonFolder XBRL catalog catalog xml spy depth 1 gt lt catalog gt Zusatzliche zu verwendende Katalogdateien werden jeweils in einem nextCatalog Element aufgelistet von denen beliebig viele hinzugef gt werden k nnen Das Programm ruft jede Katalogdatei auf und l st die darin enthaltenen Mappings auf Beachten Sie dass im Codefragment oben zwei Kataloge direkt referenziert sind Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML XML Kataloge 37 CoreCatalog xml und CustomCatalog xml Zus tzlich dazu werden auch Kataloge namens catalog xml die sich in der ersten Ebene der untergeordneten Ordner der Ordner Schemas und XBRL befinden referenziert Den
114. mittels ihrer Instanzattribute siehe Liste unten Zur Beschreibung Die Klasse ComplexTypeDefinition stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung ComplexTypeDefinition annotations Eine Sequenz von Annotation Komponenten ComplexTypeDefinition name Ein xs NCName Wert Optional ComplexTypeDefinition target_namespace Ein xs anyURI Wert Optional ComplexTypeDefinition base type definition Eine Typdefinition Obligatorisch ComplexTypeDefinition final Eine Untergruppe von extension restriction ComplexTypeDefinition context Obligatorisch wenn das name Instanzattribut siehe oben fehlt Darf andernfalls nicht vorhanden sein Entweder eine ElementDeclaration Oder eine ComplexTypeDefinition ComplexTypeDefinition derivation_method Eine aus der Menge extension restriction Obligatorisch ComplexTypeDefinition abstract Ein xs boolean Wert Obligatorisch ComplexTypeDefinition attribute_ uses Eine Gruppe von AttributeUse Komponenten ComplexTypeDefinition attribute wildcard Eine Wildcard Komponente Optional ComplexTypeDefinition content_type Ein ContentType Eigenschaftseintrag Obligatorisch ComplexTypeDefinition prohibited_substitutions Eine Untergruppe von extension restriction ComplexTypeDefinition assertions Eine Sequenz von Assert ion Komponenten Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 211 5 7 11 xsd ContentType Kl
115. name xpath select p1 gt lt xsl value of select altova evaluate xpath Name 1 gt Gibt Name 1 aus Die altova evaluate Erweiterungsfunktion ist in Situationen n tzlich in denen ein XPath Ausdruck im XSLT Stylesheet einen oder mehrere Teile enth lt die dynamisch ausgewertet werden m ssen Angenommen ein Benutzer gibt seinen Request f r das Sortierkriterium ein und das Sortierkriterium ist im Attribut UserReg sortkey gespeichert Im Stylesheet k nnten Sie den folgenden Ausdruck haben lt xsl sort select altova evaluate UserReq sortkey order ascending gt Die altova evaluate Funktion liest das sortkey Attribut des UserReg Child Elements des Parent des Kontext Node Angenommen der Wert des sortkey Attributs ist Price dann wird von der altova evaluate Funktion Price zuruckgegeben und wird zum Wert des select Attributs lt xsl sort select Price order ascending gt Wenn diese sort Anweisung im Kontext eines Elements namens Order vorkommt dann werden die Order Elemente nach den Werten Ihrer Price Children sortiert Alternativ dazu wenn der Wert von sortkey Z B Date ist werden die Order Elemente nach den Werten ihrer Date Children sortiert Das Sortierkriterium f r Order wird also zur Laufzeit aus dem sortkey Attribut ausgew hlt Diese h tte man mit einem Ausdruck wie dem folgenden nicht bewerkstelligen k nnen lt xsl sort select UserReq sortkey order ascending gt Im oben gezei
116. nur Sprachen die auf Ihrem Rechner installiert sind im Element lt msxs1 script gt verwendet werden Um MXSL Scripts verwenden zu k nnen muss die Plattform NET Framework 2 0 oder h her installiert sein Folglich k nnen die NET Scripting Sprachen innerhalb des Elements lt msxsl script gt verwendet werden Das Attribut language akzeptiert dieselben Werte wie das Attribut language des HTML lt script gt Elements Wenn das Attribut language nicht definiert ist wird als Standardsprache Microsoft JScript verwendet Das Attribut implements prefix erhalt einen Wert der ein Prafix eines deklarierten in scope Namespace ist Bei diesem Namespace handelt es sich normalerweise um einen Benutzer Namespace der f r eine Funktionsbibliothek reseniert ist Alle Funktionen und Variablen die im Element lt msxs1 script gt definiert sind werden sich im Namespace befinden der durch das im Attribut implements prefix definierte Pr fixe identifiziert wird Wenn eine Funktion von einem XPath Ausdruck aus aufgerufen wird muss sich der vollst ndig qualifizierte Funktionsname im selben Namespace wie die Funktionsdefinition befinden Beispiel Hier sehen Sie ein Beispiel f r ein vollst ndiges XSLT Stylesheet in dem eine Funktion verwendet wird die in einem lt msxsl script gt Element definiert ist Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen 433 lt xml version 1 0 encodin
117. oben fehlt Darf andernfalls nicht vorhanden sein Entweder eine AttributeDeclaration ElementDeclaration ComplexTypeDefinition Oder eine SimpleTypeDefinition SimpleTypeDefinition base type definition Eine Typdefinitionskomponente Obligatorisch SimpleTypeDefinition facets Eine Menge einschrankender Facet Komponenten SimpleTypeDefinition final Eine Untermenge von extension restriction list union SimpleTypeDefinition variety Eines von atomic list union Fur alle simpleType Definitionen mit Ausnahme von xs anySimpleType in der es fehlt obligatorisch SimpleTypeDefinition primitive type definition Eine simpleType Definition Komponente Mit einer einzigen Ausnahme obligatorisch wenn variety atomar ist darf andernfalls nicht vorhanden sein Die Ausnahme bildet xs anyAtomicType dessen primitive type definition nicht vorhanden ist Falls eine vorhanden ist muss es eine primitive Definition sein SimpleTypeDefinition item_type definition Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 245 Eine simpleType Definition Komponente Obligatorisch wenn variety list ist darf andernfalls nicht vorhanden sein Der Wert dieser Eigenschaft muss eine primitive oder gew hnliche simpleType Definition mit variety atomic sein oder eine gew hnliche simpleType Definition mit variety union deren Basismitglieder atomar sind der Wert darf nicht selbst ein Listentyp variety list sein
118. oder Basismitglieder vom Listentyp enthalten SimpleTypeDefinition member type definitions Eine Sequenz von primitiven oder gewohnlichen SimpleTypeDefinition Komponenten Muss vorhanden sein darf aber leer sein wenn variety union darf andernfalls nicht vorhanden sein Die Sequenz kann jede primitive oder gew hnliche Typdefinition enthalten darf aber keine speziellen Typdefinitionen enthalten 2014 Altova GmbH Altova RaptorXML Server 2015 246 5 7 41 Python Schnittstelle Python XSD API xsd TypeAlternative Klasse xsd TypeAlternative Die Klasse TypeAlternative wird von einer ElementDeclaration zur Definition einer Bedingung test verwendet unter der ein bestimmter Typ type definition als geltende Typdefinition f r Informationseinheiten f r Elemente f r die diese ElementDeclaration gilt verwendet wird Jede ElementDeclaration kann in ihrer Typtabelle TypeTable mehrere Typalternativen haben Zur Beschreibung Die TypeAlternative Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung TypeAlternative annotations Eine Sequenz von Annotation Komponenten TypeAlternative test Ein xPathExpression Eigenschaftseintrag mit dem eine Bedingung f r die Auswahl der geltenden Typdeklaration einer Elementdeklaration definiert wird Optional TypeAlternative type definition Eine Typdefinitionskomponente xsd ComplexTypeDefnition oder xsd SimpleTypeDefinition Obligatorisc
119. oder XSLT Funktionen zur Verf gung stehen Ein gutes Beispiel daf r sind die mathematischen in Java verf gbaren Funktionen wie z B sin und cos St nden diese Funktionen f r die Erstellung von XSLT Stylesheets und XQuery Abfragen zur Verf gung w rde sich der Einsatzbereich von Stylesheets und Abfragen erweitern und die Erstellung von Stylesheets w re viel einfacher Der in einer Reihe von Altova Produkten verwendete XSLT und XQuery Prozessor von Altova unterst tzt die Verwendung von Erweiterungsfunktionen in Java und NET sowie MSXSL Skripts f r XSLT MSXSL Skripts f r XSLT und die Altova Erweiterungsfunktionen In diesem Abschnitt wird beschrieben wie Sie Erweiterungsfunktionen und MSXSL Skripts in Ihren XSLT Stylesheets und XQuery Dokumenten verwenden k nnen Diese Beschreibungen finden Sie in den folgenden Abschnitten e Java Erweiterungsfunktionen e NET Erweiterungsfunktionen e MSXSL Skripts f r XSLT Hauptsachlich werden dabei die folgenden beiden Punkte behandelt i Wie Funktionen in den entsprechenden Bibliotheken aufgerufen werden und ii welche Regeln beim Konvertieren von Argumenten in einem Funktionsaufruf in das erforderliche Format der Funktion befolgt werden und welche Regeln bei der Ruckwartskonvertierung Funktionsresultat in XSLT XQuery Datenobjekt befolgt werden Voraussetzungen Damit die Erweiterungsfunktionen unterst tzt werden muss auf dem Rechner auf dem die XSLT Transformation oder die XQuery
120. oder der URL Teil ein Katalog Mapping hat so wird das Katalog Mapping verwendet Wenn beide Katalog Mappings haben ist es vom Wert der schema mapping Option XML XSD Option abh ngig welches Mapping verwendet wird Wenn weder der Namespace noch die URL ein Katalog Mapping hat wird die URL verwendet Wenn der Wert der Option ignore ist werden die beiden Attribute xsi schemaLocation Und xsi noNamespaceSchemaLocation ignoriert v schema mapping schema mapping prefer schemalocation prefer namespace Wenn eine der Optionen schemalocation hints oder schema imports einen Wert load combining both hat und wenn die betroffenen Namespace und URL Teile beide Katalog Mappings haben gibt der Wert dieser Option an welches der beiden Mappings verwendet werden soll das Namespace Mapping oder das URL Mapping der Wert prefer schemalocation bezieht sich auf das URL Mapping Der Standardwert ist prefer schemalocation v script script F hrt nach Abschluss der Validierung das Python Skript in der angegebenen Datei aus v script param script param KEY VALUE Zus tzliche benutzerdefinierte Parameter die w hrend der Ausf hrung von Python Scripts aufgerufen werden k nnen 2014 Altova GmbH Altova RaptorXML Server 2015 56 Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle v streaming Aktiviert die Streaming Validierung Standardwert ist true Die im Arbeitsspeicher gehaltene Datenmenge wird im
121. oder eVersion30 Der Standardwert ist eversion30ml Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 299 Nach oben Methoden Enumerationen setXincludeSupport public void setXIncludeSupport boolean support Aktiviert bzw deaktiviert die Verwendung von XInclude Elementen Der Wert true aktiviert die Xlnclude Unterst tzung false deaktiviert sie Der Standardwert ist false Parameter support Erhalt den Booleschen Wert true oder false Nach oben Methoden Enumerationen setXMLValidationMode public void setXMLValidationMode ENUMXMLValidationMode mode Definiert den XML Validierungsmodus welcher ein Enumerationsliteral von ENUMXMLValidationMode ist Parameter mode Ist ein Enumerationsliteral von ENUMXMLValidationMode Nach oben Methoden Enumerationen setXQueryFileName public void setXQueryFileName String queryFile Definiert den Pfad der auszuf hrenden XQuery Datei in Form einer URL Parameter queryFile Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad der zu verwendenden XML Datei angibt Nach oben Methoden Enumerationen setXQueryFromText public void setXQueryFromText String queryText Liefert den Inhalt des XQuery Dokuments als Text Parameter queryText Der bereitgestellte String ist das zu verarbeitende XQuery Dokument Nach oben Methoden Enumerationen setXSDVersion publi
122. r den Ausgabepfad hat v network timeout network timeout VALUE Definiert das Timeout in Sekunden f r entfernte O Operationen Der Standardwert ist 40 v verbose verbose true false Mit dem Wert true wird die Ausgabe zus tzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v verbose output verbose output FILE Schreibt die ausf hrliche Ausgabe in FILE v version version Zeigt die Version von RaptorXML Server an Setzen Sie version bei Verwendung mit einem Befehl vor den Befehl Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle 59 3 1 3 valdtd dtd Der Befehl valdtd dtd validiert ein oder mehrere DTD Dokumente anhand der XML 1 0 oder 1 1 Spezifikation Windows RaptorXML valdtd dtd options InputFile Linux raptorxml valdtd dtd options InputFile Mac raptorxml valdtd dtd options InputFile Das Argument InputFile ist das zu validierende DTD Dokument Um mehrere Dokumente zu validieren i listen Sie entweder die zu validierenden Dateien im CLI auf wobei jede Datei durch ein Leerzeichen von der n chsten getrennt wird oder ii listen Sie die zu validierenden Dateien in einer Textdatei txt Datei auf ein Dateiname pro Zeile und geben Sie diese Textdatei zusammen mit der auf true ges
123. sich der Benutzer im System angemeldet hat klicken Sie in der Task Leiste auf das ServiceController Symbol um das ServiceController Men Abbildung unten aufzurufen und aktivieren Sie anschlie end den Befehl Run Altova ServiceController at Startup Dieser Befehl ist standardm ig aktiv Um den SeniceController zu beenden klicken Sie in der Task Leiste auf das ServiceController Symbol und klicken Sie im Men das daraufhin angezeigt wird Abbildung unten auf Exit Altova ServiceController 2014 Altova GmbH Altova RaptorXML Server 2015 18 Einrichten von RaptorXML Einrichten unter Windows Altova FlowForce Server en o Altova FlowForce Web iad Auen em a Altova MobileTogether Server Altova RaptorXML XBRL Server Start service Stop service Exit Altova ServiceController Run Altova ServiceController at startup MI J O 1200AM v Starten von LicenseServer Um LicenseServer zu starten klicken Sie in der Task Leiste auf das Altova ServiceController Symbol und platzieren Sie den Mauszeiger im angezeigten Men ber Altova LicenseServer Abbildung unten und w hlen Sie im Untermen von Altova LicenseServer den Befehl Start Service Wenn LicenseServer bereits ausgef hrt wird ist die Option Start Service deaktiviert Altova FlowForce Server gt n Altova FlowForce Web gt A Altova LicenseServer gt D Altova MobileTogether Server gt Start service Altova RaptorXML XBRL Server gt Stop service Exit Altova S
124. sich um ein komprimiertes Format handelt In Enterprise Editionen werden die folgenden Formate unterst tzt jpg png bmp und gif Funktionen zum Generieren und Speichern von Diagrammen Diese Funktionen generieren anhand des mit Hilfe der Diagrammerstellungsfunktionen erzeugten Diagrammobjekts entweder ein Bild oder speichern ein Bild in einer Datei altova generate chart image Schart width height encoding als atomic wobei e Schart ist das Diagrammerweiterungsobjekt das Sie mit der Funktion altova create chart erhalten e Swidth und height muss mit einer L ngeneinheit definiert werden e Sencoding kann base64Binary Oder binarytobase16 sein Die Funktion gibt das Diagrammbild in der definierten Kodierung zur ck altova generate chart image Schart width height Sencoding Simagetype als atomic wobei e Schart das Diagramm Erweiterungsobjekt ist das mit der Funktion altova create chart erzeugt wurde e Swidth und height mit einer Langeneinheit definiert werden m ssen e Sencoding den Wert base64Binary Oder hexBinary haben kann e Simagetype eines der folgenden Bildformate sein kann png gif bmp jpg jpeg Beachten Sie dass gif in Server Produkten nicht unterst tzt wird Siehe oben Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 399 auf dieser Seite Die Funktion gibt das Diagrammbild in der definierten Kodierung und im definierten Bildfor
125. sind im Folgenden in alphabetischer Reihenfolge beschrieben Aus Gr nden der bersichtlichkeit sind die Eigenschaften in der Tabelle in Gruppen gegliedert Beachten Sie dass String Inputs die als URLs interpretiert werden sollen als absolute Pfade angegeben werden m ssen Bei Verwendung eines relativen Pfads sollte im Aufrufmodul ein Mechanismus zum Aufl sen des relativen Pfads definiert sein Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 329 XML XSLT Schema InputXMLFileName EngineVersion Schemalmports InputXMLFromText XSLFileName SchemalocationHints LoadXMLWithPSVI XSLFromText SchemaMapping XincludeSupport XSDVersion XMLValidationMode Verarbeitung Erweiterungen IndentCharacters ChartExtensionsEnabled InitialTemplateMode DotNetExtensionsEnabled LastErrorMessage JavaBarcodeExtensionLocation NamedTemplateEntryPoint JavaExtensionsEnabled StreamingSerialization bool ChartExtensionsEnabled Nach oben Methoden Eigenschaften Aktiviert bzw deaktiviert Altova Diagrammerweiterungsfunktionen Der Wert true aktiviert Diagrammerweiterungen false deaktiviert sie Der Standardwert ist true bool DotNetExtensionsEnabled Nach oben Methoden Eigenschaften Aktiviert oder deaktiviert Visual Studio NET Erweiterungen Der Wert true aktiviert NET Erweiterungen false deaktiviert sie Der Standardwert ist true
126. type definition Eine zur geltenden Typdefinition isomorphe Informationseinheit AttributePSVI type definition_type simple AttributePSVI type definition_namespace Der Ziel Namespace der Typdefinition AttributePSVI type definition anonymous True wenn der name der Typdefinition nicht vorhanden ist andernfalls False AttributePSVI type definition_name Der name der Typdefinition wenn der name nicht fehlt Wenn die Eigenschaft name der Typdefinition fehlt k nnen Schema Prozessoren einen Wert bereitstellen der diese Typdefinition unter denen im selben Ziel Namespace eindeutig identifiziert m ssen dies aber nicht AttributePSVI member type definition Eine zum validierenden Typ des tatsachlichen Schemawerts isomorphe Informationseinheit AttributePSVI member type definition_namespace Der Ziel Namespace des validierenden Typs AttributePSVI member type definition_anonymous Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 207 True wenn der name des validierenden Typs fehlt andernfalls False AttributePSVI member type definition_name Der name des validierenden Typs falls vorhanden AttributePSVI member type definitions Eine Sequenz von simpleType Definitionen derselben Lange wie der tatsachliche Schemawert wobei jede dieser Informationseinheiten zum validierenden Typ der entsprechenden Informationseinheit im tatsachlichen Schemawert isomorph ist 2014 Altova GmbH Altova RaptorXML Serv
127. und aktiviert globale Ressourcen v Meldungen Fehler Hilfe Timeout Version v error format rt das Format der Fehlerausgabe Der Standardwert ist text Mit den anderen Optionen werden XML Formate generiert wobei mit longxm1 mehr Details generiert werden v error limit Definiert das Fehlerlimit Der Standardwert ist 100 Zul ssig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gestoppt lr Zeigt den Hilfetext zum Befehl an Beispiel valany n Alternativ dazu kann der Befehl help zusammen mit einem Argument verwendet werden Beispiel help valany v log output 2014 Altova GmbH Altova RaptorXML Server 2015 52 Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle Schreibt die Meldungsausgabe in die angegebene URL anstelle der Konsole Stellen Sie sicher dass das CLI Schreibrechte f r den Ausgabepfad hat v network timeout network timeout VALUE Definiert das Timeout in Sekunden f r entfernte O Operationen Der Standardwert ist 40 v verbose verbose true false Mit dem Wert true wird die Ausgabe zus tzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v verbose output verbose output FILE Schreibt die ausf hrliche A
128. von Altova Server Produkten k nnen nur mit der Version von LicenseServer lizenziert werden die zum Zeitpunkt der Produkt Release die neueste ist jedoch funktionieren ltere Versionen von Altova Server Produkten mit neueren Versionen des LicenseServer Wenn Sie daher eine neue Version eines Altova Produkts installieren und Ihre aktuelle LicenseServer Version nicht die neueste ist deinstallieren Sie die ltere Version von LicenseServer und installieren Sie die neueste auf der Altova Website verf gbare Version Alle Registrierungs und Lizenzierungsdaten aus Ihrer alten Version von LicenseServer werden bei der Deinstallation in einer Datenbank auf dem Server gespeichert und automatisch in die neuere Version importiert Wenn Sie eine neuere Version von LicenseServer installieren wird die ltere Version vorher deinstalliert Die Versionsnummer des aktuell installierten LicenseServer ist am unteren Rand der LicenseServer Konfigurationseite alle Register vermerkt Aktuelle Version 1 11 2014 Altova GmbH Altova RaptorXML Server 2015 442 10 4 Altova LicenseServer Installation Mac OS X Installation Mac OS X Altova LicenseServer kann auf Mac OS X Systemen Version 10 7 oder h her installiert werden Da Sie eventuell zuerst eine fr here Version deinstallieren m ssen wird zuerst die Deinstallation von Altova LicenseServer beschrieben Deinstallieren alter Versionen von LicenseServer Bevor Sie LicenseServer deinstallieren s
129. von Hostnamen und oder IP Adressen eine kommagetrennte Liste ohne Leerzeichen z B hostnamel IPAddress1 hostname2 Die Port Nummer ist mit 35355 Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Referenz zur Konfigurationsseite 491 fixiert Standardm ig erlauben diese Einstellungen den unbeschr nkten Zugriff auf LicenseServer und seine Konfigurationsseite ber das Netzwerk mit dem LicenseServer verbunden ist Wenn Sie den Zugriff auf LicenseServer oder seine Konfigurationsseite einschr nken m chten geben Sie die entsprechenden Einstellungen ein und klicken Sie auf Save F hren Sie einen Verbindungstest durch siehe oben um zu berpr fen ob die Einstellungen korrekt sind Benachrichtigungseinstellungen Der Altova License Server muss eine aufrechte Verbindung zum altova com Server haben Wenn die Verbindung l nger als 24 5 Stunden 5 Tage unterbrochen ist vergibt der LicenseServer keine Lizenzen mehr sodass Arbeitssitzungen mit Altova Produkten die bei LicenseServer registriert sind unterbrochen werden k nnten Wenn die Verbindung unterbrochen wird kann eine Warnungsnachricht an eine E Mail Adresse gesendet werden Die Einstellungen um Benachrichtigungen an die E Mail Adresse des Administrators zu senden werden im Bereich Alert Mail siehe Abbildung unten vorgenommen 2014 Altova GmbH Altova RaptorXML Server 2015 492 Altova LicenseServer Referenz zur Konfigurationsseite Alert
130. von RaptorXMLFactory wird eine neue RaptorXML COM Objektinstanz erstellt ber die Sie Zugriff auf die RaptorXML Prozessoren erhalten Die Beziehung zwischen RaptorXMLFactory und dem RaptorXML COM Objekt ist eine 1 1 Beziehung d h nachfolgende Aufrufe der get lt ENGINENAME gt Funktion geben Schnittstellen f r dieselbe Prozessorinstanz zur ck Zuerst sind die Methoden der RaptorXMLFactory Schnittstelle beschrieben gefolgt von ihren Enumerationen Methoden Die Methoden der Klasse sind unterhalb in alphabetischer Reihenfolge beschrieben In der Tabelle sind sie aus Gr nden der bersichtlichkeit nach Gruppen geordnet Prozessoren Fehler Warnungen getXMLValidator setErrorFormat getXQuery setErrorLimit getXSLT setReportOptionalWarnings Kataloge Globale Ressourcen HTTP Server setGlobalCatalog setGlobalResourceConfig setServerFile setUserCatalog setGlobalResourcesFil setServerNam setServerPort Produktinformationen getProductName Is64Bit getProductNameAndVersion getAPIMajorVersion getMajorVersion getAPIMinorVersion getMinorVersion getAPIServicePackVersion getServicePackVersion Nach oben Methoden Enumerationen getAPIMajorVersion public int getAPIMajorVersion Gibt die Hauptversion der API als Ganzzahl zur ck Die Hauptversion der API muss nicht 2014 Altova GmbH Altova RaptorXML Server 2015 268 Java Schnittstelle RaptorXML Schnittstellen f r Java unbeding
131. wenn die Option ohne einen Wert definiert wird v namespaces namespaces true false Aktiviert die Verarbeitung unter Ber cksichtigung des Namespace Dies ist n tzlich um die XML Instanz auf Fehler aufgrund falscher Namespaces zu berpr fen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v recurse recurse true false Dient zur Auswahl von Dateien in einem ZIP Archiv Bei true w hlt das Argument InputFile des Befehls die angegebene Datei auch in den Unterverzeichnissen aus Beispiel test zip zip test xm1l w hlt Dateien mit dem Namen test xm1 auf allen Ordnerebenen des ZIP Ordners aus Es k nnen die Platzhalter und verwendet werden Mit xm1 werden folglich alle xm1 Dateien im ZIP Ordner ausgew hlt Der Standardwert des Parameters ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v streaming streaming true false Aktiviert die Streaming Validierung Standardwert ist true Die im Arbeitsspeicher gehaltene Datenmenge wird im Streaming Modus minimiert Der Nachteil ist dass spater eventuell bendtigte Informationen z B ein Datenmodell des XML Instanzdokuments nicht mehr verf gbar sind In Situationen in denen dies eine Rolle spielt muss der Streaming Modus deaktiviert werden indem Sie streaming auf den Wert false setzen Wenn Sie die Option script
132. xml abgerufen wird e Schart data series das chart data series Erweiterungsobjekt ist das mit der Funktion altova create chart data series oder der Funktion altova create chart data series from rows abgerufen wird e Schart layer das chart layer Erweiterungsobjekt ist das mit der Funktion altova create chart layer abgerufen wird Die Funktion gibt ein multi layer chart Objekt zur ck XML Struktur von Diagrammdaten Unten sehen Sie die XML Struktur von Diagrammdaten wie sie f r Altova Erweiterungsfunktionen f r Diagramme angezeigt werden k nnte Diese Funktionen beeinflussen das Aussehen der einzelnen Diagramme Nicht alle Elemente werden f r alle Diagrammarten verwendet so wird z B das Element lt Pie gt bei Balkendiagrammen ignoriert Anmerkung Diagrammfunktionen werden nur in Enterprise und Server Editionen von Altova Produkten unterst tzt Sch rt Eonfrgr lt General SettingsVersion 1 must be provided ChartKind BarChart Pie Pie3d BarChart StackedBarChart BarChart3d BarChart3dGrouped LineChart ValueLineChart AreaChart StackedAreaChart RoundGauge BarGauge CandleStick BKColor ffffff Color BKColorGradientEnd ffffff Color In case of a gradient BKColor and BKColorGradientEnd define the gradient s colors BKMode ffffff Solid HorzGradient VertGradient BKFile Path Filename String If file exists its content is drawn over the background BKFileMode Stretch Stretch ZoomToFit Center Tile Show
133. xsd DerivationMethod Eine DerivationMethod Klasse enth lt Informationen ber die Ableitungsmethode Zur Beschreibung Die DerivationMethod Klasse stellt die folgenden Konstanten zur Verf gung DerivationMethod NONE DerivationMethod RESTRICTION DerivationMethod EXTENSION DerivationMethod LIST DerivationMethod UNION 2014 Altova GmbH Altova RaptorXML Server 2015 214 Python Schnittstelle Python XSD API 5 7 14 xsd ENTITY Klasse xsd ENTITY Die Klasse ENTITY repr sentiert den ENTITY Attributtyp von XML Zur Beschreibung Die EnTITy Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung ENTITY value Ein String der den Wert der Entity bereitstellt Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 215 5 7 15 xsd ElementDeclaration Klasse xsd ElementDeclaration Die Klasse ElementDeclaration dient zu folgenden Zwecken i lokale Validierung der Werte von Informationseinheiten f r Elemente anhand einer Typdefinition ii Definieren von Standardwerten oder festgelegten Werten f r Informationseinheiten f r Elemente iii Definieren von Eindeutigkeit und von Beziehungen zur Referenzeinschr nkung f r die Werte miteinander in Zusammenhang stehender Elemente und Attribute iv Festlegen der Ersetzbarkeit von Elemente ber den Mechanismus von Elementersetzungsgruppen Zur Beschreibung Die ElementDeclaration Klasse stellt die folgenden schreib
134. xsd version 1 0 1 1 detect Definiert die zu verwendende W3C Schema Definition Language XSD Version Der Standardwert ist 1 0 Diese Option eignet sich auch um herauszufinden inwiefern ein 1 0 kompatibles Schema nicht mit Schemaversion 1 1 kompatibel ist Die Option detect ist eine Altova spezifische Funktionalitat Mit dieser Option kann die Version des XML Schema Dokuments 1 0 oder 1 1 durch Lesen des Werts des vc minVersion Attributs des lt xs schema gt Elements des Dokuments ermittelt werden Wenn der Wert des vc minVersion Attributs 1 1 ist wird das Schema als Version 1 1 erkannt Bei jedem anderen Wert wird das Schema als 1 0 erkannt Bei jedem anderen Wert oder bei Fehlen des vc minVersion Attributs wird das Schema als Version 1 0 gelesen v Kataloge und globale Ressourcen v catalog catalog FILE Gibt den absoluten Pfad zu einer Root Katalog Datei an die nicht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Datei lt installationsordner gt Altova RaptorXMLServer2015 etc RootCatalog xml Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v user catalog user catalog FILE Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v enable globalresources enable globalresources l true false
135. zur ck e altova add months to date xs date 2014 01 15 2 gibt 2013 11 15 zur ck v add days to date altova xs date F gt eine Zeitdauer in Tagen zu einem Datumswert hinzu Beim zweiten Argument handelt es sich um die Anzahl der Tage die zu dem im ersten Argument angegebenen xs date Wert hinzugef gt werden sollen Das Ergebnis ist vom Typ xs date Beispiele e altova add days to date xs date 2014 01 15 10 gibt 2014 01 25 zur ck e altova add days to date xs date 2014 01 15 8 gibt 2014 01 07 zur ck Nach oben Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 373 Hinzuf gen einer Zeitdauer zu xs time XP3 XQ2 Diese Funktionen f gen einen Zeitdauerwert zu xs time hinzu und geben xs time zur ck Der Typ xs time entspricht in seiner lexikalischen Form hh mm ss sss Eine optionale Zeitzone kann angeh ngt werden Der Buchstabe z steht f r Coordinated Universal Time UTC Alle anderen Zeitzonen werden in Form des Zeitunterschieds zur UTC im Format hh mm oder hh mm dargestellt Wenn kein Wert f r die Zeitzone vorhanden ist wird sie als unbekannt und nicht als UTC angenommen v add hours to time altova 3 KQ3 Fugt eine Zeitdauer in Stunden zu einem Uhrzeitwert hinzu Beim zweiten Argument handelt es sich um die Anzahl der Stunden die zu dem im ersten Argument angegebenen xs time Wert hinzugefugt werden sollen Das
136. 14 01 15T14 00 00 8 gibt 2014 01 07T14 00 00 zur ck v add hours to dateTime altova ern m S F gt eine Zeitdauer in Stunden zu einem xs dateTime Wert siehe Beispiel unten hinzu Beim zweiten Argument handelt es sich um die Anzahl der Stunden die zu dem im ersten Argument angegebenen xs dateTime Wert hinzugef gt werden sollen Das Ergebnis ist vom Typ xs dateTime Beispiele e altova add hours to dateTime xs dateTime 2014 01 15T13 00 00 10 gibt 2014 01 15T23 00 00 zur ck e altova add hours to dateTime xs dateTime 2014 01 15T13 00 00 8 gibt 2014 01 15T05 00 00 zur ck v add minutes to dateTime altova F gt e eine Zendauefi in Minuten zu einem xs dateTime Wert siehe Beispiele unten hinzu Beim zweiten Argument handelt es sich um die Anzahl der Minuten die zu dem im ersten Argument angegebenen xs dateTime Wert hinzugef gt werden sollen Das Ergebnis ist vom Typ xs dateTime Beispiele e altova add minutes to dateTime xs dateTime 2014 01 15T14 10 00 45 gibt 2014 01 15T14 55 00 zur ck e altova add minutes to dateTime xs dateTime 2014 01 15T14 10 00 5 gibt 2014 01 15T14 05 00 zur ck v add seconds to dateTime altova xs i e XPS QS F gt eine Zeitdauer in Sekunden zu einem xs dateTime Wert siehe Beispiele unten hinzu Beim zweiten Argument handelt es sich um die Anzahl der Sekunden die zu dem im ersten 2014 Altova GmbH Altova RaptorXML Server 2015
137. 14 Altova GmbH Python Schnittstelle Python XSD API 237 5 7 34 xsd PSVI Klasse xsd PSVI Die Klasse Psvi dient zur Pr fung der Schemagiltigkeit von Elementen und Attributen Zur Beschreibung Die psvi Klasse stellt die folgenden Konstanten zur Verf gung Siehe auch xsd ElementPSVI und xsd AttributePSVI PSVI NOTKNOWN PSVI VALID PSVI INVALID PSVI NONE PSVI FULL PSVI PARTIAL PSVI SIMPLE PSVI COMPLEX Die psv1 Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung PSVI ID_IDREF table Siehe xsd ID IDREF table Die psvi Klasse stellt die folgenden Instanzmethoden zur Verf gung PSVI element Liefert ein Element f r die Pr fung der Schemag ltigkeit Siehe auch xsd ElementPpsv1 PSVI attribute Liefert ein Attribut f r die Pr fung der Schemag ltigkeit Siehe auch xsd AttributePSVI 2014 Altova GmbH Altova RaptorXML Server 2015 238 Python Schnittstelle Python XSD API 5 7 35 xsd Particle Klasse xsd Particle Eine Particle Klasse enth lt die Komponenten Diese Komponenten sind entweder direkt oder indirekt enthalten Direkt enthalten ist die Komponente die der Wert ihres term Attributs ist Indirekt enthalten sind die Partikel Gruppen Wildcards und Elementdeklarationen die im Wert ihrer term Eigenschaft enthalten sind Zur Beschreibung Die Particle Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung Particl
138. 178 3 0 Ph XML AP a ee heit 179 ROLL gcc RITA UNIS te een 181 3 0 2 2 amp ml Char cter 5203 je ceccdoc espace na Koewes E E AE EE E E 182 526 3 0cX XML Comment nee Ben een badve heghvecdenessdceheseveccioebues 183 SOA XML Document an ected Minette ea a 184 5 6 5 xml Namespace occ ccccccecsessetecececeeeesessseeeeeeeeecessesseaeeeeeeseeesesneaeeeeeeeee es 185 5 26 62 xm Element a nietr te stale aviv eee ad i aaae eed Lads 186 5 027 220 XML Notation a en sanieren 188 52 G8 eed TILING ATG teaser 189 5 6 9 xml ProcessingInstruction ccccecececeesectecececeeeeeesensececeeeeeeeesesnaeeeeeeeeees 190 5 6 10 xml QName CE 191 5 6 11 xml UnexpandedEntityReference ccccccccececeeeesenseceeeeeeeeeeeesnaeeeeeeeenes 192 5 6 12 xml UnparsedEntty nosno E eaa EE Ee ESE KT EEEE EO EES 193 Soest Python XSDA PI an ns ernennen 194 S Tekoa Sd Annotation sa a OEE A E TT EEE TN 200 Dil Dede S o Ea AAA A E S NE EEA 201 5 7 3 xsd AnyAttribute eeeeeeseesssssnsnnneenesssssnnnnnnennnnsesnnnnnnnnnnnnnnnenennnsnsnnennnennennnn 202 STan Sd ASSETTO rn a TN dA ves E TEE xd AT dea vets ues ais 203 5 7 5 xsd AttributeDeclaration uueesesessssnsnneeesessssnnnnnnnennnenenennnnnnnnenensnennnn 204 5 7 6 xsd AttributeGroupDefinition 0 0 cceccecsccecececeeeesenseceeeeeeeeseseseaaeeeeeeeenes 205 JT lera SLA Dte PS YE 2 22 ee love devise meine 206 5 7 8 X8d AttributeUse dineren enile niise inner a a e aa
139. 2005 gt 50000 lt Year gt lt Year id 2006 gt 60000 lt Year gt lt Year id 2007 gt 80000 lt Year gt lt Year id 2008 gt 100000 lt Year gt lt Year id 2009 gt 95000 lt Year gt lt Year id 2010 gt 80000 lt Year gt lt Region gt lt Region id Asia gt lt Year id 2005 gt 10000 lt Year gt lt Year id 2006 gt 25000 lt Year gt lt Year id 2007 gt 70000 lt Year gt lt Year id 2008 gt 110000 lt Year gt 2014 Altova GmbH Altova RaptorXML Server 2015 410 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen lt Year id 2009 gt 125000 lt Year gt lt Year id 2010 gt 150000 lt Year gt lt Region gt lt Data gt Ausgabebild Das unten gezeigt Kreisdiagramm wird generiert wenn das oben aufgelistete XML Dokument mit Hilfe des XSLT Dokuments verarbeitet wird Americas W 2005 W 2006 W 2007 B2008 O 2009 W 2010 Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 411 9 1 6 Barcode Funktionen Der XSLT Prozessor verwendet zur Erstellung von Barcodes Java Bibliotheken von Drittanbietern Im Folgenden finden Sie die verwendeten Klassen und ffentlichen Methoden Die Klassen befinden sich im Paket AltovaBarcodeExtension jar das im Ordner lt ProgramFilesFolder gt Altova Common2015 jar gespeichert ist Die verwendeten Java Bibliotheken befinden sich in Unterordnern des Ordners lt ProgramFilesFolder gt Alto
140. 7 42 FUMIO TA NNE ia yee ceed dran genen ces 338 ENUMASSessmentMd e cccccccccccccccecneneeeeeecececeaenneeeeeeeeeeceaeaaaaeneeeeeeeeaeaae 338 ENUMEtrorFormat ceir teen Ta ceed aoe Te da oa EEA a da we es eS 339 ENUMLoadSchemalocation uussssssnensseeeneesennnnnnsnesnneneenennnnsnnennennenn 339 ENUMOUCEVY CFSION un ee an ern 340 ENUMSchema Imports a ansehen 341 ENDMSchema Mapp ine es 342 FN MV GGG OMT Deere 342 ENUM Wellformed Check Type nennen 343 ENUMXMLValidationMode uuss22sseeseensseeennnssennnnnnnennnnnnnennnnnnnnnn 344 ENUMAOUEHVESTIOn AR nee ee 345 ENUMAX Query U Pdas ax ME ea ee 345 ENUMXSDVersions s annsensssnu ea sn AA iS 346 ENUMXSITVersion un usa anndeinenn alien 347 8 Informationen zum XSLT und XQuery Prozessor 350 DISS 10s ee esse 351 Rn OO SEN EIERN EEE RL N ERRENETENREROESRRRURRENESTENN 352 ERST Se este 355 Altova RaptorXML Server 2015 8 4 USI IN naeh a a e a E 356 Ir OBEN een a a E a E ET A E a LE ER 360 9 XSLT und XPath XQuery Funktionen 362 9 1 Altova Erweiterungsfunktionen ueeesesessssssnsnnnnesensnsnnnnnnnnennennenennnennnnnnennenennnn 364 9T bede XSLT F nkh ne n ee ern aaea 366 9 1 2 XPath XQuery Funktionen Datum und Uhrzet eneeenenn 369 9 1 3 XPath XQuery Funktionen String uueeesesessssssnnnneeessesennnnnnnneenenenennenn 383 9 1 4 XPath XQuery Funktionen Diverse Funktionen nnneneeeeenenn 389
141. 98 Befehlszeilenschnittstelle CLI XQuery Befehle v omit xml declaration Serialisierungsoption mit der angegeben wird ob die XML Deklaration in der Ausgabe enthalten sein soll oder nicht Wenn der Wert true ist enth lt das Ausgabedokument keine XML Deklaration Wenn der Wert false ist wird eine XML Deklaration inkludiert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v output output FILE Die URL der prim ren Ausgabedatei So ist z B im Fall der Ausgabe mehrerer HTML Dateien die prim re Ausgabedatei der Pfad der Eintrittspunkt HTML Datei Wenn keine output Option definiert ist wird die Ausgabe in die Standardausgabe geschrieben v output encoding output encoding VALUE Der Wert des Kodierungsattributs im Ausgabedokument G ltige Werte sind die Namen im IANA Zeichensatz Register Der Standardwert ist UTF 8 v output indent output indent true false Wenn der Wert true ist wird die Ausgabe entsprechend ihrer hierarchischen Struktur einger ckt Bei false gibt es keine hierarchische Einr ckung Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v output method output method xml html xhtml text Definiert das Ausgabeformat Der Standardwert ist xml v param p p param KEY VALUE XQuery Definiert den Wert eines exter
142. A gt gt lt root gt simple input document lt root gt if xmlValidator isWellFormed System out println The input string is well formed else System out println Input string is not well formed xmlValidator getLastErrorMessage if xmlValidator isValid System out println The input string is valid else System out println Input string is not valid xmlValidator getLastErrorMessage static void RunXSLT throws com altova raptorxml RaptorXMLException Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle System out xsltEngine xsltEngine Java Beispielprojekt 265 println RaptorXML Java XSL Transformation com altova raptorxml XSLT xsltEngine rxml getXSLT setInputXMLFileName strExamplesFolder simple xml setXSLFileName strExamplesFolder transform xsl String result xsltEngine executeAndGetResultAsString if result null System out println Transformation failed xsltEngine getLastErrorMessage else System out println Result is result static void RunXQuery throws com altova raptorxml RaptorXMLException System out println RaptorXML Java XQuery execution com altova raptorxml XQuery xqEngine rxml getXQuery xqEngine setInputXMLFileName strExamplesFolder simple xml xqEngine s tXQuery
143. Aktiviert die globalen Ressourcen Standardwert ist false 2014 Altova GmbH Altova RaptorXML Server 2015 104 Befehlszeilenschnittstelle CLI XQuery Befehle Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v globalresourceconfig gc ge g roe Vi Definiert die aktive Konfiguration der globalen Ressource und aktiviert globale Ressourcen v globalresourcefile gr Definiert die globale Ressourcendatei und aktiviert globale Ressourcen v Erweiterungen Diese Optionen definieren die Behandlung von speziellen Erweiterungsfunktionen die in einer Reihe von Enterprise Versionen von Altova Produkten wie z B in XMLSpy Enterprise Edition verf gbar sind Die Verwendung dieser Funktionen ist im Benutzerhandbuch des jeweiligen Produkts beschrieben v chartext disable hle Deaktiviert Diagrammerweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v dotnetext disable dotnetext disable t e Deaktiviert NET Erweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v javaext barcode location javaext barcode location i Definiert den Pfad der Barcode Erweiterungsdatei v javaext disable Deaktiviert Java Erwei
144. Altova RaptorXML Server 2015 Benutzer und Referenzhandbuch Altova RaptorXML Server 2015 Benutzer und Referenzhandbuch All rights reserved No parts of this work may be reproduced in any form or by any means graphic electronic or mechanical including photocopying recording taping or information storage and retrieval systems without the written permission of the publisher Products that are referred to in this document may be either trademarks and or registered trademarks of the respective owners The publisher and the author make no claim to these trademarks While every precaution has been taken in the preparation of this document the publisher and the author assume no responsibility for errors or omissions or for damages resulting from the use of information contained in this document or from the use of programs and source code that may accompany it In no event shall the publisher and the author be liable for anyloss of profit or any other commercial damage caused or alleged to have been caused directly or indirectly by this document Published 2014 2014 Altova GmbH Inhaltsverzeichnis 1 Informationen zu RaptorXML Server 1 1 Editionen und Schn tstellen aa ne 1 2 Systemanforderungen uussseeessssssssnsnneneneeensnnnennnneeeenenennnnnennn 13 2 Funktiona ICA LEH reelle 1 4 Unterst tzte Spezifikationen cceececsecccececeesesseneceeeeeeeseesnsteaeeeees 2 Einrichten von Rap
145. Argument Input File des Befehls als Textdatei behandelt die einen Dateinamen pro Zeile enth lt Der Standardwert ist false Als Alternative k nnen die Dateien im CLI getrennt durch ein Leerzeichen aufgelistet werden Beachten Sie allerdings dass CLIs eine maximale Zeichenanzahl haben Beachten Sie dass die Option 1istfile nur auf Argumente nicht aber auf Optionen angewendet wird Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v parallel assessment pa v pa parallel assessment true false Bei Setzung auf true wird die Schema Validierung parallel ausgef hrt Das bedeutet wenn sich auf irgendeiner Ebene mehr als 128 Elemente befinden so werden diese Elemente ber mehrere Threads parallel verarbeitet Auf diese Weise k nnen besonders gro e XML Dateien schneller verarbeitet werden wenn diese Option aktiv ist Parallele Validierungen k nnen gleichzeitig auf einer hierarchischen Ebene ausgef hrt werden k nnen in einem einzigen Infoset aber auch auf mehreren Ebenen erfolgen Beachten Sie dass die parallele Validierung im Streaming Modus nicht funktioniert Aus diesem Grund wird die Option streaming ignoriert wenn parallel assessment auf true gesetzt ist Au erdem wird bei Verwendung der Option parallel assessment mehr Arbeitsspeicher ben tigt Die Standardeinstellung ist alse Die Kurzform f r die Option ist pa Hinweis Die Booleschen Optionswert
146. AsString end sub Execute an XQuery save the result in a file sub RunXQuery Get an XQuery engine instance from the Server object dim objXQ set objXQ objRaptor GetXQuery Configure input data objXO InputXMLFileName MyXMLFile xml objX0 XQueryFileName MyQuery xq Configure serialization optional for fine tuning the result s formatting objXQ OutputEncoding UTF8 objXQ OutputIndent true objXQ OutputMethod xml objXQ OutputOmitXMLDeclaration false Run the query the result will be serialized to the given path call objXQ Execute MyQueryResult xml end sub Perform all sample functions sub main Init ValidateXML RunXSLT RunXQuery end sub Script entry point run the main function main Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle Programmiersprachen 311 2014 Altova GmbH Altova RaptorXML Server 2015 312 COM und NET Schnittstelle Programmiersprachen 7 3 2 NET Beispiel C Das C Beispiel ist in die folgenden Abschnitte gegliedert e Einrichten und Initialisieren des RaptorxML NET Objekts e Validieren einer XML Datei e Durchf hrung einer XSLT Transformation R ckgabe des Ergebnisses als String e Verarbeiten eines XQuery Dokuments Speichern des Ergebnisses in einer Datei e Einrichten der Ausf hrungssequenz des Skripts und seines Eintrittspunkts using System using System Text using Altova RaptorXMLServer n
147. Auf Linux Rechnern kann RaptorXML XBRL Server mit dem Befehl licenseserver des RaptorXML XBRL Server CLI am LicenseServer registriert werden Beachten Sie dass RaptorXML XBRL Server mit root Rechten gestartet werden muss sudo opt Altova RaptorXMLServer2015 bin raptorxmlserver licenseserver localhost sudo opt Altova RaptorXMLXBRLServer2015 bin raptorxmlxbrlserver licenseserver localhost In der Befehlszeile oben ist Localhost der Name des Servers auf dem LicenseServer installiert ist Beachten Sie dass der Pfad der ausf hrbaren Datei von RaptorXML XBRL Server der folgende ist opt Altova RaptorXMLServer2015 bin opt Altova RaptorXMLXBRLServer2015 bin Nachdem Sie RaptorXML XBRL Server erfolgreich registriert haben k nnen Sie zu LicenseServer wechseln und RaptorXML XBRL Server eine Lizenz zuweisen Eine Beschreibung dazu finden Sie im Abschnitt Zuweisen von Lizenzen zu registrierten Produkten N chste Schritte Nachdem Sie Ihr Altova Produkt am LicenseServer registriert haben gehen Sie folgenderma en vor 1 Wenn Sie die Lizenzdatei en mit der den Lizenzen noch nicht am LicenseServer geladen haben siehe vorheriger Abschnitt Laden von Lizenzen in LicenseServer laden Sie sie jetzt und berpr fen Sie ob die gew nschte Lizenz aktiv ist Falls Sie das bereits getan haben fahren Sie mit dem n chsten Schritt der Zuweisung der Lizenzen fort 2 Weisen Sie Ihrem beim LicenseServer registrierten Altova Produkt eine Li
148. Ausf hrung stattfindet eine Java Runtime Umgebung zum Aufrufen der Java Funktionen und ein NET Framework 2 0 Mindestvoraussetzung f r Zugriff auf NET Funktionen installiert sein oder es muss Zugriff auf eine solche bestehen Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen 415 9 2 1 Java Erweiterungsfunktionen Eine Java Erweiterungsfunktion kann in einem XPath oder XQuery Ausdruck verwendet werden um einen Java Konstruktor oder eine Java Methode statisch oder Instanz aufzurufen Ein Feld in einer Java Klasse wird als Methode ohne Argument betrachtet Bei einem Feld kann es sich um ein statisches Feld oder eine Instanz handeln Wie man Felder aufruft wird in den entsprechenden Unterabschnitten zu statischen Feldern und Instanzen beschrieben Dieser Abschnitt enth lt die folgenden Unterabschnitte e Java Konstruktoren e Java Statische Methoden und statische Felder e Java Instanzmethoden und Instanzfelder e Datentypen XPath XQuery in Java e Datentypen Java in XPath XQuery Form der Erweiterungsfunktion Die Erweiterungsfunktion im XPath XQuery Ausdruck muss die folgenden Form haben prafix fname e Der Teil pr fix kennzeichnet die Erweiterungsfunktion als Java Funktion indem er die Erweiterungsfunktion mit einer in scope Namespace Deklaration verkn pft deren URI mit java beginnen muss Beispiele siehe unten Die Namespace Deklaration sollte ein
149. Ausgabe in FILE v version version Zeigt die Version von RaptorXML Server an Setzen Sie version bei Verwendung mit einem Befehl vor den Befehl 2014 Altova GmbH Altova RaptorXML Server 2015 102 Befehlszeilenschnittstelle CLI XQuery Befehle 3 4 2 valxquery Der Befehl valxquery erhalt als einziges Argument eine XQuery Datei und validiert diese Windows RaptorXML valxquery options XQuery File Linux raptorxml valxquery options XQuery File Mac raptorxml valxquery options XQuery File Das Argument XQuery File ist der Pfad und Name der zu validierenden XQuery Datei Beispiele d raptorxml valxquery c Test xquery raptorxml valxquery xquery version 1 c Test xquery v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Optionen Die Optionen des Befehls sind unterhalb nach Gruppen geordnet aufgelistet Die Werte aller Optionen k nnen ohne Anf hrungszeichen angegeben werden Eine Ausnahme bilden die beiden folgenden F lle i wenn der Wertstring Leerzeichen enth lt oder ii wenn in der Beschreibung der Option ausdr cklich angegeben ist dass Anf hrungszeichen ben tigt werden v XQuery Verarbeitung v omit xml declaration omit xml declar
150. B unter http localhost 8088 ausgef hrt wird so registrieren Sie FlowForce Server mit dem folgenden Befehl FlowForceServer licenseserver localhost Wenn FlowForce Server zusammen im Paket mit anderen Altova Server Produkten installiert wurde werden bei der Registrierung von FlowForce Server automatisch auch die Altova Server Produkte registriert Nachdem Sie FlowForce Server erfolgreich registriert haben k nnen Sie zu LicenseServer wechseln und FlowForce Server eine Lizenz zuweisen Eine Beschreibung dazu finden Sie im Abschnitt Zuweisen von Lizenzen zu registrierten Produkten Registrieren von FlowForce Server ber das FlowForce CLI Linux Auf Linux Rechnern kann FlowForce Server mit dem Befehl 1icenseserver des FlowForce Server CLI am LicenseServer registriert werden Beachten Sie dass FlowForce Server mit root Rechten gestartet werden muss sudo opt Altova FlowForceServer2015 bin flowforceserver licenseserver localhost In der Befehlszeile oben ist localhost der Name des Servers auf dem LicenseServer installiert ist Beachten Sie dass der Pfad der ausf hrbaren Datei von FlowForce Server der folgende ist opt Altova MapForceServer2015 bin Nachdem Sie FlowForce Server erfolgreich registriert haben k nnen Sie zu LicenseServer wechseln und FlowForce Server eine Lizenz zuweisen Eine Beschreibung dazu finden Sie im Abschnitt Zuweisen von Lizenzen zu registrierten Produkten N chste Schritte Nachdem Sie Ihr Altova Pro
151. Bevor Sie RaptorXML Server deinstallieren stoppen Sie den Dienst mit dem folgenden Befehl sudo launchctl unload Library LaunchDaemons com altova RaptorXMLServer2015 plist Um zu berpr fen ob der Dienst gestoppt wurde ffnen Sie den Activity Monitor Terminal und vergewissern Sie sich dass sich RaptorXML Server nicht in der Liste befindetKlicken Sie im Applikations Terminal mit der rechten Maustaste auf das RaptorXML Server Symbol und w hlen Sie den Befehl Move to Trash Die Applikation wird daraufhin in den Papierkorb verschoben Sie m ssen die Applikation jetzt noch aus dem Ordner usr entfernen Verwenden Sie dazu den folgenden Befehl sudo rm rf usr local Altova RaptorXMLServer2015 Wenn Sie eine ltere Version von Altova LicenseServer deinstallieren m ssen stoppen Sie den Dienst zuerst mit dem folgenden Befehl sudo launchctl unload Library LaunchDaemons com altova LicenseServer plist Um zu berpr fen ob der Dienst gestoppt wurde ffnen Sie den Activity Monitor Terminal und vergewissern Sie sich dass sich LicenseServer nicht auf der Liste befindet Fahren Sie anschlie end mit der Deinstallation fort wie oben f r RaptorXML Server beschrieben Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML Einrichten auf Mac OS X 29 v Herunterladen des Mac OS X Pakets Nachdem Sie das Mac OS X Paket von der Altova Website heruntergeladen haben kopieren Sie es in ein Verzeichnis auf dem Mac OS XSystem Da Si
152. Beziehungen zur Referenzeinschr nkung f r die Werte miteinander in Zusammenhang stehender Elemente und Attribute iv Festlegen der Ersetzbarkeit von Elemente ber den Mechanismus von Elementersetzungsgruppen Klasse xsd ElementPSVI Wenn die Schemag ltigkeit einer Informationseinheit f r Elemente berpr ft wurde werden die PSV I Eigenschaften in Instanzattributen der Klasse Element PSVI zur ckgegeben Klasse xsd Final Ein complexType mit einer leeren Definition f r Final kann als Basistypdefinition f r andere durch Erweiterung oder Einschr nkung abgeleitete Typen verwendet werden die expliziten Werte extension und restriction verhindern weitere Ableitungen durch Erweiterung bzw Einschr nkung Wenn alle Werte definiert sind gilt der complexType als final da keine weiteren Ableitungen m glich sind Klasse xsd ID Die Klasse ID repr sentiert den InD Attributtyp von XML Klasse xsd IDREF Die Klasse IDREF repr sentiert eine Sequenz von XML 1pD Attributtypen Klasse xsd ID_ IDREF_binding Die Klasse ID_IDREF binding repr sentiert ein Binding zwischen ID und IDREF Klasse xsd ID IDREF table Die Klasse ID_IDREF table repr sentiert eine Gruppe von ID IDREF mappings Klasse xsd IdentityConstraintDefinition Die Klasse IdentityConstraintDefinition dient zur Definition der Eindeutigkeit und enth lt Referenzeinschr nkungen hinsichtlich des Inhalts mehrerer Elemente und Attribute Klasse xsd Instance Die K
153. Border 1 Bool PlotBorderColor 000000 Color PlotBKColor ffffff Color Title String Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen ShowLegend 1 Bool OutsideMargin 3 PercentOrPixel TitleToPlotMargin 3 PercentOrPixel LegendToPlotMargin 3 PercentOrPixel Orientation vert Enumeration possible values are vert horz gt lt TitleFont Color 000000 Color Name Tahoma String Bold 1 Bool Italic 0 Bool Underline 0 Bool MinFontHeight 10 pt FontSize only pt values Size 8 FontSize gt lt LegendFont Color 000000 Name Tahoma Bold 0 Italic 0 Underline 0 MinFontHeight 10 pt Size 3 5 gt lt AxisLabelFont Color 000000 Name Tahoma Bold 1 Italic 0 Underline 0 MinFontHeight 10 pt Size 5 gt lt General gt lt Line gt ConnectionShapeSize 1 PercentOrPixel DrawFilledConnectionShapes 1 Bool DrawOutlineConnectionShapes 0 Bool DrawSlashConnectionShapes 0 Bool DrawBackslashConnectionShapes 0 Bool lt Bar gt ShowShadow 1 Bool ShadowColor a0a0a0 Color OutlineColor 000000 Color ShowOutline 1 Bool lt Area gt Transparency 0 UINT 0 255 255 is fully transparent 0 is opaque OutlineColor 000000 Color ShowOutline 1 Bool lt CandleStick 2014 Altova GmbH Altova Erweiterungsfunktionen 403 Altova RaptorXML Server 2015 404
154. Constraint Klasse xsd NamespaceConstraint Die Klasse NamespaceConstraint dient zur Validierung von Informationseinheiten f r Attribute und Elemente die entsprechend dem angegebenen Constraint ausgew hlt wurden Zur Beschreibung Die NamespaceConstraint Klasse stellt die folgenden Konstanten zur Verf gung NamespaceConstraint ANY NamespaceConstraint ENUMERATION NamespaceConstraint NOT Die NamespaceConstraint Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung NamespaceConstraint variety Eines von any enumeration not Obligatorisch NamespaceConstraint namespaces Eine Gruppe bei deren Mitgliedern es sich entweder um einen xs anyURI Wert oder den Wert absent handelt Obligatorisch NamespaceConstraint disallowed_names Eine Gruppe bei deren Mitgliedern es sich entweder um einen xs QName Wert oder eines der Schl sselw rter defined oder sibling handelt Obligatorisch Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 235 5 7 32 xsd NotationDeclaration Klasse xsd NotationDeclaration Eine Klasse NotationDeclaration definiert einen g ltigen Element oder Attributwert Notationsdeklaration werden bei der Validierung nicht ber cksichtigt Sie werden allerdings beim Validieren von Strings als Mitglieder des simpleType NOTATION referenziert Eine Informationseinheit fur Attribute oder Elemente deren verwendete Typdefinition oder Validierungstyp vom simpl
155. DEFGH z gibt zur ck D e altova substring before last ABCDEFGH gibt zur ck e altova substring before last ABCD ABCD B gibt ABCD A zur ck e altova substring before last ABCD ABCD ABCD ABCD gibt ABCD ABCD zur ck Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 387 v substring pos altova Gibt die Zeichenposition der ersten Instanz von StringToFind im String StringToCheck zur ck Die Zeichenposition wird in Form einer Ganzzahl angegeben Das erste Zeichen von StringToCheck hat die Position 1 Wenn StringToFind in StringToCheck nicht vorkommt wird die Ganzzahl 0 zur ckgegeben Um den String auf eine zweite oder eine weiter hinten folgende Instanz von StringToCheck zu berpr fen verwenden Sie die n chste Signatur dieser Funktion Beispiele e altova substring pos Altova to gibt 3 zur ck Altova tov gibt 3 zur ck Altova tv gibt 0 zur ck e altova substring pos AltovaAltova to gibt 3 zur ck e altova substring pos altova substring pos Gibt die Zeichanposilion von StringToFind im String StringToCheck Zur ck Die Suche nach StringToFind beginnt an der durch das Argument Integer angegebenen Zeichenposition der Zeichen Substring vor dieser Position wird nicht durchsucht Die zur ckgegebene Ganzzahl gibt jedoch die Position des gefundenen String innerhalb des gesam
156. Dokumente zu validieren i listen Sie entweder die zu validierenden Dateien im CLI auf wobei jede Datei durch ein Leerzeichen von der n chsten getrennt wird oder ii listen Sie die zu validierenden Dateien in einer Textdatei txt Datei auf ein Dateiname pro Zeile und geben Sie diese Textdatei zusammen mit der auf true gesetzten Option listfile als das InputFile Argument an siehe Optionsliste unten Beispiele e raptorxml valxsd c Test xsd e raptorxml xsd verbose true c Test xsd e raptorxml xsd listfile true c FileList txt v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Optionen Die Optionen des Befehls sind unterhalb nach Gruppen geordnet aufgelistet Die Werte aller Optionen k nnen ohne Anf hrungszeichen angegeben werden Eine Ausnahme bilden die beiden folgenden F lle i wenn der Wertstring Leerzeichen enth lt oder ii wenn in der Beschreibung der Option ausdr cklich angegeben ist dass Anf hrungszeichen ben tigt werden v Validierung und Verarbeitung v listfile listfile true false Bei true wird das Argument Input File des Befehls als Textdatei behandelt die einen Dateinamen pro Zeile enth lt Der Standardwert ist false Als Al
157. E A EA 439 10 3 Instalation LMU sieeve ete rare E a nia atcha 440 10 4 Install tion Mac OS Ra 232 22 822 Bean min 442 10 5 Altova ServiceC ontroller an en a a a aa iia i eian 443 10 6 ZOWEIS Ei von brenzen are 444 10 6 1 Starten von LicenseServer use ee ne darge 445 Altova RaptorXML Server 2015 10 6 2 ffnen der LicenseServer Konfigurationsseite Windows uae 447 10 6 3 ffnen der LicenseServer Konfigurationsseite Linux eenenne 450 10 6 4 ffnen der LicenseServer Konfigurationsseite Mac OS X 453 10 6 5 Laden von Lizenzen in LicenseServer 4 scpssscccccetoessvnevenesseesevesanenccssdebbecs 456 10 6 6 Registrieren von Produkten uueeeeeesessssnsnneeeesessssnenennnnenneeeeneennennn nee 460 Registrieren von FlowForce Server zeeeeeeerensneneeneneeeeeenennnnnnneeneeenensnnnnn 460 Registrieren von MapForce Server einen 465 Registrieren von StyleVision Server eeeeeeennenneeeeeeeeeeenenenenneneenee nennen 466 Registrieren von RaptorXML XBRL Server 468 Registrieren von MobileTogether Servet 470 10 6 7 Zuweisen von Lizenzen zu registrierten Produkten neee 471 10 7 Referenz zur Konfigurationsseite ucceeeesesessssnennnneeenesssnnnnnnnnnnnnnnnennnnnsnnnnennneneennen 477 IT ls ERense POO aa ee ee 478 107 2 Server Management see see lnnn veasscd sous 483 10 7 3 5 8ErVer Montormg 2222 er eee ee 488 107 4 SOU OS
158. Ergebnis ist vom Typ xs dateTime Beispiele e altova add years to dateTime xs dateTime 2014 01 15T14 00 00 10 gibt 2024 01 15T14 00 00 zur ck e altova add years to dateTime xs dateTime 2014 01 15T14 00 00 4 gibt 2010 01 15T14 00 00 zur ck v add months to dateTime altova s dateTime XP3 3 F gt eine Zeitdauer in Monaten zu einem xs dateTime Wert siehe Beispiele unten hinzu Beim zweiten Argument handelt es sich um die Anzahl der Monate die zu dem im ersten Argument angegebenen xs dateTime Wert hinzugef gt werden sollen Das Ergebnis ist vom Typ xs dateTime Beispiele e altova add months to dateTime xs dateTime 2014 01 15T14 00 00 10 gibt 2014 11 15T14 00 00 zur ck e altova add months to dateTime xs dateTime 2014 01 15T14 00 00 2 gibt 2013 11 15T14 00 00 Zur ck Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 371 v add days to dateTime altova als xs dateTime XP3 XQ3 Fugt eine Zeitdauer in Tagen zu einem xs dateTime Wert siehe Beispiel unten hinzu Beim zweiten Argument handelt es sich um die Anzahl der Tage die zu dem im ersten Argument angegebenen xs dateTime Wert hinzugef gt werden sollen Das Ergebnis ist vom Typ xs dateTime Beispiele altova add days to dateTime xs dateTime 2014 01 15T14 00 00 10 gibt 2014 01 25T14 00 00 zur ck e altova add days to dateTime xs dateTime 20
159. Ergebnis ist vom Typ xs time Beispiele e altova add hours to time xs time 11 00 00 10 gibt 21 00 00 zur ck e altova add hours to time xs time 11 00 00 7 gibt 04 00 00 zur ck v add minutes to time altova xs time xQ3 F gt eine Zeitdauer in Minuten zu einem xs time Wert hinzu Beim zweiten Argument handelt es sich um die Anzahl der Minuten die zu dem im ersten Argument angegebenen xs time Wert hinzugef gt werden sollen Das Ergebnis ist vom Typ xs time Beispiele e altova add minutes to time xs time 14 10 00 45 gibt 14 55 00 zur ck e altova add minutes to time xs time 14 10 00 5 gibt 14 05 00 zur ck v add seconds to time altova xs time xQ3 F gt eine Zeitdauer in Sekunden zu einem Uhrzeitwert hinzu Beim zweiten Argument handelt es sich um die Anzahl der Sekunden die zu dem im ersten Argument angegebenen xs time Wert hinzugef gt werden sollen Das Ergebnis ist vom Typ xs time Die Seconds Komponenten kann sich im Bereich von 0 bis 59 999 befinden Beispiele e altova add seconds to time xs time 14 00 00 20 gibt 14 00 20 zur ck e altova add seconds to time xs time 14 00 00 20 895 gibt 14 00 20 895 zur ck Nach oben Entfernen der Zeitzone aus date time Datentypen 2014 Altova GmbH Altova RaptorXML Server 2015 374 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen Diese Funktionen entfernen die Zeitzone aus den aktuellen xs dateTime
160. Erweiterungen Der Wert true aktiviert Java Erweiterungen false deaktiviert sie Der Standardwert ist true string LastErrorMessage Nach oben Methoden Eigenschaften Ruft die letzte Fehlermeldung vom RaptorXML Prozessor als String auf bool LoadXMLWithPSVI Nach oben Methoden Eigenschaften Aktiviert die Option zum Laden und Verwenden des Post Schema Validation Infoset PSVI Wenn das PSVI geladen ist k nnen Daten im XML Dokument anhand von Informationen aus dem Schema qualifiziert werden Der Wert true aktiviert das Laden des PSVI false deaktiviert das Laden des PSVI string NamedTemplateEntryPoint Nach oben Methoden Eigenschaften Definiert den Namen der benannten Vorlage die als Einstiegspunkt f r die Transformation verwendet werden soll als String ENUMSchemalmports Schemalmports Nach oben Methoden Eigenschaften Definiert wie Schemaimporte anhand der Attributwerte der xs import Elemente behandelt werden sollen Die Behandlung wird durch das ausgew hlte ENUMSchemaImports Literal definiert ENUMLoadSchemalocation SchemalocationHints Nach oben Methoden Eigenschaften Definiert welcher Mechanismus zum Auffinden des Schemas verwendet werden soll Der Mechanismus wird durch das ausgew hlte ENUMLoadSchemalocation Literal definiert ENUMSchemaMapping SchemaMapping Nach oben Methoden Eigenschaften Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnitt
161. Erweiterungsfunktionen tring Pi XP2 KQi XP3 XQ3 Diese Funktion setzt die Zahl des im 1D Argument angegebenen Zahlers zur automatischen Nummerierung zur ck Die Zahl wird auf die Zahl zur ckgesetzt die durch das Argument StartsWith der Funktion altova generate auto number die den im ID Argument genannten Z hler erstellt hat definiert ist Beispiele e altova reset auto number ChapterNumber automatischen Nummerierung ChapterNumber setzt die Zahl des Z hlers zur der durch die Funktion altova generate auto number erstellt wurde zur ck Die Zahl wird auf den Wert des Arguments StartsWith der Funktion altova generate auto number die ChapterNumber erstellt hat zur ckgesetzt Numerische Funktionen v hex string to integer altova altova hex string to integer HexStrin Nach oben als xs string als xs integer XP3 XQ3 Verwendet ein String Argument das das Base 16 Aquivalent einer Ganzzahl im Dezimalsystem Base 10 ist und gibt die dezimale Ganzzahl zur ck altova hex string to integer 5A gibt 90 zur ck E Beispiele e altova hex string to integer 1 gibt 1 zur ck e altova hex string to integer 9 gibt 9 zur ck e altova hex string to integer A gibt 10 zur ck e altova hex string to integer B gibt 11 zur ck e altova hex string to integer F gibt 15 zur ck e altova hex string to integer G gibt einen Fehler zur ck e altova hex string to integer 10 gib
162. Festplattenspeichers zu berwachen und je nach Umgebung und Ihren Anforderungen regelm ig L schungen vorzunehmen Altova RaptorXML Server 2015 2014 Altova GmbH Kapitel 5 Python Schnittstelle 160 Python Schnittstelle Python Schnittstelle Uber die Python Schnittstelle von RaptorXML Server k nnen Daten in XML Dokumenten und XML Schema Dokumenten ber die Python APIs f r XML und XSD aufgerufen und verarbeitet werden Welche Daten in den Quelldokumenten verarbeitet werden sollen und wie diese Daten verarbeitet werden sollen ist im Python Skript das an RaptorXML Server bergeben wird definiert Die Python APIs Die Python APis f r XML und XSD bieten Zugriff auf die Metainformationen Strukturinformationen und Daten in XML und XSD Dokumenten Somit k nnen Python Skripts erstellt werden die ber die APls auf Dokumentinformationen zugreifen und diese verarbeiten So kann z B ein Python Skript an RaptorXML Server bergeben werden das Daten aus einem XML Dokument in eine Datenbank oder eine CSV Datei schreibt Die Python APis sind in den folgenden Abschnitten beschrieben e Python XML API e Python XSD API Python Skripts Ein vom Benutzer erstelltes Python Skript wird mit dem Parameter script der folgenden Befehle bergeben valxml withxsd xsi e valxsd xsd Diese Befehle die Python Skripts aufrufen k nnen sowohl ber die Befehlszeilenschnittstelle CLI als auch ber die HTTP Schnittstelle verwen
163. FileName strExamplesFolder CopyInput xq System result xqEngine executeAndGetResultAsString if result null System out println Execution failed xqEngine getLastErrorMessage else System out println Result is result public static void main String args try rxml com altova raptorxml RaptorXML getFactory rxml setErrorLimit 3 ValidateXML RunXSLT RunXQuery catch com altova raptorxml RaptorXMLException e e printStackTrace 2014 Altova GmbH Altova RaptorXML Server 2015 266 Java Schnittstelle RaptorXML Schnittstellen f r Java 6 2 RaptorXML Schnittstellen fur Java Im Folgenden finden Sie eine Zusammenfassung der Java Schnittstellen der RaptorXML API Eine ausf hrliche Beschreibung dazu finden Sie im jeweiligen Abschnitt RaptorXMLFactory Erstellt ber einen nativen Aufruf eine neue RaptorXML COM Objektinstanz und erm glicht den Zugriff auf RaptorXML Prozessoren e XMLValidator Schnittstelle f r den XML Validierungsprozessor XSLT Schnittstelle fur die XSLT Prozessoren XQuery Schnittstelle f r die XQuery Prozessoren e RaptorXMLException Schnittstelle f r die RaptorxMLException Methode Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 267 6 2 1 RaptorXMLFactory public interface RaptorXMLFactory Beschreibung Mit Hilfe
164. GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 281 ENUMValidationMode ENUMValidationType ENUMWellformedCheckTyp ENUMXSDVersion Nach oben Methoden Enumerationen ENUMAssessmentMode public enum ENUMAssessmentMode AssessmentModeLax AssessmentModeStrict ENUMAssessmentMode erh lt eines der Enumerationsliterale eAssessmentModeLax AssessmentModeStrict Diese definieren ob eine strenge oder laxe Validierung erfolgen soll Verwendet von Schnittstelle Methode XMLValidator setAssessmentMod Nach oben Methoden Enumerationen ENUMLoadSchemalocation public enum ENUMLoadSchemalocation oO LoadBySchemalocation LoadByNamespace e eLoadCombiningBoth eLoadIgnore ENUMLoadSchemalocation enth lt das Enumerationsliteral das den Mechanismus zum Auffinden des Schemas definiert Die Auswahl erfolgt auf Basis des schema location Attributs des XML Instanzdokuments Dieses Attribut k nnte xsi schemaLocation oder xsi noNamespaceSchemalocation sein e eloadBySchemalocation verwendet die URL des schema location Attributs im XML Instanzdokument Dieses Enumerationsliteral ist der Standardwert e eLoadByNamespace Verwendet den Namespace Teil von xsi schemaLocation und einen leeren String im Fall von xsi noNamespaceSchemaLocation um das Schema Uber ein Katalogmapping zu finden e eLoadCombiningBoth Wenn entweder die Namespace URL oder die Schemapfad URL ein Kata
165. Inhalts der Tupel die sich aus der Auswertung des XPath Ausdrucks bzw der XPath Ausdr cke des Felds ergeben Die IdentityConstraintDefinition Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung IdentityConstraintDefinition annotations Eine Sequenz von Annotation Komponenten IdentityConstraintDefinition name Ein xs NCName Wert Obligatorisch IdentityConstraintDefinition target_namespace Ein xs anyURI Wert Optional IdentityConstraintDefinition identity_constraint_category Der zutreffende Fall unter den folgenden key keyref unique Obligatorisch IdentityConstraintDefinition selector Ein xPathExpression Eigenschaftseintrag Obligatorisch IdentityConstraintDefinition fields Eine Sequenz von XPathExpression Eigenschaftseintr gen IdentityConstraintDefinition referenced_key Eine IdentityConstraintDefinition Komponente Obligatorisch wenn identity constraint category keyref ist darf andernfalls wenn identity constraint category key Oder unique ist nicht vorhanden sein Wenn ein Wert Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 225 vorhanden ist muss seine identity constraint category key oder unique sein 2014 Altova GmbH Altova RaptorXML Server 2015 226 Python Schnittstelle Python XSD API 5 7 23 xsd Instance Klasse xsd Instance Die Klasse Instance repr sentiert das Instanzdokument Zur Beschreibung Die Instance Kla
166. Jobid E6C4262D 8ADB 49CB 8693 990DF79EABEB Das Objekt result enthalt die relative URI des Ergebnisdokuments Die URI ist relativ zur Serveradresse Wenn die Serveradresse z B http localhost 8087 die Adresse in der Anfangskonfiguration ist so lautet die erweiterte URI des im Codefragment oben angegebenen Ergebnisdokuments http 1localhost 8087 v1 results E6C4262D 8ADB 49CB 8693 990DF79EABEB Anmerkung Die richtige Versionsnummer vN ist diejenige die der Server zur ckgibt und nicht notwendigerweise die in der Dokumentation verwendete Die Nummer die der Server zur ckgibt ist die Versionsnummer der aktuellen HTTP Schnittstelle Fr here Versionsnummern stehen f r ltere Versionen der HTTP Schnittstelle die jedoch weiterhin aus Gr nden der R ckw rtskompatibilit t unterst tzt werden Abrufen des Ergebnisdokuments Um das Ergebnisdokument abzurufen senden Sie die erweiterte URI des Dokuments siehe oben in einem HTTP GET Request Daraufhin wird das Ergebnisdokument zur ckgegeben Es k nnte eine der unten beschriebenen allgemeinen Arten sein Anmerkung Wenn ein Auftrag erfolgreich in die Server Warteschlange gestellt wurde wird die URI des Ergebnisdokuments zur ckgegeben Wenn der Client das Ergebnis anfordert bevor der Auftrag gestartet wurde weil er sich noch in der Warteschlange befindet wird die Meldung status Dispatched zur ckgegeben Wenn der Auftrag g
167. Kompilieren des Stylesheet importiert Hier sehen Sie ein einfaches Beispiel wie das Element msxsl assembly zu Verwenden ist lt msxsl script gt lt msxsl assembly name myAssembly assemblyName gt lt msxsl assembly href pathToAssembly gt 2014 Altova GmbH Altova RaptorXML Server 2015 434 XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen lt msxsl script gt Der Assembly Name kann ein vollst ndiger Name sein wie z B system Math Version 3 1 4500 1 Culture neutral PublicKeyToken a46b3f648229c514 oder ein Kurzname wie z B myAssembly Draw Namespaces Namespaces k nnen mit dem Element msxs1 using deklariert werden Auf diese Art k nnen Assembly Klassen ohne ihre Namespaces in das Script geschrieben werden wodurch Sie sich das m hsame Eintippen ersparen Hier sehen Sie wie das Element msxs1 using verwendet wird um Namespaces zu deklarieren lt msxsl script gt lt msxsl using namespace myAssemblyNS NamespaceName gt lt msxsl script gt Der Wert des namespace Attributs ist der Name des Namespace Altova RaptorXML Server 2015 2014 Altova GmbH Kapitel 10 Altova LicenseServer 436 10 Altova LicenseServer Altova LicenseServer Altova LicenseServer in der Folge auch LicenseServer genannt dient als Tool f r die zentrale Verwaltung von Lizenzen f r Altova Produkte Sie k nnen in einem Netzwerk ausgef hrten Altova Applikationen ber LicenseServer eine
168. L Transform xmlns xs http www w3 org 2001 XMLSchema xmlns n http www w3 org 2005 xpath functions xmlns car java com altova extfunc Car gt lt xsl output exclude result prefixes fn car xsl fo xs gt lt xsl template match gt lt a gt lt xsl value of select car getVehicleType gt lt a gt lt xsl template gt lt xsl stylesheet gt Die Klassendatei befindet sich nicht in einem Paket die XSLT XQuery Datei befindet sich im selben Ordner wie die Klassendatei Im Beispiel unten wird die Methode getVehicleType der Klasse Car des Pakets com altova extfunc aufgerufen Die Klassendatei car class befindet sich im folgenden Ordner JavaProject com altova extfunc Die XSLT Datei befindet sich ebenfalls im Ordner JavaProject com altova extfunc lt xsl stylesheet version 2 0 xmlns xsl http www w3 org 1999 XSL Transform xmlns xs http www w3 org 2001 XMLSchema xmilns fn http www w3 org 2005 xpath functions xmlns car java Car gt lt xsl output exclude result prefixes fn car xsl fo xs gt lt xsl template match gt lt a gt lt xsl value of select car getVehicleType gt lt a gt lt xsl template gt lt xsl stylesheet gt Die Klassendatei befindet sich in einem Paket die XSLT XQuery Datei befindet sich in 2014 Altova GmbH Altova RaptorXML Server 2015 418 XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen einem beliebigen Ordn
169. LT Spezifikation aus und speichert das Ergebnis in der im outputFile Parameter genannten Ausgabedatei Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st Mit Hilfe der getLastErrorMessage Methode k nnen Sie zus tzliche Informationen aufrufen Parameter outputFile Ein String der den Pfad Pfad und Dateinamen der Ausgabedatei liefert R ckgabe Bei erfolgreicher Ausf hrung wird der Boolesche Wert true bei Fehlschlag false zur ckgegeben Nach oben Methoden Enumerationen executeAndGetResultAsString public String executeAndGetResultAsString F hrt die XSLT Transformation anhand der in ENUMXSLTVersion siehe setVersion Methode genannten XSLT Spezifikation aus und gibt das Ergebnis als String zur ck Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st Mit Hilfe der getLastErrorMessage Methode k nnen Sie zus tzliche Informationen aufrufen R ckgabe ein String der das Ergebnis der XSLT Transformation ist Nach oben Methoden Enumerationen Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 287 executeAndGetResultAsStringWithBaseOutputURI public String executeAndGetResultAsStringWithBaseOutputURI String baseURI F hrt die XSLT Transformation anhand der in ENUMXSLTVersion siehe setVersion Methode genannten XSLT Spezifikation aus und gibt das Ergebnis unter dem durch die Basis URI definierten Pf
170. Lizenz zuweisen Administratoren k nnen dadurch Lizenzen flexibel verwalten und berwachen Aktuelle Version 1 11 Lizenzierungsverfahren auf Altova LicenseServer Um einem Altova Server Produkt ber Altova LicenseServer eine Lizenz zuzuweisen gehen Sie folgenderma en vor 1 Starten Sie LicenseServer 2 ffnen Sie die LicenseServer Konfigurationsseite d h die Administratorschnittstelle zu LicenseServer unter Windows Linux oder Mac OS X 3 Laden Sie die von Altova erhaltenen Lizenz en ber das Register License Pool Ihrer Altova LicenseServer Konfigurationsseite in den Lizenzpool 4 Registrieren Sie das Altova Server Produkt FlowForce Server MapForce Server StyleVision Server RaptorXML XBRL Server auf dem LicenseSereer 5 Weisen Sie dem Altova Server Produkt auf dem Register Server Management der Konfigurationsseite Lizenzen zu Die Lizenzen k nnen anschlie end Uber LicenseServer zentral berwacht und verwaltet werden Eine Beschreibung der verf gbaren Funktionen finden Sie unter Referenz zur Konfigurationsseite Anmerkung Die LicenseServer Konfigurationsseite unterst tzt SSL nicht v LicenseServer Versionen und deren Kompatibilit t mit Altova Server Produkten Neue Versionen von Altova Server Produkten k nnen nur mit der Version von LicenseServer lizenziert werden die zum Zeitpunkt der Produkt Release die neueste ist jedoch funktionieren ltere Versionen von Altova Server Produkten mit neueren Versi
171. Location und xsi noNamespaceSchemaLocation ignoriert v schema mapping schema mapping prefer sct emalocation prefer namespace Wenn eine der Optionen schemalocation hints Oder schema imports einen Wert load combining both hat und wenn die betroffenen Namespace und URL Teile beide Katalog Mappings haben gibt der Wert dieser Option an welches der beiden Mappings verwendet werden soll das Namespace Mapping oder das URL Mapping der Wert prefer schemalocation bezieht sich auf das URL Mapping Der Standardwert ist prefer schemalocation v xinclude xinclude true false Aktiviert die Unterst tzung f r XML Inkludierungen XInclude Der Standardwert ist false Bei false werden die include Elemente von Xinclude ignoriert Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird vw xml mode xml mode wflid valid Definiert den zu verwendenden XML Verarbeitungsmodus w Wohlgeformtheitspr fung id Wohlgeformtheitspr fung mit ID IDREF Pr fung valid Validierung Der Standardwert ist wf v xsd version xsd version 1 0 1 1 detect Definiert die zu verwendende W3C Schema Definition Language XSD Version Der Standardwert ist 1 0 Diese Option eignet sich auch um herauszufinden inwiefern ein 1 0 kompatibles Schema nicht mit Schemaversion 1 1 kompatibel ist Die Option detect ist eine Altova spezifische Funktionalitat Mit dieser Option kann die Version des XML
172. Mail Configure email settings for communication with administrator SMTP Host 127 0 0 1 SMTP Pots User authentication Smyusername User password esses From myticserver altovacom To myadmin altova com Send Test Mail Miscellaneous E Show hint how to receive evaluation licenses for a server product W Send a warning email if contact with a running product is lost SMTP Host und SMTP Port sind die Zugriffseinstellungen des E Mail Servers von dem aus die E Mail gesendet wird User Authentication und User Password sind die Anmeldeinformationen des Benutzers mit denen er auf den E Mail Server zugreift In das Feld From wird die E Mail Adresse eingetragen von der aus die E Mail gesendet wird In das Feld To wird die E Mail Adresse des Empf ngers eingetragen Klicken Sie wenn Sie mit dem Konfigurieren fertig sind auf Save Nachdem Sie die Alert Mail Einstellungen gespeichert haben werden bei jedem wichtigen Ereignis wie z B wenn eine Verbindung zu altova com unterbrochen ist E Mail Benachrichtigungen an den Administrator gesendet Diese Ereignisse werden auch auf dem Register Messages protokolliert wo Sie das Log ansehen k nnen Diverse Einstellungen Show hints for receiving and deploying evaluation licenses Wenn Sie dieses Kontrollk stchen siehe Abbildung oben aktivieren wird im oberen Bereich der Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Referenz zur Konfigurationsseite 493 K
173. Methoden Eigenschaften Ruft die letzte Fehlermeldung des RaptorXML Prozessors als String auf bool ParallelAssessment Nach oben Methoden Eigenschaften Aktiviert deaktiviert die parallele Validierung von Schemas string PythonScriptFile Nach oben Methoden Eigenschaften Definiert die Python Script Datei die eine zus tzliche Verarbeitung der f r die XML oder XSD Validierung bereitgestellten Datei liefert Der bereitgestellte String muss eine absolute URL sein die den Basispfad des zu verwendenden Python Script angibt Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 325 object SchemaFileArray Nach oben Methoden Eigenschaften Liefert ein Array der URLs der XSD Dateien die als externe XML Schemas zu verwenden sind Die Eigenschaft liefert ein Objekt das die absoluten URLs der einzelnen XML Schema Dateien als Strings enth lt string SchemaFileName Nach oben Methoden Eigenschaften Definiert die externe XML Schema Datei die f r die Validierung verwendet werden soll Der bereitgestellte String muss eine absolute URL sein die den Basispfad der zu verwendenden XML Schema Datei angibt string SchemaFromText Nach oben Methoden Eigenschaften Liefert den Inhalt des XML Schema Dokuments das f r die Validierung verwendet werden soll in Form eines Text Strings ENUMSchemalmports Schemalmports Nach oben Methoden Eigenschaften Definiert wie Schemaim
174. Methoden Enumerationen ENUMXMLValidationMode public enum ENUMXMLValidationMode eProcessingModeValid eProcessingModeWF ENUMXMLValidationMode enth lt das Enumerationsliteral das angibt welche Art von XML Validierung durchgef hrt werden soll Validierung oder Wohlgeformtheitspr fung e eProcessingModeValid Setzt den XML Verarbeitungsmodus auf validation e eProcessingModeValid Setzt den XML Verarbeitungsmodus auf well formed Dies ist der Standardwert Verwendet von Schnittstelle Methode XMLValidator setXMLValidationMode XSLT setXMLValidationMode XQuery setXMLValidationMode Nach oben Methoden Enumerationen ENUMValidationType public enum ENUMValidationType eValidateAny eValidateXMLWithDTD eValidateXMLWithXSD eValidateDTD eValidateXSD ENUMValidationType enth lt des Enumerationsliteral das angibt welche Validierung durchgef hrt werden soll und im Fall von XML Dokumenten ob das Dokument anhand einer DTD oder einer XSD Datei validiert werden soll e eValidateAny Der Dokumenttyp wird automatisch ermittelt e eValidateXMLWithDTD Validiert ein XML Dokument anhand einer DTD e eValidateXMLwithxsp Validiert ein XML Dokument anhand einer XSD Datei XML Schema e eValidateDTD Validiert ein DTD Dokument e eValidatexsp Validiert ein XSD Dokument Verwendet von Schnittstelle Methode XMLValidator isValid Nach oben Methoden Enumerationen 2014 Alto
175. NET Erweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v javaext barcode location Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XSLT Befehle 91 SJsawaaxt har ade location jJavacatl Dalcoas Loca Definiert den Pfad der Barcode Erweiterungsdatei v javaext disable javaext disable Deaktiviert Java Erweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v template entry point template entr Gibt den Namen einer benannten Vorlage im XSLT Stylesheet an das der Eintrittspunkt der Transformation ist v template mode t gt d J Definiert den Vorlagenmodus fur die Transformation vw xslt version TASLC ersio n a 3 Definiert ob der XSLT Prozessor XSLT 1 0 XSLT 2 0 oder XSLT 3 0 verwenden soll Der Standardwert ist 3 v XML Schema und XML Instanz v schema imports Definiert das Verhalten von xs import Elementen von denen jedes ein optionales namespace Attribut und ein optionales schemaLocation Attribut hat lt import namespace someNS schemaLocation someURL gt Sie verhalten sich folgenderma en e load by schemalocation Anhand des Werts des schemaLocation Attributs wird der Schemapfad ermittelt wobei Katalog Mappings ber cksichtigt werden
176. POST und DEL e das Content Type Header Feld definieren E verwenden Hi H Benutzerfreundlicher HTTP Client Im Internet steht ein ganze Reihe von Web Clients zum Download zur Verf gung Wir haben RESTClient von Mozilla einen benutzerfreundlichen und zuverl ssigen Web Client verwendet Dieser Client kann als Plug in zu Firefox hinzugef gt werden ist einfach zu installieren unterst tzt die von RaptorXML ben tigen HTTP Methoden und bietet eine ausreichend gute JSON Syntaxfarbung Wenn Sie bisher noch nicht mit HTTP Clients gearbeitet haben empfehlen wir Ihnen RESTClient Beachten Sie bitte dass Sie RESTClient auf eigenes Risiko installieren und verwenden Ein typischer Client Request besteht wie im Diagramm unten gezeigt aus einer Reihe von Schritten 2014 Altova GmbH Altova RaptorXML Server 2015 142 HTTP Schnittstelle Client Requests RaptorXML Server als HTTP Server HTTP Client 1 HTTP POST Request im JSON Format an RaptorXML Server 2 RaptorXML gibt die URI des Ergebnisdokuments im JSON Format zur ck 3 HTTP GET Request f r das Ergebnisdokument verwendet die zur ckgegebene Ergebnisdok URI 4 RaptorXML gibt das JSON Ergebnisdokument zurtick 5 HTTP GET Request zum Abrufen der im JSON Ergebnisdok aufgelisteten Logs und Ausgabe dokumente 6 RaptorXML gibt das die angeforderte n Dokument e zur ck 7 HTTP DELETE Request l scht die Ressource auf dem Server
177. Parameter opt Enth lt das ENUMSchemaMapping Literal Nach oben Methoden Enumerationen setStreamingSerialization public void setStreamingSerialization boolean support Aktiviert die Streaming Serialisierung Im Streaming Modus werden m glichst wenige Daten im Arbeitsspeicher behalten wodurch die Verarbeitung beschleunigt wird Parameter support Der Wert true aktiviert die Streaming Serialisierung false deaktiviert sie Nach oben Methoden Enumerationen setVersion public void setVersion EnumXSLTVersion version Definiert die f r die Verarbeitung Validierung oder XSLT Transformation zu verwendende XSLT Version Parameter version Enth lt ein EnumXSLTVersion Enumerationsliteral eversion10 eVersion20 oder eVersion30 Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 291 Nach oben Methoden Enumerationen setXincludeSupport public void setXIncludeSupport boolean support Aktiviert bzw deaktiviert die Verwendung von XInclude Elementen Der Wert true aktiviert die Xlnclude Unterst tzung false deaktiviert sie Der Standardwert ist false Parameter support Erh lt den Booleschen Wert true oder false Nach oben Methoden Enumerationen setXMLValidationMode public void setXMLValidationMode ENUMXMLValidationMode mode Definiert den XML Validierungsmodus welcher ein Enumerationsliteral von ENUMXMLValidationMode
178. RaptorXMLException ausgel st Mit Hilfe der LastErrorMessage Operation k nnen Sie zus tzliche Informationen aufrufen string ExecuteAndGetResultAsStringWithBaseOutputURI string bstrBaseURI Nach oben Methoden Eigenschaften e F hrt die XSLT Transformation anhand der in ENUMXSLTVersion siehe EngineVersion Eigenschaft genannten XSLT Spezifikation aus und gibt das Ergebnis unter dem durch die Basis URI definierten Pfad String bstrBaseURI als String zur ck e Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st Mit Hilfe der LastErrorMessage Operation k nnen Sie zus tzliche Informationen aufrufen void AddExternalParameter string bstrName string bstrValue Nach oben Methoden Eigenschaften e Fugt den Namen und Wert eines neuen externen Parameters hinzu bstrName und bstrValue sind Strings e Jeder externe Parameter und sein Wert m ssen in einem separaten Aufruf der Methode definiert werden Die Parameter m ssen im XSLT Dokument optional mit einer Typdeklaration deklariert sein Unabh ngig von der Typdeklaration im XSLT Dokument wird kein spezielles Trennzeichen ben tigt wenn der Parameterwert mit AddExternalParameter bereitgestellt wird void ClearExternalParameterList Nach oben Methoden Eigenschaften e Loscht die Liste der mit der AddExternalParameter Methode erstellten externen Parameter Eigenschaften Die Eigenschaften der IXxsLT Schnittstelle
179. Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 461 Aufrufen der FlowForce Server Setup Seite Linux Nachdem Sie FlowForce Server unter Linux installiert haben eine Beschreibung dazu finden Sie in der Benutzerdokumentation zu FlowForce Server starten Sie FlowForce Web Server mit dem folgenden Befehl als Dienst sudo etc init d flowforcewebserver start Im Terminal Fenster wird eine Meldung die die URL der FlowForce Server Setup Seite enth lt angezeigt FlowForceWeb running on http 127 0 1 1 3459 setup key 52239315203 Geben Sie die URI in die Adressleiste eines Browsers ein und dr cken Sie die Eingabetaste um die FlowForce Server Setup Seite aufzurufen Abbildung unten Registrieren von FlowForce Server ber die Setup Seite Auf der Setup Seite Abbildung unten Anleitung zum Aufruf siehe oben wird Im Feld LicenseServer angegeben bei welchem Altova LicenseServer der FlowForce Server registriert werden soll 2014 Altova GmbH Altova RaptorXML Server 2015 462 Altova LicenseServer Zuweisen von Lizenzen f a ALTOVA P gt FlowForce i SERVER 2014 Home Help Setup LicenseServer Enter address here or search for LicenseServer FlowForce Web Server Bind address All interfaces 0 0 0 0 v Port 8082 Default time zone Europe Berlin FlowForce Server Bind address All interfaces 0 0 0 0 v Apply settings and restart FlowForce services Der gewunschte LicenseSer
180. Server Namens bzw Adresse und klicken auf Auf LicenseServer registrieren Nachdem Sie das Produkt registriert haben k nnen Sie RaptorXML Server ber die Konfigurationsseite von LicenseServer ber das Register Server Management eine Lizenz zuweisen m Registrieren einer eigenst ndigen Version von RaptorXML Server Registrieren Sie RaptorXML Server ber e das CLI Verwenden Sie dazu den Befehl 1icenseserver RaptorXML licenseserver options ServerName Oder IP Adresse Wenn z B localhost der Name des Servers ist auf dem LicenseServer installiert ist RaptorXML licenseserver localhost Nachdem Sie RaptorXML Server erfolgreich registriert haben k nnen Sie dem Produkt nun ber das Register Server Management der LicenseServer Konfigurationsseite eine Lizenz zuweisen v Zuweisen einer Lizenz Nachdem Sie RaptorXML Server erfolgreich registriert haben wird die Applikation auf der Konfigurationsseite von LicenseServer auf dem Register Server Management aufgelistet Sie k nnen nun zu LicenseServer wechseln und RaptorXML Server eine Lizenz zuweisen Anmerkung zu Prozessorkernen und Lizenzen Die Lizenzierung von Altova Server Produkten basiert mit Ausnahme von MobileTogether Server auf der Anzahl der auf dem Produktrechner verf gbaren Prozessorkerne So hat z B ein Dual Core Prozessor zwei Prozessorkerne ein Quad Core Prozessor hat vier Kerne ein 2014 Altova GmbH Altova RaptorXML Server 2015 20 Einrichten von Rapto
181. Sie auf die Schaltfl che Activate Deactivate bzw Delete Aktivieren der gew nschten Lizenz en Damit Sie einem Altova Produkt eine Lizenz zuweisen k nnen muss sie aktiv sein Wenn sie inaktiv ist w hlen Sie sie aus und klicken Sie auf Activate Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 459 N chste Schritte Nachdem Sie die Lizenzdatei in den LicenseServer geladen und sichergestellt haben dass sie aktiv ist gehen Sie folgenderma en vor 1 Registrieren Sie das Altova Server Produkt FlowForce Server MapForce Server StyleVision Server auf dem LicenseServer Wenn Sie dies bereits vor dem Laden der Lizenz getan haben k nnen Sie nun damit beginnen Lizenzen zuzuweisen 2 Weisen Sie Ihrem beim LicenseServer registrierten Altova Produkt eine Lizenz zu 2014 Altova GmbH Altova RaptorXML Server 2015 460 Altova LicenseServer Zuweisen von Lizenzen 10 6 6 Registrieren von Produkten Bevor Sie einem Altova Server Produkt eine Lizenz zuweisen k nnen m ssen Sie die Produktinstallation am LicenseServer registrieren Die Registrierung wird vom Altova Server Produkt aus durchgefuhrt und das Verfahren ist unterschiedlich je nachdem ob das Server Produkt eine Web Benutzeroberflache hat oder ob es ber die Befehlszeile ausgef hrt wird F r die Registrierung ben tigen Sie den Server Namen oder die IP Adresse des Rechners auf dem LicenseServer installiert ist In diesem Abschn
182. Streaming Modus minimiert Der Nachteil ist dass sp ter eventuell ben tigte Informationen z B ein Datenmodell des XML Instanzdokuments nicht mehr verf gbar sind In Situationen in denen dies eine Rolle spielt muss der Streaming Modus deaktiviert werden indem Sie streaming auf den Wert false setzen Wenn Sie die Option script mit dem Befehl valxml withxsd verwenden sollten Sie das Streaming deaktivieren Beachten Sie dass die Option streaming ignoriert wird wenn parallel assessment auf true gesetzt wird Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v xinclude xinclude true false Aktiviert die Unterst tzung f r XML Inkludierungen XInclude Der Standardwert ist false Bei false werden die include Elemente von Xinclude ignoriert Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v xml mode xml mode wf id valid Definiert den zu verwendenden XML Verarbeitungsmodus w Wohlgeformtheitspr fung id Wohlgeformtheitspr fung mit ID IDREF Pr fung valid Validierung Der Standardwert ist wf v xsd xsd FILE Definiert ein oder mehrere XML Schema Dokumente die fur die Validierung von XML Instanzdokumenten verwendet werden sollen Um mehrere Schema Dokumente zu definieren f gen Sie die Option mehrmals hinzu v xsd version xsd version 1 0 1 1 detect Definiert die zu verwendende
183. T Version 2014 Altova GmbH Altova RaptorXML Server 2015 Kapitel 3 Informationen zum XSLT und XQuery Prozessor 350 Informationen zum XSLT und XQuery Prozessor 8 Informationen zum XSLT und XQuery Prozessor Der XSLT und der XQuery Prozessor von RaptorXML Server h lt sich genau an die W3C Spezifikationen und ist daher strenger als die fr heren Altova Prozessoren wie z B die in fr here Versionen von XMLSpy integrierten und die in AltovaXML das Vorg ngerprodukt von RaptorXML integrierten Infolgedessen werden auch leichte Fehler die von fr heren Prozessoren ignoriert wurden von RaptorXML Server als Fehler gekennzeichnet Zum Beispiel e Wenn das Ergebnis eines Pfad Operators sowohl Nodes als auch Nicht Nodes enth lt wird ein Typfehler err xPTY0018 ausgegeben e Wenn 1 in einem Pfadausdruck E1 E2 nicht zu einer Node Sequenz ausgewertet wird wird ein Typfehler err xPTY0019 ausgegeben ndern Sie bei Auftreten eines solchen Fehlers je nach Bedarf entweder das XSLT XQuery Dokument oder das Instanzdokument In diesem Abschnitt sind implementierungsspezifische Funktionalit ten der Prozessoren geordnet nach Spezifikation beschrieben XSLT 1 0 XSLT 2 0 XSLT 3 0 XQuery 1 0 XQuery 3 0 Altova RaptorXML Server 2015 2014 Altova GmbH Informationen zum XSLT und XQuery Prozessor XSLT 1 0 351 8 1 XSLT 1 0 Der XSLT 1 0 Prozessor von RaptorXML Server entspricht der XSLT 1 0 Recommendati
184. Wert der Variablen AltovaCommonFolder finden Sie im Abschnitt Variablen f r Systempfade In den Katalogdateien im Altova Ordner Common sind die vordefinierten Public und System Identifier wie z B XML Schema und XHTML auf URIs gemappt die auf lokale Kopien der entsprechenden Schemas verweisen Diese Schemas werden bei Installation von RaptorXML im Altova Ordner Common installiert CoreCatalog xml CustomCatalog xml und Catalog xml Die Katalogdateien CoreCatalog xml und CustomCatalog xml sind im RootCatalog xml aufgelistet und k nnen hier nachgeschlagen werden e CoreCatalog xml enth lt bestimmte Altova spezifische Mappings um Schemas im Altova Ordner Common zu finden e CustomCatalog xml ist eine Skelettdatei in der Sie Ihre eigenen Mappings erstellen k nnen Sie k nnen f r jedes gew nschte Schema das nicht in den Katalogdateien im Altova Ordner Common enthalten ist Mappings zu CustomCatalog xml hinzuf gen Verwenden Sie dazu die unterst tzten Elemente des OASIS Katalogmechanismus siehe unten e Im Ordner eines bestimmten Schemas oder einer XBRL Taxonomie gibt es im Altova Ordner Common eine Reihe von Catalog xm1 Dateien In jeder davon sind Public und oder System Identifier auf URIs gemappt die auf lokal gespeicherte Kopien der jeweiligen Schemas verweisen Sowohl CoreCatalog xml als auch CustomCatalog xml befinden sich im Ordner lt ProgramFilesFolder gt Altova RaptorXxMLServer2015 etc Die catalog xml1 Date
185. XML Server Registrieren von RaptorXML Server Zuweisen einer Lizenz 2014 Altova GmbH Altova RaptorXML Server 2015 28 2 3 1 Einrichten von RaptorXML Einrichten auf Mac OS X Installation auf Mac OSX RaptorXML Server steht f r die Installation auf Mac OS X Systemen zur Verf gung Im Folgenden finden Sie eine Beschreibung der Installation und Konfiguration vw Systemanforderungen vw MacOSX Mac OS X 10 7 oder neuer v FlowForce Server Integration Wenn Sie RaptorXML Server zusammen mit FlowForce Server installieren sollten Sie zuerst FlowForce Server installieren F hren Sie andernfalls nach Installation von sowohl RaptorXML Server als auch FlowForce Server den folgenden Befehl aus cp usr local Altova RaptorXMLServer2015 etc tool usr local Altova FlowForceServer2015 tools Dieser Befehl kopiert die tool Datei aus dem Verzeichnis etc von RaptorXML Server in das FlowForce Server tools Verzeichnis Die Datei tool wird von FlowForce Server ben tigt sie enth lt den Pfad zur ausf hrbaren RaptorXML Server Datei Sie m ssen diesen Befehl nicht ausf hren wenn Sie FlowForce Server vor RaptorXML Server installieren Anmerkung zu Root Benutzern Um RaptorXML Server installieren zu k nnen ben tigen Sie Administratorrechte Root Rechte Wenn Sie als root angemeldet sind k nnen Sie in den unten aufgelisteten Befehlen das Schl sselwort sudo weglassen Deinstallieren alter Versionen von Altova Server Produken
186. XML Server k nnen von der Altova Website heruntergeladen werden Die Installationsprogramme installieren die Produkte mit den erforderlichen Registrierungen Nach der Installation befindet sich die ausf hrbare APPNAME gt Datei im folgenden Ordner lt ProgramFilesFolder gt Altova RaptorXMLServer2015 bin RaptorXML exe Das Installationsprogramm f hrt automatisch alle Registrierungen durch damit RaptorXML Server ber eine COM Schnittstelle als Java Schnittstelle und in der NET Umgebung verwendet werden kann Dabei wird die ausf hrbare RaptorXML Server Datei als COM Serverobjekt registriert die Datei RaptorxMLLib d11 f r die Verwendung ber die Java Schnittstelle wird im Verzeichnis WINDIR system32 installiert und die Datei Altova RaptorXML dl1 wird zur NET Referenzbibliothek hinzugef gt Altova LicenseServer e Damit RaptorXML Server ausgef hrt werden kann muss das Programm auf einem Altova LicenseServer auf Ihrem Netzwerk registriert sein Hen Sie RaptorXML Sen oder ae Sere N here Ir Windows Systemen pstallieren steht eine conten zur Vangana mit der Altova Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML Einrichten unter Windows 15 LicenseServer zusammen mit RaptorXML Server oder FlowForce Server E N here Informationen zu FlowForce Server finden Sie unter dem vorherigen Punkt Installation von lt APPNAME gt Il heruntergeladen und installiert werden kann Wenn in Ihrem
187. XML Server ausgef hrt werden kann muss das Programm auf einem LicenseServer lizenziert werden Eine Anleitung zur Lizenzierung von RaptorXML Server finden Sie weiter unten 1 Registrieren von RaptorXML Server auf LicenseServer Die Registrierung erfolgt ber RaptorXML Server 2 Zuweisen einer Lizenz zu RaptorXML Server Die Zuweisung der Lizenz erfolgt ber LicenseServer Im Folgenden sind die einzelnen Schritte beschrieben v Starten von ServiceController Der ServiceController wird gestartet damit Sie damit LicenseServer und RaptorXML Server starten k nnen Der Altova ServiceController in der Folge ServiceController genannt ist eine Applikation mit der Sie Altova Dienste auf Windows Systemen starten beenden und konfigurieren k nnen ServiceController wird mit Altova LicenseServer und jedem Altova Server Produkt das ServiceController verwendet FlowForce Server RaptorXML XBRL Server und Mobile Together Server installiert und kann durch Klicken auf Start Altova LicenseServer Altova ServiceController gestartet werden Dieser Befehl steht auch in den Startmen ordnern der Altova Server Produkten die als Dienst installiert wurden FlowForce Server RaptorXML XBRL Server und Mobile Together Server zur Verf gung Nachdem der ServiceController gestartet wurde kann er ber die Task Leiste aufgerufen werden Abbildung unten T 7 318 PM Damit der ServiceController automatisch ausgef hrt wird nachdem
188. XML valany options InputFile Linux raptorxml valany options InputFile Mac raptorxml valany options InputFile Das Argument Input File gibt das zu validierende Dokument an Beachten Sie dass nur ein Dokument als Argument des Befehls angegeben werden kann Der Typ des angegebenen Dokuments wird automatisch erkannt Beispiele e raptorxml valany c Test xml e raptorxml valany errorformat text c Test xml v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Optionen Die Optionen des Befehls sind unterhalb nach Gruppen geordnet aufgelistet Die Werte aller Optionen k nnen ohne Anf hrungszeichen angegeben werden Eine Ausnahme bilden die beiden folgenden F lle i wenn der Wertstring Leerzeichen enth lt oder ii wenn in der Beschreibung der Option ausdr cklich angegeben ist dass Anf hrungszeichen ben tigt werden v Validierung und Verarbeitung v recurse recurse true false Dient zur Auswahl von Dateien in einem ZIP Archiv Bei true w hlt das Argument InputFile des Befehls die angegebene Datei auch in den Unterverzeichnissen aus Beispiel test zip zip test xm1l w hlt Dateien mit dem Namen test xm1 auf allen Ordnerebenen des ZIP Ordners aus Es k nnen d
189. XPath Datentypen Namespace in den XML Schema Namespace verschoben wurden d h xs yearMonthDuration Wenn Namespaces fur Funktionen Typ Konstruktoren Node Tests usw falsch zugewiesen wurden wird ein Fehler ausgegeben Beachten Sie jedoch dass einige Funktionen denselben Namen wie Schema Datentypen haben z B fn string und fn boolean Sowohl xs string als auch xs boolean ist definiert Das Namespace Prafix legt fest ob die Funktion oder der Typ Konstruktor verwendet wird XML Quelldokument und Validierung XML Dokumente die bei der Ausf hrung eines XQuery Dokuments mit dem Altova XQuery 1 0 Prozessor verwendet werden m ssen wohlgeformt sein Sie m ssen jedoch nicht gem einem XML Schema g ltig sein Wenn die Datei nicht g ltig ist wird die ung ltige Datei ohne Schemainformationen geladen Wenn die XML Datei mit einem externen Schema verkn pft ist und gem diesem Schema g ltig ist werden f r die XML Daten nachtr glich Validierungsinformationen generiert und f r die Auswertung der Abfrage verwendet Statische und dynamische Typ berpr fung In der statischen Analysephase werden Aspekte der Abfrage berpr ft wie z B die Syntax ob externe Referenzen z B f r Module vorhanden sind ob aufgerufene Funktionen und Variablen definiert sind usw Wenn in dieser Phase ein Fehler gefunden wird wird eine Meldung ausgegeben und die Ausf hrung wird gestoppt Die dynamische Typ berpr fung wird in Laufzeit durchgef hrt
190. XQuery 3 0 Der XQuery 3 0 Prozessor von RaptorXML Server entspricht der XQuery 3 0 Proposed Recommendation vom 8 April 2014 des World Wide Web Consortium W3C und unterst tzt XPath und XQuery Funktionen 3 0 Die implementierungsspezifischen Eigenschaften sind dieselben wie fur XQuery 1 0 Altova RaptorXML Server 2015 2014 Altova GmbH Kapitel 9 XSLT und XPath XQuery Funktionen 362 XSLT und XPath XQuery Funktionen XSLT und XPath XQuery Funktionen Dieser Abschnitt enth lt eine Liste von Altova Erweiterungsfunktionen und anderen Erweiterungsfunktionen die in XPath und oder XQuery Ausdr cken verwendet werden k nnen Altova Erweiterungsfunktionen k nnen mit dem XSLT und XQuery Prozessor von Altova verwendet werden und bieten zus tzliche Funktionalit ten zu den in den W3C Standards definierten Funktionsbibliotheken Allgemeine Punkte Beachten Sie bitte die folgenden allgemeinen Punkte e Funktionen aus den in den W3C Spezifikationen definierten core Funktionsbibliotheken k nnen ohne Pr fix aufgerufen werden da der XSLT und XQuery Prozessor Funktionen die kein Pr fix haben als Funktionen des Standard Funktions Namespace liest Der Standard Funktions Namespace ist derjenige der in den XPath XQuery Funktionsspezifikationen definiert isthttp www w3 org 2005 xpath functions Wenn dieser Namespace in einem XSLT oder XQuery Dokument explizit deklariert ist kann das in der Namespace Deklaration definierte Pr fix
191. XQuery Dokumente k nnen validiert werden Diese Validierungsbefehle sind in den entsprechenden Abschnitten XSLT Befehle und XQuery Befehle beschrieben Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle 49 3 1 4 valxml withdtd xml Der Befehl valxml withdtd xml validiert ein oder mehrere XML Dokumente anhand einer DTD Windows RaptorXML valxml withdtd xml options InputFile Linux raptorxml valxml withdtd xml options InputFile Mac raptorxml valxml withdtd xml options InputFile Das Argument InputFile ist das zu validierende XML Dokument Wenn das XML Dokument eine Referenz auf eine DTD enth lt wird die Option dtd nicht ben tigt Um mehrere Input Dokumente zu validieren i listen Sie entweder die zu validierenden Dateien im CLI auf wobei jede Datei durch ein Leerzeichen von der nachsten getrennt wird oder ii listen Sie die zu validierenden Dateien in einer Textdatei txt Datei auf ein Dateiname pro Zeile und geben Sie diese Textdatei zusammen mit der auf true gesetzten Option 1istfile als das InputFile Argument an siehe Optionsliste unten Beispiele e raptorxml valxml withdtd dtd c MyDTD dtd c Test xml e raptorxml xml c Test xml e raptorxml xml verbose true c Test xml e raptorxml xml listfile true c FileList txt v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux M
192. XSDVersion XQuery setXSDVersion Nach oben Methoden Enumerationen Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 285 6 2 3 XSLT public interface XSLT Beschreibung Transformiert XML anhand des bereitgestellten XSLT 1 0 2 0 oder 3 0 Dokuments XML und XSLT Dokumente k nnen als Datei ber eine URL oder als Textstring bereitgestellt werden Die Ausgabe wird als Datei unter dem angegebenen Pfad oder als Textstring zur ckgegeben Es k nnen XSLT Parameter bereitgestellt werden und f r Spezialverarbeitungen k nnen Altova Erweiterungsfunktionen wie z B f r Diagramme aktiviert werden Das XSLT Dokument kann auch validiert werden Wo String Inputs als URLs interpretiert werden sollen sollten absolute Pfade verwendet werden Zuerst sind die Methoden der Schnittstelle und anschlie end ihre Enumerationen beschrieben Methoden Die Methoden der Klasse sind nachstehend in alphabetischer Reihenfolge beschrieben In der Tabelle sind sie aus Gr nden der bersichtlichkeit nach Gruppen geordnet Verarbeitung XSLT isValid setVersion execute setXSLFileName xecuteAndGetResultAsString setXSLFromText xecuteAndGetResultAsStringWithBaseOutputURI setaddExternalParameter getLastErrorMessage setclearExternalParametersList setIndentCharacters setInitialTemplateMode setStreamingSerial
193. a Datentyp decimal konvertiert In der Tabelle unten sehen Sie eine Liste der impliziten Konvertierungen der XPath XQuery Datentypen string number und boolean in Java Datentypen Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen 423 boolean primitive java lang Boolean xs integer int long short byte float double und die Wrapper Klassen davon wie z B java lang Integer xs float float primitive java lang Float double primitive double primitive java lang Double xs decimal float primitive java lang Float double primitive java lang Double Die oben aufgelisteten Subtypen von XML Schema Datentypen die in XPath und XQuery verwendet werden werden ebenfalls in den die Java Typ en der die dem bergeordneten Subtyp entsprechen konvertiert In einigen F llen ist es nicht m glich auf Basis der verf gbaren Informationen die richtige Java Methode auszuw hlen Nehmen Sie als Beispiel den folgenden Fall e Das bereitgestellte Argument ist ein xs untypedAtomic Wert 10 und ist f r die Methode mymethod float bestimmt e Es gibt jedoch eine weitere Methode in der Klasse die ein Argument eines anderen Datentyps erh lt mymethod double e Da die Methodennamen dieselben sind und der bereitgestellte Typ xs untypedAtomic sowohl in float als auch double korrekt konvertiert werden k nnte kann es geschehen dass xs untypedAtomic in doubl
194. a RaptorXML Server 2015 228 5 7 25 Python Schnittstelle Python XSD API xsd ModelGroupDefinition KLasse xsd ModelGroupDefinition Eine Klasse ModelGroupDefinition wird durch ihren name und target namespace identifiziert Elementgruppen Model Groups m ssen innerhalb eines XSD Schemas eindeutig sein Elementgruppendefinitionen werden bei der Validierung nicht ber cksichtigt doch kann der term eines Particle zur G nze oder zum Teil einer Elementgruppe ModelGroup aus einer ModelGroupDefinition entsprechen Das Instanzattribut model_group ist die Elementgruppe ModelGroup f r die ModelGroupDefinition einen Namen liefert Zur Definition Die ModelGroupDefinition Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung ModelGroupDefinition annotations Eine Sequenz von Annotation Komponenten ModelGroupDefinition name Ein xs NCName Wert Obligatorisch ModelGroupDefinition target_namespace Ein xs anyURI Wert Optional ModelGroupDefinition model_group Eine ModelGroup Komponente Obligatorisch Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 229 5 7 26 xsd NCName Klasse xsd NCName Die Klasse NCName repr sentiert einen NCName non colonized name Zur Beschreibung Die NCName Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung NCName value 2014 Altova GmbH Altova RaptorXML Server 2015 230 Python Schnittstelle Py
195. a attributes MyAttribute gibt MyAttribute zur ck altova attributes AttributeName als xs string SearchOptions als xs string als attribute XP3 XQ3 Gibt alle Attribute zur ck die einen lokalen Namen haben der mit dem im Input Argument AttributeName angegebenen Namen identisch ist Die Gro und Kleinschreibung wird bei der Suche die entlang der attribute Achse durchgef hrt wird beachtet Das zweite Argument ist ein String der Options Flags enth lt Zur Verf gung stehen die folgenden Flags r wechselt zu einer Suche mittels Regular Expression bei AttributeName muss es sich in diesem Fall um einen Regular Expression Suchstring handeln i wechselt zu einer Suche ohne Ber cksichtigung der Gro und Kleinschreibung p inkludiert das Namespace Pr fix in die Suche AttributeName sollte in diesem Fall das Namespace Pr fix enthalten z B altova MyAttribute Die Flags k nnen in jeder Reihenfolge angegeben werden Ung ltige Flags erzeugen eine Fehlermeldung Sie k nnen ein oder mehrere Flags weglassen Es ist auch der leere String zul ssig Das Resultat ist dasselbe wie bei Verwendung der Funktion mit nur einem Argument siehe vorherige Signatur Unzul ssig ist jedoch die Verwendung einer leeren Sequenz Beispiele e altova attributes MyAttribute rip gibt MyAttribute zur ck e altova attributes MyAttribute pri gibt MyAttribute zur ck e altova attributes MyAttribute gibt MyAttribut
196. a ea ee ann innen 489 10 7 5 Messages Log Out ren seltenes et 494 Index Altova RaptorXML Server 2015 Kapitel 1 Informationen zu RaptorXML Server Informationen zu RaptorXML Server 3 1 Informationen zu RaptorXML Server Altova RaptorXML Server in der Folge als RaptorXML bezeichnet ist Altovas ultraschneller XML und XBRL Prozessor der dritten Generation der f r die neuesten Standards und parallele Rechnerumgebungen optimiert wurde RaptorXML l sst sich plattform bergreifend einsetzen und erm glicht dank der Nutzung moderner Multi Core Computer die ultraschnelle Verarbeitung von XML und XBRL Daten Anmerkung Die XBRL Verarbeitung steht nur in RaptorXML XBRL Server nicht aber in RaptorXML Server zur Verf gung Editionen und Betriebssysteme RaptorXML steht in Form von zwei verschiedenen Editionen zur Verf gung Jede davon eignet sich f r unterschiedliche Zwecke Diese drei Editionen sind im Abschnitt Editionen und Schnittstellen beschrieben RaptorXML steht f r Windows Linux und Mac OS X zur Verf gung N here Informationen zu unterst tzten Systemen finden Sie im Abschnitt Systemanforderungen Funktionalit ten und unterst tzte Spezifikationen RaptorXML unterst tzt die Validierung von XML Dateien die XSLT Transformation und XQuery Ausf hrung F r jede dieser Aufgaben stehen zahlreiche Optionen zur Verf gung Im Abschnitt Funktionalit ten finden Sie eine umfangreiche Liste wichtiger Schl sselfunktionen
197. aben k nnen Sie dem Produkt nun ber das Register Server Management der LicenseServer Konfigurationsseite eine Lizenz zuweisen v Zuweisen einer Lizenz Nachdem Sie RaptorXML Server erfolgreich registriert haben wird das Produkt auf der Konfigurationsseite von LicenseServer auf dem Register Server Management aufgelistet Sie k nnen LicenseServer nun aufrufen und RaptorXML Server eine Lizenz zuweisen Anmerkung zu Prozessorkernen und Lizenzen Die Lizenzierung von Altova Server Produkten basiert mit Ausnahme von MobileTogether Server auf der Anzahl der auf dem Produktrechner verf gbaren Prozessorkerne So hat z B ein Dual Core Prozessor zwei Prozessorkerne ein Quad Core Prozessor hat vier Kerne ein Hexa Core Prozessor hat sechs Kerne usw Die Anzahl der f r ein Produkt auf einem bestimmten Server Rechner lizenzierten Kerne muss gr er oder gleich der Anzahl der auf diesem Server verf gbaren Kerne sein unabh ngig davon ob es sich um einen physischen Rechner oder eine Virtual Machine handelt Wenn ein Server z B acht Kerne hat ein Octa Core Prozessor m ssen Sie eine Lizenz f r mindestens acht Kerne erwerben Sie k nnen Lizenzen auch kombinieren um das Produkt f r die entsprechende Anzahl von Kemen zu lizenzieren So k nnen z B anstelle einer Lizenz f r 8 Kerne auch zwei Lizenzen f r 4 Kerne f r einen Octa Core Prozessor verwendet werden Wenn Sie einen Server Rechner mit eine gro en Anzahl von CPU Kernen verwenden abe
198. ac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Optionen Die Optionen des Befehls sind unterhalb nach Gruppen geordnet aufgelistet Die Werte aller Optionen k nnen ohne Anf hrungszeichen angegeben werden Eine Ausnahme bilden die beiden folgenden F lle i wenn der Wertstring Leerzeichen enth lt oder ii wenn in der Beschreibung der Option ausdr cklich angegeben ist dass Anf hrungszeichen ben tigt werden v Validierung und Verarbeitung v dtd dtd FILE Definiert das fur die Validierung zu verwendende externe DTD Dokument Wenn das XML Dokument eine Referenz auf eine externe DTD enth lt setzt die CLI Option die externe Referenz au er Kraft 2014 Altova GmbH Altova RaptorXML Server 2015 50 Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle v listfile listfile true false Bei true wird das Argument Input File des Befehls als Textdatei behandelt die einen Dateinamen pro Zeile enth lt Der Standardwert ist false Als Alternative k nnen die Dateien im CLI getrennt durch ein Leerzeichen aufgelistet werden Beachten Sie allerdings dass CLIs eine maximale Zeichenanzahl haben Beachten Sie dass die Option 1istfile nur auf Argumente nicht aber auf Optionen angewendet wird Hinweis Die Booleschen Optionswerte werden auf true gesetzt
199. acet finden Sie in der XML Schema Spezifikation im Abschnitt Constraining Facets Durch Klick auf einen Facet Objekt Link gelangen Sie direkt zu seiner Beschreibung Klasse ssid Instanzattribute schreibgesch tzt xsd assertionsFacet assertionsFacet annotations assertionsFacet value xsd enumerationFacet enumerationFacet annotations enumerationFacet value xsd fractionDigitsFacet fractionDigitsFacet annotations fractionDigitsFacet value xsd lengthFacet lengthFacet annotations lengthFacet value lengthFacet fixed ExclusiveFacet ExclusiveFacet annotations ExclusiveFacet value ExclusiveFacet fixed xsd maxInclusiveFacet maxInclusiveFacet annotations maxInclusiveFacet value maxInclusiveFacet fixed xsd maxLengthFacet LengthFacet annotations LengthFacet value LengthFacet fixed ExclusiveFacet inExclusiveFacet annotations ExclusiveFacet value ExclusiveFacet fixed xsd minInclusiveFacet minInclusiveFacet annotations minInclusiveFacet value minInclusiveFacet fixed xsd minLengthFacet inLengthFacet annotations LengthFacet value LengthFacet fixed xsd pattern patternFacet annotations patternFacet valu xsd totalDigitsFacet totalDigitsFacet annotations totalDigitsFacet value totalDigitsFacet fixed xsd explicitTimezoneFacet e Konstanten Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 259 explicitTimezoneFacet
200. activate bzw Delete Aktivieren Deaktivieren und L schen einer Lizenz Eine aktive Lizenz kann durch Auswahl der Lizenz und Klicken auf Deactivate deaktiviert werden Eine inaktive Lizenz kann aktiviert Schaltfl che Activate oder gel scht Schaltfl che Delete werden Wenn eine Lizenz gel scht wird wird sie aus dem Lizenzpool entfernt Eine gel schte Lizenz kann durch Laden der Lizenzdatei die sie enth lt wieder zum Lizenzpool hinzugef gt Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Referenz zur Konfigurationsseite 481 werden Wenn eine Lizenzdatei erneut hochgeladen wird werden nur Lizenzen die sich noch nicht im Lizenzpool befinden zum Lizenzpool hinzugef gt Lizenzen die sich bereits im Pool befinden werden nicht erneut hinzugef gt Symbole auf dem Register License Pool P Edit Assigned Licenses Wird in der Spalte Assignments zu jeder Lizenz angezeigt Ruft das Dialogfeld Manage Licenses auf in dem Sie dem Produkt neue Lizenzen zuweisen und zugewiesene Lizenzen ndern k nnen o Show License Information Wird in der Spalte Assignments zu jeder Lizenz angezeigt Liefert Informationen zu den derzeit aktiven Clients Lizenzinformationen Es werden die folgenden Informationen zur Lizenz angezeigt e Status Es gibt die folgenden Werte Failed Verification Activating Active Inactive Blocked Siehe Lizenzstatus oben e Name Company Der Name und die Firma die auf
201. ad als String zur ck Bei Auftreten eines Fehlers wird eine RaptorXxMLException ausgel st Mit Hilfe der getLastErrorMessage Methode k nnen Sie zus tzliche Informationen aufrufen Parameter baseURI Ein String der eine URI liefert R ckgabe ein String der das Ergebnis der XSLT Transformation ist Nach oben Methoden Enumerationen getLastErrorMessage public String getLastErrorMessage Ruft die letzte Fehlermeldung vom XSLT Prozessor ab R ckgabe ein String der die letzte Fehlermeldung vom XSLT Prozessor repr sentiert Nach oben Methoden Enumerationen isValid public boolean isValid Gibt das Ergebnis der Validierung des XSLT Dokuments die anhand der in ENUMxSLTVersion siehe setVersion Methode genannten XSLT Spezifikation durchgef hrt wurde zur ck Das Ergebnis ist bei Erfolg true bei Fehlschlag false Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st Mit Hilfe der getLastErrorMessage Methode k nnen Sie zus tzliche Informationen aufrufen R ckgabe Boolescher Wert true bei Erfolg false bei Fehlschlag Nach oben Methoden Enumerationen setChartExtensionsEnabled public void setChartExtensionsEnabled boolean enable Aktiviert bzw deaktiviert Altova Diagrammerweiterungsfunktionen Parameter enable Ein Wert true aktiviert Diagrammerweiterungen false deaktiviert sie Der Standardwert ist true Nach oben Methoden Enumerationen
202. aften Liefert den Inhalt des zu verwendenden XQuery Dokuments in Form eines Text Strings ENUMXSDVersion XSDVersion Nach oben Methoden Eigenschaften Definiert das XML Schema Dokument das f r die Validierung des XML Dokuments verwendet werden soll Die Werte sind die ENUMXSDVersion Literale 2014 Altova GmbH Altova RaptorXML Server 2015 338 COM und NET Schnittstelle API Referenz 7 4 2 Enumerationen Es sind die folgenden Enumerationen definiert Eine Beschreibung dazu finden Sie in den Unterabschnitten dieses Abschnitts ENUMAssessmentMode E UMErrorFormat UMLoadSchemalocation ENUMQueryVersion ENUMSchemalmports ENUMSchemaMapping ENUMValidationType ENUMWellformedCheckTyp ENUMXMLValidationMode ti Z C XQueryVersion td Z XSDVersion ENUMXSLTVersion ENUMAssessmentMode Beschreibung Enthalt Enumerationsliterale die den XML Validierungsmodus definieren Strict oder Lax Verwendet von IXMLValidator AssessmentMode Enumerationsliterale AssessmentModeStrict 0 AssessmentModeLax 1 eAssessmentModeStrict Setzt den Schema Validierungsmodus auf Strict Dies ist der Standardwert eAssessmentModeLax Setzt den Schema Validierungsmodus auf Lax Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 339 ENUMErrorFormat Beschreibung Enth lt E
203. agment hnlich dem XSLT Beispiel oben lt math xmlns math clitype System Math gt math Sqrt 9 lt math gt Wie beim XSLT Beispiel weiter oben identifiziert die Namespace Deklaration die NET Klasse in diesem Fall eine Systemklasse Der XQuery Ausdruck identifiziert die aufzurufenden Methode und liefert das Argument NET Konstruktoren Eine Erweiterungsfunktion kann verwendet werden um einen NET Konstruktor aufzurufen Alle Konstruktoren werden mit der Pseudofunktion new aufgerufen Wenn es mehrere Konstruktoren f r eine Klasse gibt wird der Konstruktor ausgew hlt der der Anzahl der bereitgestellten Argumente am ehesten entspricht Wenn kein passender Konstruktor gefunden wird der den bereitgestellten Argumenten entspricht wird die Fehlermeldung No constructor found zur ckgegeben Konstruktoren die XPath XQuery Datentypen zur ckgeben Wenn das Ergebnis eines NET Konstruktors implizit in XPath XQuery Datentypen konvertiert werden kann gibt die NET Erweiterungsfunktion eine Sequenz zur ck bei der es sich um einen XPath XQuery Datentyp handelt Konstruktoren die NET Objekte zur ckgeben Wenn das Ergebnis eines NET Konstruktoraufrufs nicht in einen passenden XP ath XQuery Datentyp konvertiert werden kann erstellt der Konstruktor ein wrapped NET Objekt mit einem Typ der der Name der Klasse ist die dieses Objekt zur ckgibt Wenn z B ein Konstruktor f r die Klasse System DateTime aufgerufen wird mit Syst
204. al password is default seceeee Login Definieren eines fixen oder dynamischen Ports f r die Konfigurationsseite Der Port f r die Konfigurationsseite Web Benutzeroberflache und somit seine Adresse kann auf der Seite Settings definiert werden Standardm ig lautet der Port 8088 Sie k nnen auf der Konfigurationsseite siehe Abbildung unten f r den LicenseServer jeden beliebigen anderen gew nschten Port definieren Alternativ dazu k nnen Sie auch festlegen dass der Port bei jedem Start von LicenseServer dynamisch gew hlt wird In diesem Fall m ssen Sie die URL der Konfigurationsseite in der Datei webUI htm1 nachsehen siehe ffnen der LicenseServer Konfigurationsseite Windows und ffnen der LicenseServer Konfigurationsseite Linux Web UI Configure the host addresses where the web UI is available to administrators All interfaces and assigned IP addresses Local only localhost Only the following hostname or IP address 0 0 0 0 Ensure this hostname or IP address exists or LicenseServer will fail to start Configure the port used for the web UI Dynamically chosen by the operating system Fixed port 8088 Ensure this port is available or LicenseServer will fail to start 2014 Altova GmbH Altova RaptorXML Server 2015 452 Altova LicenseServer Zuweisen von Lizenzen Der Vorteil eines fixen Ports ist dass die Seiten URL im Vorhinein bekannt ist und daher problemlos aufgerufen werd
205. ame und Pfad der Server Log Datei Die Ereignisse auf dem Server wie z B Server gestartet beendet werden st ndig im Ereignis Log des Systems protokolliert und in einem Ansichtsprogramm f r Systemereignisse wie z B Windows Event Viewer angezeigt Zus tzlich zur Anzeige im Ansichtsprogramm k nnen Log Meldungen auch in die mit der Option server log file definierte Datei geschrieben werden Die Server Log Datei enth lt Informationen ber alle Aktivit ten auf dem Server wie z B Fehler beim Server Start die verwendeten Konfigurationsdateien und Lizenzfehler http environment Die internen Umgebungen von raptorxml production development Die Development Umgebung ist mehr auf die Bed rfnisse von Entwicklern ausgerichtet und erm glicht einfacheres Debuggen als ber die Production Umgebung http socket host Die Schnittstelle ber die RaptorXML Server aufgerufen wird Falls RaptorXML Server auch Verbindungen mit entfernten Rechnern gestatten soll kommentieren Sie das Element ein und setzen Sie den Inhalt auf 0 0 0 0 Das Element sollte dann folgenderma en lauten lt http socket host gt 0 0 0 0 lt http socket host gt Auf diese Weise kann der Dienst auf jeder adressierbaren Schnittstelle des Server Rechners gehostet werden Stellen Sie in diesem Fall sicher dass die Firewall Einstellungen entsprechend konfiguriert sind Eingehende Firewall Ausnahmen f r Altova Produkte m ssen folgenderma en registriert werden Altova LicenseServer Por
206. amespace Pr fix in die Suche ElementName sollte in diesem Fall das Namespace Pr fix enthalten z B altova MyElement Die Flags k nnen in jeder Reihenfolge angegeben werden Ung ltige Flags erzeugen eine Fehlermeldung Sie k nnen ein oder mehrere Flags weglassen Es ist auch der leere String zul ssig Das Resultat ist dasselbe wie bei Verwendung der Funktion mit nur einem Argument siehe vorherige Signatur Unzul ssig ist jedoch die Verwendung einer leeren Sequenz Beispiele e altova elements My My My e altova elements My unbekannt ist e altova elements MyElement gibt den Fehler zur ck dass das zweite Argument fehlt Element rip gibt MyElement zur ck Element pri gibt MyElement zur ck Element gibt MyElement zur ck Element Rip gibt einen Fehler zur ck dass das Flag e altova elements e altova elements v find first altova altova find first item CheckFunction item als xs boolean als item XP3 K 3 Diese Funktion verwendet zwei Argumente Das erste Argument ist eine Sequenz von einem oder mehreren Elementen eines beliebigen Datentyps Das zweite Argument Condition ist eine Referenz zu einer XPath Funktion die ein Argument erh lt hat einen Stellenwert 1 und einen Booleschen Wert zur ckgibt Jedes Element von Sequence wird der Reihe nach der in Condition referenzierten Funktion bereitgestellt Beachten Sie Die Funktion
207. amespace RaptorXMLRunner class Program The RaptorXML Server NET object static ServerClass objRaptorXMLServer Initialize the RaptorXML Server NET object static void Init Allocate a RaptorXML Server object objRaptorXMLServer new ServerClass Configure the server error reporting HTTP server name and port IPv6 localhost in this example objRaptorXMLServer ErrorLimit 1 objRaptorXMLServer ReportOptionalWarnings true objRaptorXMLServer ServerName 1 objRaptorXMLServer ServerPort 8087 Validate one file static void ValidateXML Get a validator engine instance from the Server object XMLValidator objXMLValidator objRaptorXMLServer GetXMLValidator Configure input data objXMLValidator InputXMLFileName MyXMLFile xml Validate in case of invalid file report the problem returned by RaptorXML Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle Programmiersprachen 313 if objXMLValidator IsValid Console WriteLine Input string is valid else Console WriteLine objXMLValidator LastErrorMessage Perform an XSLT transformation and return the result as a string static void RunXSLT Get an XSLT engine instance from the Server object XSLT objXSLT objRaptorXMLServer GetXSLT Configure input data objXSLT InputXMLFileName MyXMLFile xml objXSLT XSLFileName MyTransformati
208. appings haben ist es vom Wert der schema mapping Option XML XSD Option abh ngig welches Mapping verwendet wird Wenn weder der Namespace noch die URL ein Katalog Mapping hat wird die URL verwendet e Wenn der Wert der Option ignore ist werden die beiden Attribute xsi schemaLocation Und xsi noNamespaceSchemaLocation ignoriert v schema mapping schema mapping prefer schemalocatic Wenn eine der Optionen schemalocation hints Oder schema imports einen Wert load combining both hat und wenn die betroffenen Namespace und URL Teile beide Katalog Mappings haben gibt der Wert dieser Option an welches der beiden Mappings verwendet werden soll das Namespace Mapping oder das URL Mapping der Wert prefer schemalocation bezieht sich auf das URL Mapping Der Standardwert ist prefer schemalocation ion prefer namespace v xsd version xsd version 1 0 1 1 detect Definiert die zu verwendende W3C Schema Definition Language XSD Version Der Standardwert ist 1 0 Diese Option eignet sich auch um herauszufinden inwiefern ein 1 0 kompatibles Schema nicht mit Schemaversion 1 1 kompatibel ist Die Option detect ist eine Altova spezifische Funktionalit t Mit dieser Option kann die Version des XML Schema Dokuments 1 0 oder 1 1 durch Lesen des Werts des vc minVersion Attributs des lt xs schema gt Elements des Dokuments ermittelt werden Wenn der Wert des vc minVersion Attributs 1 1 ist wird das Schema als Version 1 1 erkannt Bei
209. aptorXML XBRL Falls LicenseServer zu dem Zeitpunkt zu dem Sie ein Altova Server Produkt installieren auf Ihrem System nicht installiert ist ist die Option zum Installieren von LicenseServer standardm ig im Installer automatisch ausgew hlt Wenn auf Ihrem Netzwerk bereits ein Altova LicenseServer installiert ist ist die Option zum Installieren von LicenseServer standardm ig deaktiviert Sie k nnen diese Option bei der Installation ndern N here Informationen zum Zuweisen von Lizenzen finden Sie im Abschnitt Zuweisen von Lizenzen v LicenseServer Versionen und deren Kompatibilit t mit Altova Server Produkten Neue Versionen von Altova Server Produkten k nnen nur mit der Version von LicenseServer lizenziert werden die zum Zeitpunkt der Produkt Release die neueste ist jedoch funktionieren ltere Versionen von Altova Server Produkten mit neueren Versionen des LicenseServer Wenn Sie daher eine neue Version eines Altova Produkts installieren und Ihre aktuelle LicenseServer Version nicht die neueste ist deinstallieren Sie die ltere Version von LicenseServer und installieren Sie die neueste auf der Altova Website verf gbare Version Alle Registrierungs und Lizenzierungsdaten aus Ihrer alten Version von LicenseServer werden bei der Deinstallation in einer Datenbank auf dem Server gespeichert und automatisch in die neuere Version importiert Wenn Sie eine neuere Version von LicenseServer installieren wird die ltere Version vorher
210. as angeh ngte Suffix 1 gibt eine Funktion mit einer Stelligkeit 1 an Als Ganzes bedeutet doc available 1 Verwende die Funktion doc availabe welche die Stelligkeit 1 hat und bergib die einzelnen Elemente in der ersten Sequenz der Reihe nach als einziges Argument an die Funktion Als Ergebnis wird jeder der beiden Strings an doc available bergeben Die Funktion verwendet den String als URI und berpr ft ob unter der URI ein Dokument Node vorhanden ist Wenn dies der Fall ist wird doc available ZU true ausgewertet und der String wird als Ergebnis der Funktion altova find first zur ckgegeben Beachten Sie zur Funktion doc available dass relative Pfade relativ zu aktuellen Basis URI aufgel st werden Die Basis URI ist standardm ig die URI des XML Dokuments von dem aus die Funktion geladen wird v substitute empty altova Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 397 Wenn FirstSequence leer ist wird SecondSequence zur ckgegeben Wenn FirstSequence nicht leer ist wird FirstSequence zur ckgegeben Beispiele e altova substitute empty 1 2 3 4 5 6 gibt 1 2 3 zur ck e altova substitute empty 4 5 6 gibt 4 5 6 zur ck Nach oben URI Funktionen v get temp folder altova Jer als xs string XP2 XQ1 XP3 XQ3 Diese Funktion hat kein Argument Sie gibt den Pfad zum temporaren Ordner des aktuellen Benutzers zur c
211. asse xsd ContentType Eine ContentType Klasse definiert den Inhaltstyp des Elements Zur Beschreibung Die ContentType Klasse stellt die folgenden Konstanten zur Verf gung ContentType EMPTY ContentType SIMPLE ContentType ELEMENT ONLY ContentType MIXED Die ContentType Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung ContentType variety Einer der Werte empty simple element only mixed Obligatorisch ContentType particle Eine Particle Komponente Obligatorisch wenn variety element only oder mixed ist darf andernfalls nicht vorhanden sein ContentType open content Ein OpenContent Eigenschaftseintrag Optional wenn variety element only oder mixed ist darf andernfalls nicht vorhanden sein ContentType simple type definition Eine SimpleTypeDefinition Komponente Obligatorisch wenn variety simple ist darf andernfalls nicht vorhanden sein 2014 Altova GmbH Altova RaptorXML Server 2015 212 Python Schnittstelle Python XSD API 5 7 12 xsd Defined Klasse xsd Defined Die Klasse Defined repr sentiert ein Schl sselwortmitglied der Wertegruppe die f r das disallowed names Attribut von NamespaceConstraint zul ssig ist Zur Beschreibung Die ContentType Klasse stellt die folgende Instanzmethode zur Verf gung Defined str__ Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 213 5 7 13 xsd DerivationMethod Klasse
212. assendatei befindet sich in einem Paket Die XSLT oder XQuery Datei befindet sich in irgendeinem beliebig gew hlten Ordner Siehe Beispiel unten e Die Klassendatei befindet sich nicht in einem Paket Die XSLT oder XQuery Datei befindet sich in irgendeinem beliebig gew hlten Ordner Siehe Beispiel unten Gesetzt der Fall die Klassendatei befindet sich nicht in einem Paket sondern im selben Ordner wie das XSLT oder XQuery Dokument so muss der Dateipfad nicht angegeben werden da alle Klassen im Ordner gefunden werden Die Syntax zum Identifizieren einer Klasse lautet java classname wobei java angibt dass eine benutzerdefinierte Java Funktion aufgerufen wird Java Klassen im aktuellen Verzeichnis werden standardm ig geladen classname der Name der Klasse der erforderlichen Methode ist die Klasse in einer Namespace URI identifiziert wird und der Namespace einem Methodenaufruf als Pr fix vorangestellt wird Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen 417 Klassendatei in einem Paket XSLT XQuery Datei befindet sich im selben Ordner wie das Java Paket Im Beispiel unten wird die Methode get VehicleType der Klasse Car des Pakets com altova extfunc aufgerufen Das Paket com altova extfunc befindet sich im Ordner JavaProject Die XSLT Datei befindet sich ebenfalls im Ordner JavaProject lt xsl stylesheet version 2 0 xmlns xsl http www w3 org 1999 XS
213. ation Wenn Sie RaptorXML Server zusammen mit FlowForce Server installieren sollten Sie zuerst FlowForce Server installieren F hren Sie andernfalls nach Installation von sowohl RaptorXML Server als auch FlowForce Server den folgenden Befehl aus cp opt Altova RaptorXMLServer2015 etc tool opt Altova FlowForceServer2015 tools Dieser Befehl kopiert die tool Datei aus dem Verzeichnis etc von RaptorXML Server in das FlowForce Server tools Verzeichnis Die Datei tool wird von FlowForce Server ben tigt sie enth lt den Pfad zur ausf hrbaren RaptorXML Server Datei Sie m ssen diesen Befehl nicht ausf hren wenn Sie FlowForce Server vor RaptorXML Server installieren Anmerkung zum Root Benutzer Um RaptorXML Server installieren zu k nnen ben tigen Sie Administratorrechte Root Rechte Wenn Sie als root angemeldet sind k nnen Sie in den unten aufgelisteten Befehlen das Schl sselwort sudo weglassen Deinstallieren einer alten Version von Altova Server Produkten Wenn Sie eine Vorg ngerversion deinstallieren m ssen gehen Sie folgenderma en vor berpr fen Sie in der Linux Befehlszeile Command Line Interface CLI welche Altova Server Produkte installiert sind Verwenden Sie dazu den Befehl Debian Ubuntu dpkg list grep Altova CentOS RedHat rpm qa grep server Falls RaptorXML Server nicht installiert ist beginnen Sie mit der Installation wie dies weiter unten unter Installieren von RaptorXML Server dokume
214. ation true false Serialisierungsoption mit der angegeben wird ob die XML Deklaration in der Ausgabe enthalten sein soll oder nicht Wenn der Wert true ist enth lt das Ausgabedokument keine XML Deklaration Wenn der Wert false ist wird eine XML Deklaration inkludiert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v xquery version xquery version 1 3 Gibt an ob der XQuery Prozessor XQuery 1 0 oder XQuery 3 0 verwenden soll Der Standardwert ist 1 vw XML Schema und XML Instanz Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XQuery Befehle 103 v load xml with psvi load xml with psvi true false Erm glicht die Validierung von XML Input Dateien und die Generierung von Informationen f r diese Dateien nach Validierung des Schemas Der Standardwert ist false v xinclude xinclude true false Aktiviert die Unterst tzung f r XML Inkludierungen XInclude Der Standardwert ist false Bei false werden die include Elemente von XInclude ignoriert Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v xml mode xml mode wf id valid Definiert den zu verwendenden XML Verarbeitungsmodus w Wohlgeformtheitspr fung id Wohlgeformtheitspr fung mit ID IDREF Pr fung valid Validierung Der Standardwert ist wf vw xsd version
215. ation Attribut vorhanden ist wird der Wert des namespace Attributs Uber ein Katalogmapping verwendet Dieses Enumerationsliteral ist der Standardwert eSILoadByNamespace Verwendet den Wert des namespace Attributs um das Schema uber ein Katalogmapping zu finden eSTLoadCombiningBoth Wenn entweder die namespace URL oder die schemaLocation URL ein Katalogmapping hat wird das Katalogmapping verwendet Wenn beide Katalogmappings haben h ngt es vom Wert von ENUMSchemaMapping ab welches Mapping verwendet wird Wenn weder die namespace noch die schemaLocation URL ein Katalogmapping hat wird die schemaLocation URL verwendet SILicenseNamespaceOnly Der Namespace wird importiert Es wird kein Schema Dokument importiert Verwendet von Schnittstelle Methode XM LValidator setSchemalmports XSLT setSchemalmports Nach oben Methoden Enumerationen ENUMSchemaMapping public enum ENUMSchemaMapping eSMPreferSchemalocation SMPreferNamespac ENUMSchemaMapping enth lt das Enumerationsliteral das angibt ob der Namespace oder der Schemapfad ausgew hlt wird SMPreferNamespace W hlt den Namespace aus eSMPreferSchemalocation W hlt den Schemapfad aus Dies ist der Standardwert Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 283 Verwendet von Schnittstelle Methode XMLValidator setSchemaMapping XSLT setSchemaMapping Nach oben
216. aufgerufen werden Eine Beschreibung dazu finden Sie im n chsten Abschnitt Abrufen von Fehler Meldungs Ausgabedokumenten 2014 Altova GmbH Altova RaptorXML Server 2015 156 4 2 4 HTTP Schnittstelle Client Requests Abrufen von Fehler Meldungs Ausgabedokumenten Ein Ergebnisdokument kann die Datei URIs oder relativen URIs von Fehlerdokumenten Meldungsdokumenten wie z B Logs und oder Ausgabedokumenten enthalten In manchen Fallen enthalt das Ergebnisdokument keine URI Im Folgenden sind die verschiedenen URI Arten beschrieben Um diese Dokumente ber HTTP aufrufen zu k nnen gehen Sie folgenderma en vor 1 Erweitern Sie die relative URI der Datei im Ergebnisdokument zu ihrer absoluten URI 2 Verwenden Sie die erweiterte URI in einem HTTP GET Request um die Datei aufzurufen URIs von Fehler Meldungs Ausgabedokumenten im Ergebnisdokument Das Ergebnisdokument enth lt URIs von Fehler Meldungs und oder Ausgabedokumenten Fehler und Meldungsdokumente sind Dokumente die vom Server im Zusammenhang mit einem Auftrag generiert werden sie werden immer im Auftragsverzeichnis auf dem Server gespeichert Ausgabedokumente wie z B die Ausgabe von XSLT Transformationen k nnen in einem der folgenden Ordner gespeichert werden e unter jedem Dateipfad auf den der Server Zugriff hat Damit Ausgabedateien in jedem beliebigen Ordner gespeichert werden k nnen muss der Server f r den unbeschr nkten Client Zugriff konfi
217. bH Altova RaptorXML Server 2015 184 Python Schnittstelle Python XML API 5 6 4 xml Document Klasse xml Document Ein Document Objekt reprasentiert ein XML Document Information Item Informationseinheit fur XML Dokumentelemente Es stellt die folgenden schreibgeschutzten Instanzattribute zur Verf gung Document children Eine geordnete Liste von untergeordneten Informationseinheiten Information Items in Dokumentreihenfolge Die Liste enth lt genau eine Informationseinheit f r Elemente Die Liste beinhaltet ebenfalls eine Informationseinheit f r Verarbeitungsanweisungen f r jede Verarbeitungsanweisung au erhalb des Dokumentelements und eine Informationseinheit f r Kommentare f r jeden Kommentar au erhalb des Dokumentelements Verarbeitungsanweisungen und Kommentare innerhalb der DTD sind davon ausgeschlossen Gibt es eine Dokumenttyp Deklaration enth lt die Liste ebenfalls eine Informationseinheit f r Dokumenttyp Deklarationen Document document element Die Informationseinheit f r Elemente die zum Dokumentelement geh rt Document notations Eine unsortierte Gruppe mit Informationseinheiten f r Notationen eine f r jede Notation die in der DTD deklariert ist Document unparsed entities Eine unsortierte Gruppe mit Informationseinheiten fur ungeparste Entities eine fur jede ungeparste Entity welche in der DTD deklariert ist Document base URI Die Basis URI der Dokument Entity Document character encoding s
218. benen Constraint ausgew hlt wurden Klasse xsd NotationDeclaration Eine Klasse NotationDeclaration definiert einen g ltigen Element oder Attributwert Notationsdeklaration werden bei der Validierung nicht ber cksichtigt Sie werden allerdings beim Validieren von Strings als Mitglieder des simpleType NOTATION referenziert Eine Informationseinheit f r Attribute oder Elemente deren verwendete Typdefinition oder Validierungstyp vom simpleType NOTATION abgeleitet ist ist nur dann g ltig wenn ihr Wert sich in den Enumerationen eines solchen simpleType befindet Folglich muss ein solcher Wert der name einer Notationsdeklaration sein Klasse xsd OpenContent Ein OpenContent Eigentschaftseintrag Optional wenn variety element only oder mixed ist andernfalls darf er nicht vorhanden sein Klasse xsd PSVI Die Klasse psv1 dient zur Pr fung der Schemag ltigkeit von Elementen und Attributen Klasse xsd Particle Eine Particle Klasse enth lt die Komponenten Diese Komponenten sind entweder direkt oder indirekt enthalten Direkt enthalten ist die Komponente die der Wert ihres term Attributs ist Indirekt enthalten sind die Partikel Gruppen Wildcards und Elementdeklarationen die im Wert ihrer term Eigenschaft enthalten sind Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 197 Klasse xsd QName Die Klasse OName repr sentiert einen qualifizierten XML Namen Klasse xsd Schema Die Klasse sc
219. benutzerdefinierten Katalogdatei in Form einer URL Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad zur zu verwendenden Katalogdatei angibt IXMLValidator Die IXMLValidator Schnittstelle bietet Methoden zum berpr fen folgender Eigenschaften e der G ltigkeit eines XML Dokuments einer DTD oder eines XML Schema Dokuments 2014 Altova GmbH Altova RaptorXML Server 2015 COM und NET Schnittstelle API Referenz IsValid XML Dokumente k nnen anhand einer DTD oder eines XML Schemas validiert werden Die Referenzen auf dieses Dokument k nnen sich innerhalb des XML Dokuments befinden oder ber den Code geliefert werden e der Wohlgeformtheit eines XML Dokuments IswWellFormed Beide Methoden geben die Booleschen Werte TRUE oder FALSE zur ck Die Eigenschaften definieren die Parameter der Schnittstelle Methoden IsValid IsWellFormed Eigenschaften AssessmentMode DTDFileName DTDFromText EnableNamespaces InputFileArray InputTextArray InputXMLFileName Methoden InputXMLFromText LastErrorMessage PythonScriptFile SchemaFileArray SchemaFileName SchemaFromText Schemalmports SchemalocationHints SchemaMapping SchemaTextArray Streaming XincludeSupport XMLValidationMode XSDVersion Die beiden Methoden der IXMLValidator Schnittstelle sind IsValid und IsWellFormed Sie berpr fen die G ltigkeit
220. ber die Funktion altova create chart config from xml erzeugt wurde e Schart data series ist das chart data series Erweiterungsobjekt das mit der 2014 Altova GmbH Altova RaptorXML Server 2015 400 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen Funktion altova create chart data series oder mit der Funktion altova create chart config from rows erzeugt wurde Die Funktion gibt ein Diagrammerweiterungsobjekt zur ck das anhand der ber die Argumente gelieferten Daten erzeugt wird altova create chart config type name title als chart config Erweiterungsobjekt wobei Stype name den Typ des zu erstellenden Diagramms definiert Pie Pie3d BarChart BarChart3d BarChart3dGrouped LineChart ValueLineChart RoundGauge BarGauge e title der Name des Diagramms ist Die Funktion gibt ein Diagrammkonfigurations Erweiterungsobjekt zur ck das die Konfigurationsinformationen zum Diagramm enth lt altova create chart config from xml xml struct als chart config Erweiterungsobjekt wobei e Sxml struct die XML Struktur ist die die Konfigurationsinformationen des Diagramms enth lt Die Funktion gibt ein Diagrammkonfigurations Erweiterungsobjekt zur ck das die Konfigurationsinformationen zum Diagramm enth lt Diese Informationen werden in einem XML Datenfragment geliefert altova create chart data series series name x values y values als chart data series Erweiterungsobjekt w
221. bigen Ordner Im Beispiel unten wird die Methode getCarColor der Klasse Car class des Pakets com altova extfunc aufgerufen Das Paket com altova extfunc befindet sich im Ordner JavaProject Die XSLT Datei befindet sich in einem beliebigen Ordner Der Pfad der Klassendatei wird in der Namespace URI als Abfragestring definiert Die Syntax lautet java classname path uri of classfile wobei java angibt dass eine benutzerdefinierte Java Funktion aufgerufen wird uri of classfile die URI der Klassendatei ist classname der Name der Klasse der ben tigten Methode ist die Klasse in einer Namespace URI identifiziert wird und der Namespace einem Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen 419 Methodenaufruf als Pr fix vorangestellt wird Im Beispiel unten sehen Sie wie eine Klassendatei aufgerufen wird die sich in einem anderen als dem aktuellen Verzeichnis befindet lt xsl stylesheet version 2 0 xmlns xsl http www w3 org 1999 XSL Transform xmlns xs http www w3 0org 2001 XMLSchema xmlns fn http www w3 org 2005 xpath functions xmlns car Jjava Car path file C JavaProject com altova extfunc gt lt xsl output exclude result prefixes fn car xsl xs gt lt xsl template match gt lt xsl variable name myCar select car new red gt lt a gt lt xsl value of select car getCarColor myCar gt lt a gt lt xsl template gt
222. bt wird die Funktion gelesen als ob sie die andere Signatur dieser Funktion h tte siehe vorherige Signatur Beispiele e altova weekday from dateTime xs dateTime 2014 02 03T09 00 00 1 gibt 1 zur ck wobei 1 f r Montag steht altova weekday from dateTime xs dateTime 2014 02 03T09 00 00 4 gibt 1 zur ck wobei 1 f r Montag steht e altova weekday from dateTime xs dateTime 2014 02 03T09 00 00 0 gibt 2 zuruck wobei 2 fur Montag steht 2014 Altova GmbH Altova RaptorXML Server 2015 376 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen v weekday from date altova altova weekday from date Date als xs date als xs integer XP3 XQ3 Erh lt ein Datum als einziges Argument und gibt den Tag der Woche dieses Datums in Form einer Ganzzahl zur ck Die Wochentage sind beginnend mit Sonntag 1 nummeriert Wenn das europ ische Format ben tigt wird wo Montag 1 verwenden Sie die andere Signatur dieser Funktion siehe n chste Signatur unten Beispiele e altova weekday from date xs date 2014 02 03 01 00 gibt 2 zur ck wobei 2 f r Montag steht altova weekday from date Date als xs date Format als xs integer als xs integer XP3 XQ3 Erh lt ein Datum als erstes Argument und gibt den Tag der Woche dieses Datums in Form einer Ganzzahl zur ck Die Wochentage sind beginnend mit Montag 1 nummeriert Wenn das zweite Argument Format 0 ist werden die Wochentage beginnend mit Sonntag 1 von
223. bt einen xs time Wert zur ck Beispiele Wenn der aktuelle Uhrzeitwert 14 00 00 01 00 lautet e altova current time no TZ gibt 14 00 00 zur ck v date no TZ altova altova date no TZ InputDate as xs date als xs date XP3 XQ3 Diese Funktion verwendet ein xs date Argument entfernt den Zeitzonenteil daraus und gibt einen xs date Wert zur ck Beachten Sie dass das Datum nicht ge ndert wird Beispiele e altova date no TZ xs date 2014 01 15 01 00 gibt 2014 01 15 zur ck v dateTime no TZ altova altova dateTime no TZ InputDateTime als xs dateTime als xs dateTime XP3 XQ3 Diese Funktion verwendet ein xs dateTime Argument entfernt den Zeitzonenteil daraus und gibt einen xs dateTime Wert zur ck Beachten Sie dass weder Datum noch Uhrzeit ge ndert werden Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 375 Beispiele e altova dateTime no TZ xs date 2014 01 15T14 00 00 01 00 gibt 2014 01 15T14 00 00 zur ck vw time no TZ altova altova time no TZ InputTime als xs time als xs time XP3 XQ3 Diese Funktion verwendet ein xs time Argument entfernt den Zeitzonenteil daraus und gibt einen xs time Wert zur ck Beachten Sie dass die Uhrzeit nicht ge ndert wird Beispiele e altova time no TZ xs time 14 00 00 01 00 gibt 14 00 00 zur ck Nach oben R ckgabe des Wochentages anhand von xs dateTime oder xs date XP3 XQ3 Diese Funkt
224. c void setXSDVersion ENUMXSDVersion version 2014 Altova GmbH Altova RaptorXML Server 2015 300 Java Schnittstelle RaptorXML Schnittstellen f r Java Definiert die XML Schema Version anhand welcher das XML Dokument validiert werden soll Parameter version Ist ein Enumerationsliteral von ENUMXSDVersion Nach oben Methoden Enumerationen Enumerationen ENUMXQueryUpdatedXML ENUMXQueryVersion ENUMXQueryUpdatedXML public enum ENUMXQueryUpdatedXML eUpdatedDiscard eUpdatedWriteback eeUpdatedAsMainResult ENUMXQueryVersion erhalt eines der folgenden Enumerationsliterale e eUpdatedDiscard Aktualisierungen werden verworfen und nicht in eine Datei geschrieben elpdatedWriteback Aktualisierungen werden in die mit set Input XMLFileName definierte XML Input Datei geschrieben e eUpdatedAsMainResult Aktualisierungen werden unter dem mit dem Parameter outputFile von ExecuteUpdate definierten Pfad gespeichert Verwendet von Schnittstelle Methode XQuery setUpdatedXMLWriteMode Nach oben Methoden Enumerationen ENUMXQueryVersion public enum ENUMXQueryVersion eVersionl0 eVersion30 ENUMXQueryVersion erh lt eines der Enumerationsliterale eversion10 eVersion30 Diese definieren welche XQuery Version f r die Verarbeitung Ausf hrung oder Validierung verwendet werden soll Verwendet von Schnittstelle Methode XQuery setVersion Nach oben Methoden Enumerati
225. ce Server gt Altova FlowForce Web gt rN Altova LicenseServer gt W Altova MobileTogether Server gt Start service Altova RaptorXML XBRL Server gt Stop service Exit Altova ServiceController Run Altova ServiceController at startup a I 11 00 AM Daraufhin wird die Konfigurationsseite in einem neuen Browser Fenster ge ffnet und die Login Maske wird angezeigt siehe Abbildung unten ffnen der Konfigurationsseite wenn LicenseServer auf einem anderen Rechner installiert ist Um die Konfigurationsseite von LicenseServer von einem anderen Windows Rechner im lokalen Netzwerk als dem auf dem LicenseServer installiert ist zu ffnen geben Sie die URL der LicenseServer Konfiqurationsseite in die Adressleiste des Browsers ein und dr cken Sie die Eingabetaste Standardm ig lautet die URL der Konfigurationsseite http lt serverIPAddressOrName gt 8088 Die URL ist im HTML Code der Konfigurationsseite selbst enthalten Der Name der Konfigurationsseite lautet WebUI htm1 und befindet sich unter 2014 Altova GmbH Altova RaptorXML Server 2015 448 Altova LicenseServer Zuweisen von Lizenzen C ProgramData Altova LicenseServer WebUI html Wenn Sie auf der Konfigurationsseite auf dem Register Settings f r die URL der Konfigurationsseite eingestellt haben dass sie dynamisch generiert wird so wird bei jedem Start von LicenseServer eine neue URL generiert Sie m ssen die aktuelle Version von WebUI html
226. ch in der Liste in der Abbildung oben z B um die zweite Lizenz handeln Sie k nnen Lizenzen auch kombinieren Wenn der Rechner z B einen Octa Core Prozessor hat acht Kerne k nnen Sie zwei Lizenzen f r 4 Kerne kombinieren z B die dritte und vierte Lizenz in der Liste in der Abbildung oben e Im Dialogfeld Manage Licenses werden nur aktive Lizenzen f r dieses Produkt aufgelistet Lizenzen f r andere Altova Produkte werden nicht aufgelistet e Lizenzen die bereits z B einer anderen Installation dieses Produkts im Netzwerk zugewiesen wurden sind mit einem H kchen versehen Nur freie Lizenzen die mit keinem H kchen versehen sind k nnen ausgew hlt werden e Mit CPU cores wird angegeben f r wie viele CPU Kerne eine Lizenz g ltig ist e Wenn Sie am Lizenzpool nderungen vornehmen m chten z B um eine Lizenz zu laden zu aktivieren zu deaktivieren oder zu l schen klicken Sie auf die Schaltfl che Go to License Pool W hlen Sie die gew nschte Lizenz aus Die Lizenz wird mit einem H kchen versehen Die Gesamtanzahl der CPU Kerne f r die diese Lizenz f r dieses Produkt auf diesem Client g ltig ist wird im linken oberen Bereich des Dialogfelds als Max licensed CPU cores aufgelistet siehe Abbildung oben Sie k nnen mehr Lizenzen ausw hlen wenn das installierte Produkt auf diesem Client f r mehr CPU Kerne lizenziert werden soll In diesem Fall wird unter Max licensed CPU cores die Summe aller CPU Kerne aller ausgew hlte
227. chemalocationHints public void setSchemalocationHints ENUMLoadSchemalocation opt Definiert welcher Mechanismus zum Auffinden des Schemas verwendet werden soll Der Mechanismus wird durch das ausgew hlte ENUMLoadSchemalocation Literal definiert Parameter opt Enth lt das ENUMLoadSchemalocation Literal das definiert welcher Mechanismus zum Auffinden des Schemas verwendet wird N here Informationen dazu siehe Beschreibung zu ENUMLoadSchemalocation Nach oben Methoden Enumerationen setSchemaMapping public void setSchemaMapping ENUMSchemaMapping opt Definiert welches Mapping zum Auffinden des Schemas verwendet werden soll Das Mapping wird durch das ausgew hlte ENUMSchemaMapping Literal definiert Parameter opt Enth lt das ENUMSchemaMapping Literal N here Informationen dazu siehe Beschreibung zu ENUMSchemaMapping Nach oben Methoden Enumerationen setInputSchemaTextCollection public void setInputSchemaTextCollection Collection lt gt stringCollection Liefert den Inhalt mehrerer XML Schema Dokumente Parameter stringCollection Eine Sammlung von Strings von denen jede der Inhalt eines XML Schema Dokuments ist Nach oben Methoden Enumerationen setStreaming public void setStreaming boolean support Aktiviert die Streaming Validierung Im Streaming Modus werden m glichst wenige Daten im 2014 Altova GmbH Altova RaptorXML Server 2015 280 Java Schnitts
228. cheme Der Name des Zeichenverschlusselungsschemas in dem die Dokument Entity ausgedruckt ist Document standalone Die Anzeige des Standalone Status eines Dokuments entweder True oder False Dieses Attribut geht aus der optionalen Standalone Dokumentdeklaration in der XML Deklaration am Anfang der Dokument Entity hervor und gibt None zur ck wenn es keine Standalone Dokumentdeklaration gibt Document version Ein String welcher die XML Version des Dokuments repr sentiert Diese Eigenschaft wird aus der optionalen XML Deklaration am Anfang einer Dokument Entity abgeleitet und gibt None zur ck wenn es keine XML Deklaration gibt Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XML API 185 5 6 5 xml Namespace Klasse xml Namespace prefix namespace_name Ein Namespace Objekt reprasentiert ein XML Namespace Binding und erzeugt ein Objekt der Klasse Namespace Alle Argumente sind obligatorisch Die Klasse Namespace stellt die folgenden Instanzattribute zur Verfugung Namespace prefix Das Prafix dessen Bindung diese Informationseinheit beschreibt Syntaktisch ist das der Teil des Attributnamens der dem Pr fix xmins folgt Ist der Attributname einfach xmins so dass die Deklaration dem Standard Namespace entspricht ist dieses Attribut None Namespace namespace_ name Der Namespace Name an den das Prafix gebunden ist 2014 Altova GmbH Altova RaptorXML Server 2015 186 5 6 6 Python Schni
229. chen Namen registrierten Rechner nicht mehrere Lizenzen zugewiesen werden sollten Sie die Registrierung f r berfl ssige Client Rechner Eintr ge aufheben Klicken Sie dazu f r diese Rechner auf die Schaltfl che Unregister server and all products Bitte beachten Sie In dieser Dokumentation werden Rechner die 2014 Altova GmbH Altova RaptorXML Server 2015 486 Altova LicenseServer Referenz zur Konfigurationsseite eigentlich Server ihrer eigenen Produkte sind als Client Rechner von LicenseServer behandelt Au erdem kann es zu Lizenzkonflikten kommen wenn dieselbe Lizenz demselben Rechner unter seinen verschiedenen Namen mehrmals zugewiesen ist Um diese beiden Situationen zu vermeiden berfl ssige Lizenzen und mehrfache Zuweisungen einer einzigen Lizenz wird empfohlen berz hlige Registrierungen eines einzigen Client Rechners zu entfernen Im Folgenden sehen Sie in welcher Form ein Rechnername auf dem Register Server Management aufgelistet werden kann e Host Name mit Dom nenname der vollqualifizierte Dom nenname FQDN we z B win80 x64_1 my domain com oder Doc3 my domain com Der Name wird in dieser Form aufgef hrt wenn der Host Name des Rechners mit oder ohne die Dom nendaten als Argument des CLI Befehls 1icenseserver mit dem das Serverprodukt auf dem LicenseServer registriert wird bergeben wird Beispiel lt AltovaServerProduct gt licenseserver Doc3 Dabei wird ein FQDN wie z B der folgende erzeugt
230. cht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Datei lt installationsordner gt Altova RaptorXMLServer2015 etc RootCatalog xml Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v user catalog Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v enable globalresources en Ss t e Aktiviert die globalen Ressourcen Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird vw globalresourceconfig gc Bag 7779 resou g JE Definiert die aktive Konfiguration der globalen Ressource und aktiviert globale Ressourcen v globalresourcefile gr Definiert die globale Ressourcendatei und aktiviert globale Ressourcen v Meldungen Fehler Hilfe Timeout Version v error format Definiert das Format der Fehlerausgabe Der Standardwert ist text Mit den anderen Optionen werden XML Formate generiert wobei mit Longxm1 mehr Details generiert werden v error limit error N Definiert das Fehlerlimit Der Standardwert ist 100 Zulassig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gest
231. deaktiviert die Diagrammerweiterungsfunktionen von Altova Parameter enable Der Wert true aktiviert Diagrammerweiterungen false deaktiviert sie Der Standardwert ist true Nach oben Methoden Enumerationen setDotNetExtensionsEnabled public void setDotNetExtensionsEnabled boolean enable Aktiviert oder deaktiviert NET Erweiterungsfunktionen Parameter enable Der Wert true aktiviert NET Erweiterungen false deaktiviert sie Der Standardwert ist true Nach oben Methoden Enumerationen setIndentCharacters public void setIndentCharacters String chars Definiert den in der Ausgabe als Einr ckung zu verwendenden Zeichenstring Parameter chars Enth lt den Einr ckungszeichenstring Nach oben Methoden Enumerationen setInputXMLFileName public void setInputXMLFileName String xmlFile Definiert den Pfad des f r die XQuery Ausf hrung zu verwendenden XML Dokuments in Form einer URL Parameter xmlFile Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad der zu verwendenden XML Datei angibt Nach oben Methoden Enumerationen setInputXMLFromText public void setInputXMLFromText String xmlText Liefert den Inhalt des XML Input Dokuments als Text Parameter xmlText Beim bereitgestellten String handelt es sich um die zu verarbeitenden XML Daten Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 297 Nach oben Methoden
232. den Eintrag f r den Public oder System Identifier enth lt wird die URL im XML Dokument verwendet im obigen Beispiel http www w3 org Graphics SVG 1 1 DTD svgl1 dtd Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML XML Kataloge 35 Mappen von relativen oder absoluten Dateipfaden Web URLs oder Namen auf lokale URLs Mit Hilfe des Elements uri kann ein relativer oder absoluter Dateipfad oder eine Web URL oder ein beliebiger Name auf eine lokale URL gemappt werden Dies funktioniert folgenderma en e lt uri name doc xs1It uri C Docs doc xs1t gt e lt uri name U Docs 2013 doc xsIt uri C Docs doc xs1t gt e lt uri name http www altova com schemas doc xs1t uri C Docs doc xs1t gt e lt uri name foo uri C Docs doc xs1t gt Wenn der Wert name gefunden wird wird er auf die im uri Attribut angegebene Ressource gemappt Bei Verwendung eines anderen Katalogs kann derselbe Name auf eine andere Ressource gemappt werden Angenommen Sie haben den folgenden Dateipfad xSi schemaLocation http ww altova com schemas orgchart OrgChart xsd Normalerweise ist der URI Teil des Attributwerts im Beispiel oben fett gedruckt ein Pfad zum aktuellen Schema Wenn das Schema jedoch uber einen Katalog referenziert wird muss der URI Teil nicht auf ein aktuelles XML Schema verweisen muss aber vorhanden sein damit das Attribut xsi schemaLocation lexikalisch g ltig ist So w re z B der Wert foo f
233. den alle derzeit auf dem LicenseServer gespeicherten Lizenzen angezeigt siehe Abbildung unten Wenn eine Lizenzdatei ber die Schaltfl che Upload auf dieser Seite in den LicenseServer geladen wird werden alle in der Lizenzdatei enthaltenen Lizenzen in den Lizenzpool auf dem Server gestellt und auf der Seite License Pool angezeigt Auf der Seite License Pool werden Informationen ber alle Lizenzen die sich derzeit auf dem LicenseServer befinden angezeigt sodass Sie einen berblick ber alle Altova Produktlizenzen haben Sie k nnen ausgew hlte Lizenzen auf dieser Seite auch aktivieren deaktivieren und l schen Ey Altova LicenseServer ALTOVA LicenseServer Status Name Company Altova FlowForce Server 2013 Altova MapForce Server Product Edition Version Inactive Inactive Mr Nobody Altova GmbH Mr Nobody Altova GmbH Mr Nobody Altova GmbH Mr Nobody Altova GmbH Deactivate Upload License File Upload Laden einer Lizenz Um eine Lizenzdatei die Sie von der Altova GmbH f r Ihr Altova Server Produkt erhalten haben Altova RaptorXML Server 2015 Altova RaptorXML XBRL Altova StyleVision Server Altova FlowForce Server Altova StyleVision Server C FS36_License altova_licenses Key MMSUC1U HC139LF 3D78278 966PPHM DAST2WU Expires in day SMP days lef Users CPU 334 2014 Altova GmbH Altova LicenseServer Referenz zur Konfigurationsseite 479 zu laden klicken Sie auf
234. den auf Basis der Anzahl der Benutzer d h auf Basis der Clients die auf MobileTogether Server zugreifen zugewiesen Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Referenz zur Konfigurationsseite 483 10 7 2 Server Management In diesem Abschnitt werden folgende Schritte beschrieben Symbole auf dem Register Server Management Zuweisen von Lizenzen Ein einziger Client der unter verschiedenen Namen registriert ist Anfordern einer Testlizenz Aufheben der Registrierung f r Produkte Auf dem Register Server Management Abbildung unten k nnen Sie registrierten Produkten Lizenzen zuweisen ALTOVA LicenseServer Server Management RQ Rana Mee aed eee Ree vw DOC altova com Altova FlowForce Server 2014 This server has 2 CPU core s Key Code CPU Cores e Licenses for 2 CPU core s are required Max head oee D Limit to single thread execution Altova StyleVision Server 2014 Licenses for 2 CPU core s are required at Max licensed CPU cores 0 El Limit to single thread execution Altova MapForce Server 2014 This server has 2 CPU core s ol Licenses for 2 CPU core s are required FE EES comes iil El Limit to single thread execution ts Request evaluation licenses u Unregister server and all products Beachten Sie zum Register Server Management die folgenden Punkte Jedes Produkt wird unter dem Namen seines Client Rechners aufgelistet In der Abbildung oben sehen Sie einen Cl
235. den werden soll verwenden Sie den from Parameter und lassen Sie den sn Parameter weg Wenn die Assembly aus dem Global Assembly Cache GAC geladen werden soll verwenden Sie den sn Parameter und lassen Sie den from Parameter weg Vor dem ersten Parameter muss ein Fragezeichen eingef gt werden Parameter m ssen durch ein Semikolon getrennt werden Der Wert des Parameternamens wird durch ein Ist Gleich Zeichen angegeben siehe Beispiele unten Beispiele f r Namespace Deklarationen Ein Beispiel f r eine Namespace Deklaration in XSLT die die Systemklasse System Environment identifiziert xmlns myns clitype System Environment Ein Beispiel fur eine Namespace Deklaration in XSLT die die zu ladende Klasse als Trade Forward Scrip identifiziert xmlns myns clitype Trade Forward Scrip asm forward version 10 6 2 1 Ein Beispiel fur eine Namespace Deklaration in XQuery die die Systemklasse MyManagedDLL testClass identifiziert Es werden zwei Klassen unterschieden 1 Wenn die Assembly aus dem GAC geladen wird declare namespace cs clitype MyManagedDLL testClass asm MyManagedDLL ver 1 2 3 4 loc neutral sn b9f091b72dccfba8 2 Wenn die Assembly aus der DLL geladen wird vollst ndige und partielle Referenzen unten declare namespace cs clitype MyManagedDLL testClass from file C Altova Projects extFunctions MyManagedDLL dll declare namespace cs clitype MyManagedDLL testClass from MyManagedDLL dll XSLT
236. denden Datei angibt bool JavaExtensionsEnabled Nach oben Methoden Eigenschaften Aktiviert oder deaktiviert Java Erweiterungen Der Wert true aktiviert Java Erweiterungen false deaktiviert sie Der Standardwert ist true bool KeepFormatting Nach oben Methoden Eigenschaften Definiert ob die Formatierung des Originaldokuments so weit wie m glich beibehalten werden soll oder nicht Beim Wert true wird die Formatierung beibehalten bei false wird sie nicht beibehalten Der Standardwert ist true string LastErrorMessage Nach oben Methoden Eigenschaften Ruft die letzte Fehlermeldung des RaptorXML Prozessors als String auf bool LoadXMLWithPSVI Nach oben Methoden Eigenschaften Aktiviert die Option zum Laden und Verwenden des Post Schema Validation Infoset PSVI Wenn das PSVI geladen ist k nnen Daten im XML Dokument anhand von Informationen aus dem Schema qualifiziert werden Der Wert true aktiviert das Laden des PSVI false deaktiviert das Laden des PSVI string OutputEncoding Nach oben Methoden Eigenschaften Definiert die Kodierung f r das Ergebnisdokument Verwenden Sie den Namen einer offiziellen IANA Kodierung wie z B UTF 8 UTF 16 US ASCII 1S0 8859 1 als String bool OutputIndent Nach oben Methoden Eigenschaften Aktiviert bzw deaktiviert die Einr ckung des Ausgabedokuments Der Wert true aktiviert die Einr ckung false deaktiviert sie string OutputMethod Nach oben Methoden E
237. der Konfigurationsseite selbst enthalten Der Name der Konfigurationsseite lautet WebUI htm1 und befindet sich unter var opt Altova LicenseServer webUI html Wenn Sie auf der Konfigurationsseite auf dem Register Settings f r die URL der Konfigurationsseite eingestellt haben dass sie dynamisch generiert wird so wird bei jedem Start von LicenseServer eine neue URL generiert Sie m ssen die aktuelle Version von WebUI html berpr fen um die aktuelle URL der Konfigurationsseite zu ermitteln Die dynamisch in WebUI html generierte URL sollte in etwa folgenderma en lauten http 127 0 0 1 55541 und befindet sich in der Funktion checkIfServiceRunning in einem Script nahe dem Ende des Elements lt head gt W hrend die Port Nummer in der URL dynamisch zugewiesen wird identifiziert die IP Adresse in der URL den Server auf dem LicenseServer installiert wurde Wenn Sie die LicenseServer Konfigurationsseite von einem anderen Rechner aus aufrufen m chten stellen Sie sicher dass der IP Adressteil der URL die richtige IP Adresse oder den richtigen Namen des Servers hat auf dem LicenseServer installiert wurde Die URL k nnte z B lauten http MyServer 55541 Anmerkung Die Konfigurationsseite kann auch direkt ber das Symbol Suche Anwendungen Altova License Server aufgerufen werden 2014 Altova GmbH Altova RaptorXML Server 2015 454 Altova LicenseServer Zuweisen von Lizenzen Einloggen mit dem Anfangspasswort Nachdem Si
238. der Lizenz eingetragen sind Diese Informationen wurden zum Zeitpunkt des Kaufs Ubermittelt e Product Edition Version Die Version und Edition des lizenzierten Produkts e Key Expires in days SMP days left Der Lizenzschlussel mit dem das Produkt aktiviert wird und die Anzahl der verbleibenden Tage bis zum Ablauf der Lizenz Jedes lizenzierte Produkt wird mit einem Support und Wartungspaket SMP das eine bestimmte Anzahl von Tagen g ltig ist geliefert In der Spalte SMP wird angegeben wie lange das SMP noch g ltig ist e Users CPU Cores Die Anzahl der Benutzer oder CPU Kerne f r die die Lizenz ausgestellt wurde Im Fall des Altova Produkts MobileTogether Server werden die Lizenzen auf Basis der Anzahl der MobileTogether Clients die mit MobileTogether Server verbunden werden zugewiesen Im Fall aller anderen Altova Server Produkte werden die Lizenzen auf Basis der CPU Kerne zugewiesen siehe Anmerkung unten e Assignments Zugriff auf die Bearbeitungsdialogfelder und die Informationen zu einzelnen Lizenzen Anmerkung zu Prozessorkernen und Lizenzen Die Lizenzierung von Altova Server Produkten basiert mit Ausnahme von MobileTogether Server auf der Anzahl der auf dem Produktrechner verf gbaren Prozessorkerne So hat z B ein Dual Core Prozessor zwei Prozessorkerne ein Quad Core Prozessor hat vier Kerne ein Hexa Core Prozessor hat sechs Kerne usw Die Anzahl der f r ein Produkt auf einem bestimmten Server Rechner lizenz
239. det werden Die Verwendung von Python Skripts mit den Python APIs von RaptorXML Server ist in den Abschnitten Erstellen von Python Skripts und Ausf hren von Python Skripts beschrieben Python Skripts sicher machen Wenn ein Python Skript in einem Befehl ber HTTP an RaptorXML Server adressiert ist funktioniert das Skript nur wenn es sich im vertrauensw rdigen Verzeichnis befindet Das Skript wird vom vertrauensw rdigen Verzeichnis aus ausgef hrt Wenn Sie ein Python Skript aus einem anderen Verzeichnis definieren wird ein Fehler ausgegeben Das vertrauensw rdige Verzeichnis wird in der server script root dir Einstellung der Serverkonfigurationsdatei definiert Wenn Sie Python Skripts verwenden m chten muss ein vertrauensw rdiges Verzeichnis definiert werden Stellen Sie sicher dass alle Python Skripts die verwendet werden sollen in diesem Verzeichnis gespeichert werden Zwar werden alle vom Server f r HTTP Auftragsanforderungen generierten Ausgabedateien in das Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle 161 Auftragsausgabeverzeichnis ein Unterverzeichnis von output root directory geschrieben doch gilt diese Einschr nkung nicht f r Python Skripts die in jeden Ordner geschrieben werden k nnen Der Server Administrator muss die Python Skripts im vertrauensw rdigen Verzeichnis auf potentielle Schwachstellen berpr fen 2014 Altova GmbH Altova RaptorXML Server 2015 162 Python Schni
240. die Lizenzen und laden Sie sie in den Lizenzpool Aufheben der Registrierung f r Produkte Jedes auf dem LicenseServer registrierte Altova Produkt wird auf dem Register Server Management unter dem Namen seines Client Rechners aufgelistet Rechts daneben befindet sich ein Unregister Symbol Klicken Sie darauf um die Registrierung f r das Produkt Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Referenz zur Konfigurationsseite 487 aufzuheben Wenn dem Produkt eine Lizenz zugewiesen wurde wird die Zuweisung beendet sobald die Registrierung f r das Produkt aufgehoben wird Um die Registrierung f r alle Produkte aufzuheben klicken Sie am unteren Rand des Registers Server Management auf die Schaltfl che Unregister Server and All Products siehe erste Abbildung in diesem Abschnitt Um ein Produkt erneut auf dem LicenseServer zu registrieren gehen Sie zur Setup Seite dieses Produkts oder rufen Sie sein CLI auf und registrieren Sie das Produkt Siehe Registrieren von FlowForce Server Registrieren von MapForce Server Registrieren von StyleVision Server und Registrieren von RaptorXML XBRL Server N here Informationen finden Sie im Abschnitt Zuweisen von Lizenzen zu registrierten Produkten 2014 Altova GmbH Altova RaptorXML Server 2015 488 Altova LicenseServer Referenz zur Konfigurationsseite 10 7 3 Server Monitoring Das Register Server Monitoring enth lt eine bersicht ber die Server auf denen derz
241. die Schaltfl che Browse navigieren Sie zur Lizenzdatei und w hlen Sie sie aus Sobald Sie auf Upload klicken werden alle in der Lizenzdatei enthaltenen Lizenzen in den Lizenzpool platziert und auf der Seite License Pool Abbildung oben angezeigt Neu hochgeladene Lizenzen werden automatisch aktiviert und ihr Status wird auf Active gesetzt Lizenzstatus Es gibt die folgenden Lizenzstatuswerte Activating Nachdem eine Lizenz in den Lizenzpool von LicenseServer hochgeladen wurde werden die Lizenzdaten dazu zur berpr fung Authentifizierung und Aktivierung der geladenen Lizenz an den Master Licensing Server unter altova com weitergeleitet um die Einhaltung des Altova Lizenzvertrags zu berwachen W hrenddessen die Dauer kann je nach Verbindung und Netzwerkverkehr zwischen 30 Sekunden und einigen Minuten variieren wird der Status als Activating angezeigt Failed Verification Falls keine Verbindung zum Master Licensing Server unter altova com hergestellt werden konnte wird der Status der Lizenz im Pool als Failed Verification angezeigt berpr fen Sie in diesem Fall Ihre Internetverbindung und die Firewall Einstellungen um sicherzustellen dass LicenseServer eine Verbindung zum Master Licensing Server unter altova com herstellen kann Active Sobald die Lizenz authentifiziert und aktiviert wurde ndert sich der Status im Pool in Active Inactive Wenn eine Lizenz berpr ft wurde aber auf einem anderen LicenseServer im Ne
242. die neuere Version importiert Sie finden die Versionsnummer des aktuell installierten LicenseServer am unteren Rand der LicenseServer Konfigurationsseite alle Register Aktuelle Version 1 11 v Testlizenz Bei der Installation haben Sie die Option eine 30 Tage Testlizenz f r RaptorXML Server anzufordern Nach Absendung der Anforderung erhalten Sie an die von Ihnen registrierte E Mail Adresse eine Testlizenz zugesandt Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML Einrichten unter Linux 25 2 2 2 Lizenzierung unter Linux Damit RaptorXML Server ausgef hrt werden kann muss das Programm auf einem Altova LicenseServer lizenziert werden Die Lizenzierung erfolgt in zwei Schritten 1 Registrieren von RaptorXML Server auf LicenseServer Die Registrierung erfolgt ber RaptorXML Server 2 Zuweisen einer Lizenz zu RaptorXML Server Die Zuweisung der Lizenz erfolgt ber LicenseServer Im Folgenden sind die einzelnen Schritte beschrieben Anmerkung zum Root Benutzer Damit Sie RaptorXML Server auf dem LicenseServer installieren k nnen ben tigen Sie Administratorrechte Root Rechte Die Installation muss daher als Root Benutzer durchgefuhrt werden Wenn Sie als root angemeldet sind k nnen Sie das Schl sselwort sudo aus der Liste der unten stehenden Befehle weg lassen Starten von LicenseServer Damit RaptorXML Server auf dem LicenseServer korrekt registriert und lizenziert werden kann muss Licens
243. dokumentstruktur und das Post Schema Validation Infoset PSVI navigieren und Informationen daraus aufrufen Verf gbare Typen Es sehen die folgenden Typen zur Verf gung Eine n here Beschreibung dazu finden Sie in den Unterabschnitten dieses Abschnitts Klasse xsd Annotation Die Klasse Annotation repr sentiert menschen und maschinenlesbare Annotationen von Schemakomponenten Klasse xsd Any Eine Any Klasse dient zur Validierung von Informationseinheiten fur Attribute und Elemente abhangig vom Namespace Namen und optional auch abhangig von ihren lokalen Namen Klasse xsd AnyAttribute Eine AnyAttribute Klasse dient zur Validierung von Informationseinheiten fur Attribute abhangig vom Namespace Namen und optional auch abhangig von ihren lokalen Namen Klasse xsd Assertion Die Klasse Assertion schrankt das Vorhandensein und die Werte miteinander in Zusammenhang stehender Elemente und Attribute ein Klasse xsd AttributeDeclaration Eine AttributeDeclaration Klasse dient zu folgenden Zwecken i lokale Validierung der Werte von Informationseinheiten fur Attribute anhand einer simpleType Definition und ii Definieren von Standardwerten oder festgelegten Werten fur Informationseinheiten fur Attribute Klasse xsd AttributeGroupDefinition Eine AttributeGroupDefinition Klasse wird nicht zur eigentlichen Validierung verwendet erzeugt aber zur G nze oder teilweise eine oder mehrere complexType Definitionen Attributgruppen werden nach ihr
244. dresse kann auf der Seite Settings definiert werden Standardm ig lautet der Port 8088 Sie k nnen auf der Konfigurationsseite siehe Abbildung unten f r den LicenseServer jeden beliebigen anderen gew nschten Port definieren Alternativ dazu k nnen Sie auch festlegen dass der Port bei jedem Start von LicenseServer dynamisch gew hlt wird In diesem Fall m ssen Sie die URL der Konfigurationsseite in der Datei WebUI htm1 nachsehen siehe ffnen der LicenseServer Konfigurationsseite Windows und ffnen der LicenseServer Konfigurationsseite Linux Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 449 Web UI Configure the host addresses where the web UI is available to administrators All interfaces and assigned IP addresses Local only localhost Only the following hostname or IP address 0 0 0 0 Ensure this hostname or IP address exists or LicenseServer will fail to start Configure the port used for the web UI Dynamically chosen by the operating system Fixed port 8088 Ensure this port is available or LicenseServer will fail to start Der Vorteil eines fixen Ports ist dass die Seiten URL im Vorhinein bekannt ist und daher problemlos aufgerufen werden kann Wenn der Port dynamisch zugewiesen wird muss der Port der URL bei jedem Start von LicenseServer zuerst in der Datei WebUI html nachgeschlagen werden 2014 Altova GmbH Altova RaptorXML Serve
245. dukt am LicenseServer registriert haben gehen Sie folgenderma en vor Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 465 1 Wenn Sie die Lizenzdatei en mit der den Lizenzen noch nicht am LicenseServer geladen haben siehe vorheriger Abschnitt Laden von Lizenzen in LicenseServer laden Sie sie jetzt und berpr fen Sie ob die gew nschte Lizenz aktiv ist Falls Sie das bereits getan haben fahren Sie mit dem n chsten Schritt der Zuweisung der Lizenzen fort 2 Weisen Sie Ihrem beim LicenseServer registrierten Altova Produkt eine Lizenz zu Registrieren von MapForce Server In diesem Abschnitt werden folgende Schritte beschrieben Registrieren von MapForce Server ber FlowForce Server Windows Registrieren des eigenst ndigen MapForce Server Produkts Windows Registrieren von MapForce Server Linux Nachste Schritte MapForce Server kann als Teil des FlowForce Server Pakets oder als eigenstandiges Server Produkt installiert werden In beiden Fallen muss es am Altova LicenseServer registriert werden Erst dann k nnen Sie dem Produkt ber den LicenseServer eine Lizenz zuweisen Wenn MapForce Server auf Windows Systemen im Rahmen des FlowForce Server Pakets installiert wurde wird das Produkt automatisch registriert wenn FlowForce registriert wird Auf Linux Systemen wird MapForce Server nur dann automatisch bei der Registrierung von FlowForce Server registriert wenn es nach FlowForce
246. dukts als Ganzzahl zur ck Beispiel Gibt fur Altova RaptorXxML Server 2015r2sp1 x64 den Wert 2 zur ck den Unterschied zur Nebenversionsnummer r2 L st bei Fehler eine RaptorxMLException aus R ckgabe eine Ganzzahl die die Nebenversion des Produkts ist Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 269 Nach oben Methoden Enumerationen getProductName public string getProductName Gibt den Namen des Produkts als String zur ck Beispiel Gibt f r Altova RaptorXML Server 2015r2spl1 x64 den Wert Altova RaptorXML Server Zur ck L st bei Fehler eine RaptorXMLException aus Ruckgabe ein String der der Name des Produkts ist Nach oben Methoden Enumerationen getProductNameAndVersion public string getProductNameAndVersion Gibt den Namen des Produkts und seine Version als Ganzzahl zur ck Beispiel Gibt f r Altova RaptorXML Server 2015r2spl x64 den Wert Altova RaptorXML Server 2015r2spl x64 zur ck Lost bei Fehler eine RaptorxMLException aus R ckgabe ein String der der Name und die Version des Produkts ist Nach oben Methoden Enumerationen getServicePackVersion public int getServicePackVersion Gibt die Service Pack Version des Produkts als Ganzzahl zur ck Beispiel Gibt f r RaptorXML Server 2015r2sp1 x64 den Wert 1 aus der Service Pack Versionsnummer sp1 zur ck L st bei Fehler eine RaptorxMLException aus
247. dung der Funktionalit ten von RaptorXML ist die IServer Schnittstelle Dieses Objekt enth lt die Objekte die die RaptorXML Funktionalit ten bereitstellen XML Validierung XSLT Transformationen und die Verarbeitung von XQuery Dokumenten Das Objektmodell der RaptorXML API ist im folgenden Diagramm dargestellt IXMLValidator IServer IXQuery Unten sehen Sie die Hierarchie des Objektmodells Im dazugeh rigen Abschnitt werden die jeweiligen Schnittstellen beschrieben Die Methoden und Eigenschaften der einzelnen Schnittstellen werden im Abschnitt zur jeweiligen Schnittstelle beschrieben IServer IXMLValidator IXSLT IXQuery 2014 Altova GmbH Altova RaptorXML Server 2015 318 COM und NET Schnittstelle API Referenz 7 4 1 Schnittstellen Es sind die folgenden Schnittstellen definiert Sie sind in den Unterabschnitten dieses Abschnitts beschrieben IServer IXMLValidator IXSLT IxQuery IServer Die IServer Schnittstelle liefert Methoden um Schnittstellen des entsprechenden RaptorXML Prozessors zur ckzugeben XML Validator XSLT und XQuery Die Eigenschaften definieren die Parameter der Schnittstelle Methoden IXMLValidator IXSLT IXQuery Eigenschaften APIMajorVersion GlobalResourcesFil ServerNam APIMinorVersion Is64Bit ServerPath APIServicePackVersion MajorVersion ServerPort ErrorFormat MinorVersion ServicePackVersion ErrorLimit ProductName Us
248. durch e LicenseServer Versionen sind r ckw rts kompatibel Sie funktionieren auch mit lteren Versionen von RaptorXML Server e Wenn Sie eine neue Version von RaptorXML Server installieren und Ihre installierte Version von LicenseServer lter als der daf r vorgesehene LicenseServer ist installieren Sie die neueste auf der Altova Website verf gbare Version e Bei der Deinstallation werden alle Registrierungs und Lizenzierungsinformationen aus der lteren LicenseServer Version in einer Datenbank auf Ihrem Server gespeichert Diese Daten werden automatisch in die neuere Version importiert e Sie finden die Versionsnummer des aktuell installierten LicenseServer am unteren Rand der LicenseServer Konfigurationsseite alle Register Aktuelle Version 1 11 v Testlizenz Bei der Installation haben Sie die Option eine 30 Tage Testlizenz f r RaptorXML Server anzufordern Nach Absendung der Anforderung erhalten Sie an die von Ihnen registrierte E Mail Adresse eine Testlizenz zugesandt v Pfad des Applikationsordners Die Applikation wird im folgenden Ordner installiert Windows XP C Programme Altova 2014 Altova GmbH Altova RaptorXML Server 2015 16 Einrichten von RaptorXML Einrichten unter Windows 32 Bit Version auf 64 Bit OS C Programme x86 Altova Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML Einrichten unter Windows 17 2 1 2 Lizenzierung unter Windows Damit Raptor
249. e v user catalog user catalog FILE Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v enable globalresources enable globalresources Aktiviert die globalen Ressourcen Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird vw globalresourceconfig gc ge globalresourceconfig VALUE Definiert die aktive Konfiguration der globalen Ressource und aktiviert globale Ressourcen v globalresourcefile gr gr globalresourcefile FILE Definiert die globale Ressourcendatei und aktiviert globale Ressourcen v Erweiterungen Diese Optionen definieren die Behandlung von speziellen Erweiterungsfunktionen die in einer Reihe von Enterprise Versionen von Altova Produkten wie z B in XMLSpy Enterprise Edition verf gbar sind Die Verwendung dieser Funktionen ist im Benutzerhandbuch des jeweiligen Produkts beschrieben v chartext disable chartext disable true false Deaktiviert Diagrammerweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v dotnetext disable dotnetext disable true false Deaktiviert NET Erweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf t
250. e zur ck e altova attributes MyAttribute Rip gibt einen Fehler zur ck dass das Flag unbekannt ist e altova attributes MyAttribute gibt den Fehler zur ck dass das zweite Argument fehlt v elements altova altova elements ElementName als xs string als element XP3 XQ3 Gibt alle Elemente zur ck die einen lokalen Namen haben der mit dem im Input Argument ElementName angegebenen Namen identisch ist Die Gro und Kleinschreibung wird bei der Suche die entlang der child Achse durchgef hrt wird beachtet Beispiele 2014 Altova GmbH Altova RaptorXML Server 2015 392 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen e altova elements MyElement gibt MyElement zur ck altova elements ElementName als xs string SearchOptions als xs string als element XP3 XQ3 Gibt alle Elemente zur ck die einen lokalen Namen haben der mit dem im Input Argument ElementName angegebenen Namen identisch ist Die Gro und Kleinschreibung wird bei der Suche die entlang der child Achse durchgef hrt wird beachtet Das zweite Argument ist ein String der Options Flags enth lt Zur Verf gung stehen die folgenden Flags r wechselt zu einer Suche mittels Regular Expression bei ElementName muss es sich in diesem Fall um einen Regular Expression Suchstring handeln i wechselt zu einer Suche ohne Ber cksichtigung der Gro und Kleinschreibung p inkludiert das N
251. e CLI Optionen 119 3 7 2 Meldungen Fehler Hilfe Timeout Version v error format A Definiert das Format der Fehlerausgabe Der Standardwert ist text Mit den anderen Optionen werden XML Formate generiert wobei mit Longxm1 mehr Details generiert werden error limit error limit N Definiert das Fehlerlimit Der Standardwert ist 100 Zulassig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gestoppt help help Zeigt den Hilfetext zum Befehl an Beispiel valany h Alternativ dazu kann der Befehl help zusammen mit einem Argument verwendet werden Beispiel help valany log output log output FILE Schreibt die Meldungsausgabe in die angegebene URL anstelle der Konsole Stellen Sie sicher dass das CLI Schreibrechte f r den Ausgabepfad hat network timeout network timeout VALUE Definiert das Timeout in Sekunden f r entfernte I O Operationen Der Standardwert ist 40 verbose Mit dem Wert true wird die Ausgabe zus tzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird verbose output Schreibt die ausf hrliche Ausgabe in FILE version version Zeigt die Version von RaptorXML Server an Setzen Sie version bei Verwendung mit einem Befehl vor den B
252. e Java Klasse bezeichnen z B xmlns myns java java lang Math Sie k nnte aber auch einfach lauten xmlns myns java ohne Doppelpunkt wobei die Identifizierung der Java Klasse dem name Teil der Erweiterungsfunktion berlassen bleibt e Der Teil fname identifiziert die aufgerufene Java Methode und liefert die Argumente f r die Methode Beispiele siehe unten Wenn die durch das prefix Teil identifizierte Namespace URI jedoch keine Java Klasse bezeichnet siehe vorheriger Punkt dann sollte die Java Klasse im fname Teil vor der Klasse identifiziert werden und von der Klasse durch einen Punkt getrennt sein siehe zweites XSLT Beispiel unten Anmerkung Die aufgerufene Klasse muss sich unter dem Klassenpfad des Rechners befinden XSLT Beispiel Hier sehen Sie zwei Beispiele daf r wie eine statische Methode aufgerufen werden kann Im ersten Beispiel ist der Klassenname java lang Math in der Namespace URI enthalten und darf daher nicht im name Teil enthalten sein Im zweiten Beispiel liefert der prefix Teil das Pr fix java w hrend der fname Teil die Klasse sowie die Methode identifiziert lt xsl value of xmlns jMath java java lang Math select jMath cos 3 14 gt lt xsl value of xmlns jmath java select jmath java lang Math cos 3 14 gt 2014 Altova GmbH Altova RaptorXML Server 2015 416 XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen Die in der Erweiterungsfunktion i
253. e Timeout Version v error format Definiert das Format der Fehlerausgabe Der Standardwert ist text Mit den anderen Optionen werden XML Formate generiert wobei mit longxm1 mehr Details generiert werden v error limit N Definiert das Fehlerlimit Der Standardwert ist 100 Zul ssig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gestoppt v help Zeigt den Hilfetext zum Befehl an Beispiel valany h Alternativ dazu kann der Befehl help zusammen mit einem Argument verwendet werden Beispiel help valany 2014 Altova GmbH Altova RaptorXML Server 2015 70 Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle v log output log output FILE Schreibt die Meldungsausgabe in die angegebene URL anstelle der Konsole Stellen Sie sicher dass das CLI Schreibrechte f r den Ausgabepfad hat v network timeout network timeout VA UE Definiert das Timeout in Sekunden f r entfernte I O Operationen Der Standardwert ist 40 v verbose verbose true false Mit dem Wert true wird die Ausgabe zus tzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v verbose output verbose output FILE Schreibt die ausf hrliche Ausgabe in FILE
254. e wie die Funktionen max und min werden anhand der angegebenen Collation durchgef hrt Wenn die Collation Option nicht definiert ist wird die Standard Unicode Codepoint Collation verwendet Altova RaptorXML Server 2015 2014 Altova GmbH 2014 Altova GmbH XSLT und XPath XQuery Funktionen da D nisch da_DK de Deutsch de AT de BI n BW n JM n PK n BZ n MH n SG n CA n MP n TT en Englisch fr Franz sisch sl PI s DO S fr fr Er fr fr fr Cb GA MG fr RE fr RW fr SN fr TD fr TG fr CE fr GN fr ML fr fr f fr fr Er fr fr F N r t IC nb Norwegisch nb NO Bokmal nl Hollandisch nl AW nl BE nl NL Ny och r M it Italienisch ie CH ie IT i ja_JP rd Nynorsk pt Portugiesisch pt AO pt BR pt GW pt MZ pt PT pt ST ru Russisch ru MD ru RU ru UA Namespace Achse Die Namespace Achse wird in XPath 2 0 nicht mehr verwendet wird aber weiterhin unterst tzt Um Namespace Informationen mit XPath 2 0 Mechanismen aufzurufen verwenden Sie die Funktionen in scope prefixes namespace uri und namespace uri for prefix 363 Altova RaptorXML Server 2015 364 9 1 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen Altova Erweiterungsfunktionen Altova Erweiterungsfunktionen
255. e Altova Produkte werden am LicenseServer in einem Lizenz Pool gesammelt Der Lizenz Pool wird auf der LicenseServer Konfigurationsseite auf dem Register License Pool Abbildung unten angezeigt Lizenzdateien werden ber die Funktion Upload auf dem Register License Pool siehe Abbildung unten in den LicenseServer geladen ALTOWA LicenseServer License Poo server Management Server Monitoring Settings Messages 0 Log Out Help Status Name Company Product Edition Version Key Expiresin days SMP days left Users CPU Cores Assignments Upload License File Browse Klicken Sie auf die Schaltfl che Browse und w hlen Sie die gew nschte Lizenzdatei aus Der Lizenzdateiname wird im Textfeld Upload License File angezeigt und die Schaltfl che Upload wird aktiv Klicken Sie auf die Schaltfl che Upload um die Lizenzdatei zu laden Alle Lizenzen in der Datei werden geladen und auf dem Register License Pool angezeigt In der Abbildung unten sehen Sie mehrere Lizenzen die aus mehreren Lizenzdateien geladen wurden Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Ey Altova LicenseServer ALTOWA LicenseServer Status Active Active Active Active Active Inactive Inactive Name Company Mr Nobody Altova GmbH Mr Nobody Altova GmbH Mr Nobody Altova GmbH Mr Nobody Altova GmbH Mr Nobody Altova GmbH Mr Nobody Altova GmbH Deactivate Upload License File L
256. e Registrieren von RaptorXML XBRL Server Linux e N chste Schritte RaptorXML XBRL Server muss auf dem Server Rechner oder in dem Netzwerk installiert werden mit dem LicenseServer verbunden ist und anschlie end als Dienst gestartet werden Anschlie end muss das Produkt auf dem LicenseServer registriert werden Erst danach kann dem Produkt ber LicenseServer eine Lizenz zugewiesen werden In diesem Abschnitt wird beschrieben wie Sie RaptorXML XBRL Server auf dem LicenseServer registrieren Registrieren von RaptorXML XBRL Server Windows Sie k nnen RaptorXML XBRL Server mit dem Befehl licenseserver ber seine Befehlszeilenschnittstelle CLI registrieren RaptorXML Server RaptorXML licenseserver Server Or IP Address RaptorXML XBRL RaptorXMLXBRL licenseserver Server Or IP Address Server Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 469 Wenn LicenseServer z B unter http localhost 8088 ausgef hrt wird so registrieren Sie RaptorXML XBRL Server mit dem folgenden Befehl RaptorXML Server RaptorXML licenseserver localhost RaptorXML XBRL RaptorXMLXBRL licenseserver localhost Server Nachdem Sie RaptorXML XBRL Server registriert haben k nnen Sie LicenseServer aufrufen und RaptorXML XBRL Server eine Lizenz zuweisen Eine Beschreibung dazu finden Sie im Abschnitt Zuweisen von Lizenzen zu registrierten Produkten Registrieren von RaptorXML XBRL Server Linux
257. e Standardausgabe geschrieben Sie k nnen XSLT 1 0 2 0 oder 3 0 verwenden Standardm ig wird XSLT 3 0 verwendet Beispiele e raptorxml xslt input c Test xml output c Output xml c Test xslt e raptorxml xslt template entry point StartTemplate output c Output xml c Test xslt e raptorxml xslt input c Test xml output c Output xml param date node 1 attl p title stringwithoutspace param title string with spaces p amount 456 c Test xslt v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorxML nur unter Windows und Mac ausgef hrt werden Optionen Die Optionen des Befehls sind unterhalb nach Gruppen geordnet aufgelistet Die Werte aller Optionen k nnen ohne Anf hrungszeichen angegeben werden Eine Ausnahme bilden die beiden folgenden F lle i wenn der Wertstring Leerzeichen enth lt oder ii wenn in der Beschreibung der Option ausdr cklich angegeben ist dass Anf hrungszeichen ben tigt werden vw XSLT Verarbeitung v indent characters indent characters VALUE Definiert den Zeichenstring der als Einr ckung verwendet werden soll input 2014 Altova GmbH Altova RaptorXML Server 2015 84 Befehlszeilenschnittstelle CLI XSLT Befehle input FILE Di
258. e URL der zu transformierenden XML Datei v output output FILE Die URL der prim ren Ausgabedatei So ist z B im Fall der Ausgabe mehrerer HTML Dateien die prim re Ausgabedatei der Pfad der Eintrittspunkt HTML Datei Wenn keine output Option definiert ist wird die Ausgabe in die Standardausgabe geschrieben v param p p param KEY VALUE XQuery Definiert den Wert eines externen Parameters Ein externer Parameter ist im XQuery Dokument mit der declare variable Deklaration gefolgt von einem Variablennamen und anschlie end dem Schl sselwort external gefolgt von einem Semikolon deklariert Beispiel declare variable foo as xs string external Aufgrund des Schl sselworts external wird foo zu einem externen Parameter dessen Wert zur Laufzeit von einer externen Quelle aus bergeben wird Der externe Parameter erh lt mit dem CLI Befehl einen Wert Beispiel param foo MyName In der obigen Beschreibungsanweisung ist KEY der Name des externen Parameters VALUE der als XPath Ausdruck angegebene Wert des externen Parameters Im CLI verwendete Parameter m ssen im XQuery Dokument deklariert sein Wenn mehrere externe Parameter als Werte an das CLI bergeben werden muss jeder eine separate param Option erhalten Wenn der XPath Ausdruck Leerzeichen enth lt muss er in doppelte Anf hrungszeichen gesetzt werden XSLT Definiert einen globalen Stylesheet Parameter KEY ist der Parametername VALUE der als XPath Ausdruck ang
259. e anstelle von float konvertiert wird e Infolgedessen handelt es sich dann bei der ausgew hlten Methode nicht um die ben tigte Methode sodass nicht das erwartete Ergebnis erzielt wird Als Umgehungsl sung k nnen Sie eine benutzerdefinierte Methode mit einem anderen Namen erstellen und diese Methode verwenden Typen die in der Liste oben nicht enthalten sind z B xs date werden nicht konvertiert und generieren einen Fehler Beachten Sie jedoch dass es in einigen F llen unter Umst nden m glich ist den ben tigten Java Typ mittels eines Java Konstruktors zu erstellen Datentypen Java in XPath XQuery Wenn eine Java Methode einen Wert zur ckgibt und der Datentyp des Werts string numeric oder boolean ist wird anschlie end in den entsprechenden XPath XQuery Typ konvertiert So werden z B die Java Datentypen javaa lang Boolean und boolean in xsd boolean konvertiert Von Funktionen zur ckgegebene eindimensionale Arrays werden zu einer Sequenz erweitert Mehrdimensionale Arrays werden nicht konvertiert und sollten daher in einen Wrapper gesetzt werden Wenn ein wrapped Java Objekt oder ein Datentyp zur ckgegeben wird bei dem es sich nicht um den Typ string numeric oder boolean handelt k nnen Sie sicherstellen dass die Konvertierung in den ben tigten XPath XQuery Typ erfolgt indem Sie zuerst eine Java Methode e g toString verwenden um das Java Objekt in einen String zu konvertieren In XPath XQuery 2014 Al
260. e die oben beschriebenen Schritte durchgef hrt haben wird die Konfigurationsseite mit der Login Maske angezeigt Abbildung unten Sie k nnen sich mit dem vorgegebenen Anfangspasswort default einloggen Sie k nnen Ihr Passwort nach dem Einloggen auf dem Register Settings ndern ALTOVA LicenseServer License Pool Server Management Server Monitoring Settings Messages Log Out Please enter password to log in Initial password is default eecceee Login Definieren eines fixen oder dynamischen Ports f r die Konfigurationsseite Der Port f r die Konfigurationsseite Web Benutzeroberflache und somit seine Adresse kann auf der Seite Settings definiert werden Standardm ig lautet der Port 8088 Sie k nnen auf der Konfigurationsseite siehe Abbildung unten f r den LicenseServer jeden beliebigen anderen gew nschten Port definieren Alternativ dazu k nnen Sie auch festlegen dass der Port bei jedem Start von LicenseServer dynamisch gew hlt wird In diesem Fall m ssen Sie die URL der Konfigurationsseite in der Datei WebUI htm1 nachsehen siehe ffnen der LicenseServer Konfigurationsseite Windows und ffnen der LicenseServer Konfigurationsseite Linux Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 455 Web UI Configure the host addresses where the web UI is available to administrators All interfaces and assigned IP addresses Local only localhos
261. e einer Lizenz f r 8 Kerne auch zwei Lizenzen f r 4 Kerne f r einen Octa Core Prozessor verwendet werden Wenn Sie einen Server Rechner mit eine gro en Anzahl von CPU Kernen verwenden aber nur geringe Datenmengen verarbeiten m ssen k nnen Sie auch eine Virtual Machine erstellen der eine geringere Anzahl an Kernen zugewiesen ist und eine Lizenz f r diese Anzahl an Kernen erwerben In diesem Fall ist die Verarbeitungsgeschwindigkeit nat rlich geringer als bei Verwendung aller Kerne des Rechners Anmerkung Jede Lizenz kann immer nur f r einen Client gleichzeitig verwendet werden selbst wenn die Lizenzkapazit t noch nicht ausgesch pft ist Wenn z B eine 10 Kern Lizenz f r einen Client Rechner mit 6 CPU Kernen verwendet wird so k nnen die Lizenzen f r die restlichen 4 Kerne nicht gleichzeitig f r einen anderen Client Rechner verwendet werden u MobileTogether Server Lizenzen werden auf Basis der Anzahl der Benutzer d h auf Basis der Clients die auf MobileTogether Server zugreifen zugewiesen Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML XML Kataloge 33 2 4 XML Kataloge Mit Hilfe von XML Katalogen k nnen Dateien aus lokalen Ordnern aufgerufen werden anstatt von entfernten URLs wodurch die Verarbeitungsgeschwindigkeit erh ht und die Portabilit t von Dokumenten verbessert wird da dann nur die URIs der Katalogdateien ge ndert werden m ssen N here Informationen dazu finden Sie im Abschnit
262. e in der Dokumentation zu Ihrem Altova Server Produkt 5 Weisen Sie dem Altova Server Produkt auf dem Register Server Management der LicenseServer Konfiqurationsseite eine Lizenz f r die entsprechende Anzahl von Prozessorkernen auf dem Rechner zu Anmerkung zu Prozessorkernen und Lizenzen Die Lizenzierung von Altova Server Produkten basiert mit Ausnahme von MobileTogether Server auf der Anzahl der auf dem Produktrechner verf gbaren Prozessorkerne So hat z B ein Dual Core Prozessor zwei Prozessorkerne ein Quad Core Prozessor hat vier Kerne ein Hexa Core Prozessor hat sechs Kerne usw Die Anzahl der f r ein Produkt auf einem bestimmten Server Rechner lizenzierten Kerne muss gr er oder gleich der Anzahl der auf diesem Server verf gbaren Kerne sein unabh ngig davon ob es sich um einen physischen Rechner oder eine Virtual Machine handelt Wenn ein Server z B acht Kerne hat ein Octa Core Prozessor m ssen Sie eine Lizenz f r mindestens acht Kerne erwerben Sie k nnen Lizenzen auch kombinieren um das Produkt f r die entsprechende Anzahl von Kernen zu lizenzieren So k nnen z B anstelle einer Lizenz f r 8 Kerne auch zwei Lizenzen f r 4 Kerne f r einen Octa Core Prozessor verwendet werden Wenn Sie einen Server Rechner mit eine gro en Anzahl von CPU Kernen verwenden aber nur geringe Datenmengen verarbeiten m ssen k nnen Sie auch eine Virtual Machine erstellen der eine geringere Anzahl an Kernen zugewiesen ist und
263. e min_occurs Ein xs nonNegativeInteger Wert Obligatorisch Particle max_occurs Entweder eine positive Ganzzahl oder unbounded Obligatorisch Particle term Eine Term Komponente Obligatorisch Particle annotations Eine Sequenz von Annotation Komponenten Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 239 5 7 36 xsd QName Klasse xsd QName Die Klasse QName repr sentiert einen qualifizierten XML Namen Zur Beschreibung Die QName Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung QName namespace_ name Der Name des Namespace Teils des qualifizierten Namens QName local_ part Der lokale Teil des qualifizierten Namens 2014 Altova GmbH Altova RaptorXML Server 2015 240 5 7 37 Python Schnittstelle Python XSD API xsd Schema Klasse xsd Schema Die Klasse schema enth lt eine Sammlung von Schemakomponenten z B Typdefinitionen und Elementdeklarationen die einen gemeinsamen Ziel Namespace haben Zur Beschreibung Die Schema Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung Schema type definitions Eine Gruppe von Typdefinitionen Dabei kann es sich um eine SimpleTypeDefinition oder eine ComplexTypeDefinition handeln Schema attribute declarations Eine Gruppe von AttributeDeclaration Komponenten Schema element declarations Eine Gruppe von ElementDeclaration Komponenten Schema attribute group definitions
264. e werden auf true gesetzt wenn die Option ohne einen Wert definiert wird recurse recurse true false Dient zur Auswahl von Dateien in einem ZIP Archiv Bei true w hlt das Argument InputFile des Befehls die angegebene Datei auch in den Unterverzeichnissen aus Beispiel test zip zip test xm1 w hlt Dateien mit dem Namen test xm1 auf allen Ordnerebenen des ZIP Ordners aus Es k nnen die Platzhalter und verwendet werden Mit xm1 werden folglich alle xm1 Dateien im ZIP Ordner ausgew hlt Der Standardwert des Parameters ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v schema imports schemalocation schema imports load by schemalocation load preferring load by namespace load combining both license namespace only Definiert das Verhalten von xs import Elementen von denen jedes ein optionales namespace Attribut und ein optionales schemaLocation Attribut hat lt import namespace someNS schemaLocation someURL gt Sie verhalten sich folgenderma en load by schemalocation Anhand des Werts des schemaLocation Attributs wird Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle 55 der Schemapfad ermittelt wobei Katalog Mappings ber cksichtigt werden Wenn das Namespace Attribut vorhanden ist wird der Namespace importiert lizenziert load preferring schemalocation
265. e zum Ausf hren von RaptorXML Server einen Altova LicenseServer ben tigen sollten Sie wenn Sie RaptorXML Server herunterladen gleichzeitig auch den LicenseServer von der Altova Website herunterladen Die Mac OS X Installationsdatei hat die Erweiterung pkg v Installieren von RaptorXML Server Wechseln Sie in einem Terminal Fenster zu dem Verzeichnis in das Sie die Installationsdatei kopiert haben und doppelklicken Sie auf die Datei Befolgen Sie die Anweisungen des Installationsassistenten in dem Sie auch die Lizenzvereinbarung akzeptieren m ssen bevor Sie mit der Installation fortfahren k nnen Das RaptorXML Server Paket wird im folgenden Ordner installiert usr local Altova RaptorXMLServer2015 Wenn Sie im Applikations Terminal auf das RaptorXML Server Symbol klicken wird die Bildschirmhilfe diese Dokumentation angezeigt v Altova LicenseServer Damit ein Altova Server Produkt darunter auch RaptorXML Server ausgef hrt werden kann muss es auf einem Altova LicenseServer auf Ihrem Netzwerk lizenziert sein Auf Mac OS X Systemen muss Altova LicenseServer separat installiert werden Laden Sie das Altova LicenseServer Paket von der Altova Website herunter und doppelklicken Sie auf das Installer Paket um die Installation zu starten Befolgen Sie die Anweisungen auf dem Bildschirm Damit die Installation fortgesetzt wird m ssen Sie die Lizenzvereinbarung akzeptieren Das LicenseServer Paket wird im folgenden Ordner installiert
266. eServer als Daemon im Netzwerk ausgef hrt werden Starten Sie LicenseServer mit dem folgenden Befehl als Daemon Debian sudo etc init d licenseserver start Ubuntu sudo initctl start licenseserver CentOS sudo initctl start licenseserver RedHat sudo initctl start licenseserver Um LicenseServer zu beenden ersetzen Sie start im obigen Befehl durch stop Beispiel sudo etc init d licenseserver stop Starten von RaptorXML Server Starten Sie RaptorXML Server mit dem folgenden Befehl als Daemon Debian sudo etc init d raptorxml start Ubuntu sudo initctl start raptorxml CentoS sudo initctl start raptorxml RedHat sudo initctl start raptorxml Registrieren von RaptorXML Server Registrieren Sie RaptorXML Server ber e das CLI Verwenden Sie dazu den Befehl 1icenseserver sudo opt Altova RaptorXMLServer2015 bin raptorxml licenseserver options ServerName Oder IP Adresse Wenn z B localhost der Name des Servers ist auf dem LicenseServer installiert ist sudo opt Altova RaptorXMLServer2015 bin raptorxml licenseserver 2014 Altova GmbH Altova RaptorXML Server 2015 26 Einrichten von RaptorXML Einrichten unter Linux localhost Im obigen Befehl ist localhost der Name des Servers auf dem LicenseServer installiert ist Beachten Sie au erdem dass der Pfad der ausf hrbaren RaptorXML Server Datei folgenderma en lautet opt Altova RaptorXMLServer2015 bin Nachdem Sie RaptorXML Server erfolgreich registriert h
267. eType NOTATION abgeleitet ist ist nur dann gultig wenn ihr Wert sich in den Enumerationen eines solchen simpleType befindet Folglich muss ein solcher Wert der name einer Notationsdeklaration sein Zur Beschreibung Die NotationDeclaration Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung NotationDeclaration annotations Eine Sequenz von Annotation Komponenten NotationDeclaration name Ein xs NCName Wert Obligatorisch NotationDeclaration target_namespace Ein xs anyURI Wert Optional NotationDeclaration system_ identifier Ein xs anyURI Wert Obligatorisch wenn public identifier fehlt andernfalls optional NotationDeclaration public identifier Ein public ID Wert Obligatorisch wenn system identifier fehlt andernfalls optional 2014 Altova GmbH Altova RaptorXML Server 2015 236 Python Schnittstelle Python XSD API 5 7 33 xsd OpenContent Klasse xsd OpenContent Ein OpenContent Eigenschaftseintrag Optional wenn variety element only oder mixed ist andernfalls darf er nicht vorhanden sein Zur Beschreibung Die OpenContent Klasse stellt die folgenden Konstanten zur Verf gung OpenContent INTERLEAVE OpenContent SUFFIX Die OpenContent Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung OpenContent mode Eines von interleave suffix Obligatorisch OpenContent wildcard Eine Wildcard Komponente Obligatorisch Altova RaptorXML Server 2015 20
268. ecifier beschrieben Als Komponententrennzeichen kann jedes beliebige Zeichen verwendet werden Siehe Beispiele unten D Datum M Monat Y Jahr H Stunde m Minuten s Sekunden Das Pattern in DateTimePattern muss mit dem Pattern in DateTime bereinstimmen Da die Ausgabe vom Typ xs dateTime ist hat sie immer das lexikalische Format YYyYy MM DDTHH mm ss Beispiele e altova parse dateTime xs string 06 03 2014 13 56 24 D M Y H m s gibt 2014 03 06T13 56 24 zur ck e altova parse dateTime time 13 56 24 date 06 03 2014 time H m s date D M Y gibt 2014 03 06T13 56 24 zur ck v parse time altova altova parse time Time als xs string TimePattern als xs string als xs time XP2 XQi XP3 XQ3 Gibt den Input String Time als xs time Wert zur ck Das zweite Argument TimePattern definiert das Pattern die Komponentensequenz des Input String TimePattern wird durch die unten aufgelisteten Komponenten Specifier beschrieben Als Komponententrennzeichen kann jedes beliebige Zeichen verwendet werden Siehe Beispiele unten H Stunde m Minuten s Sekunden Das Pattern in TimePattern muss mit dem Pattern in Time bereinstimmen Da die Ausgabe vom Typ xs Time ist hat sie immer das lexikalische Format HH mm ss Beispiele e altova parse time xs string 13 56 24 H m s gibt 13 56 24 zur ck e altova parse time 13 56 24 H m gibt 13 56 00 zur ck e altova parse time
269. ed Type 2 Altova RaptorXMLServer dil 08 27 2013 12 00 DLL File 7 events dil 08 26 2013 11 08 DLL File 7 icudt48 dll 08 26 2013 11 17 DLL File 7 icuin48 dll 08 26 2013 11 17 DLL File T icuuc48 dll 08 26 2013 11 17 DLL File 7 libeay32 dll 08 26 2013 11 17 DLL File 2 msvco100 dll 06 10 2011 11 58 DLLFile 4 m p File name Altova RaptorXML Server dil v Files of type Component Files dll tlb olb ocx exe manifest v ok Cancel 1 Navigieren Sie auf dem Register Browse zum Ordner lt RaptorXML application folder gt bin w hlen Sie die RaptorXML DLL Altova RaptorXMLServer dl1l aus und klicken Sie auf OK Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle Informationen zur NET Schnittstelle 307 2 Wahlen Sie den Befehl View Object Browser um die Objekte der RaptorXML API zu sehen Sobald die Altova RaptorxMLServer d11 der NET Schnittstelle zur Verf gung steht und RaptorXML als COM Serverobjekt registriert wurde stehen die RaptorXML Funktionalit ten in Ihrem NET Projekt zur Verf gung Anmerkung RaptorXML wird bei der Installation automatisch als COM Serverobjekt registriert daher ist eine manuelle Registrierung nicht erforderlich Anmerkung Falls Sie einen Zugriffsfehler erhalten vergewissern Sie sich dass die Berechtigungen richtig eingestellt sind Gehen Sie zu Component Services und geben Sie demselben Benutzerkonto ber da
270. ed filesystem access gt lt server output root dir gt C ProgramData Altova RaptorXMLServer2015 0utput lt server output root dir gt lt server script root dir gt C Program Files x86 Altova RaptorXMLServer2015 etc scripts lt server script root dir gt lt lt server catalog file gt catalog xml lt server catalog file gt gt lt server log file gt C ProgramData Altova RaptorXMLServer2015 Log server log lt server log file gt lt http environment gt production lt http environment gt lt lt http socket host gt localhost lt http socket host gt gt lt http socket port gt 8087 lt http socket port gt lt http log screen gt true lt http log screen gt lt http access file gt C ProgramData Altova RaptorxMLServer2015 Log access log lt http access file gt lt http error file gt C ProgramData Altova RaptorXMLServer2015 Log error 1log lt http error file gt lt config gt Einstellungen language Definiert die Sprache von Server Meldungen in einem optionalen language Element Der Standardwert ist en Englisch Zul ssige Werte sind en de es ja Englisch Deutsch Spanisch Japanisch Eine kurze Einf hrung wie Sie RaptorXML lokalisieren finden Sie unter Lokalisierungsbefehle server unrestricted filesystem access Wenn die Option auf true den Standardwert gesetzt ist werden die Ausgabedateien direkt in den vom Benutzer und in Python Skripts angegebenen Ordner geschrieben wobei eventuell Dat
271. eeknumber from dateTime xs dateTime 2014 03 23T00 00 00 2 gibt 13 zur ck e altova weeknumber from dateTime xs dateTime 2014 03 23T00 00 00 gibt 13 zur ck Der Tag des Datums und Uhrzeitwerts in den obigen Beispielen 2014 03 23T00 00 00 ist ein Sonntag Daher ist der US und der islamische Kalender dem europ ischen Kalender an diesem Tag eine Woche voraus Nach oben Erstellen des Datums Uhrzeit oder Zeitdauer Datentyps anhand der lexikalischen Komponenten der einzelnen Typen XP3 XQ3 Die Funktionen erhalten die lexikalischen Komponenten des xs date xs time oder xs duration Datentyps als Input Argumente und kombinieren diese zum entsprechenden Datentyp v build date altova altova build date Y Month als xs integer Da 2014 Altova GmbH Altova RaptorXML Server 2015 378 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen Das Bete zweite und dritte Argument steht fur das Jahr bzw den Monat bzw das Datum Sie werden zu einem Wert vom Typ xs date kombiniert Die Werte der Ganzzahlen m ssen sich innerhalb des korrekten Bereichs dieses jeweiligen Datumsteils befinden So sollte z B das zweite Argument nicht gr er als 12 sein Beispiele e altova build date 2014 2 03 gibt 2014 02 03 zur ck v build time altova En m um Das re zweite und dritte Argument steht f r die Stunde 0 bis 23 bzw die Minuten 0 bis 59 bzw die Sekunden 0 bis 59 Sie werden
272. efehl 2014 Altova GmbH Altova RaptorXML Server 2015 120 Befehlszeilenschnittstelle CLI Optionen 3 7 3 Verarbeitung v listfile listfile true false Bei true wird das Argument Input File des Befehls als Textdatei behandelt die einen Dateinamen pro Zeile enth lt Der Standardwert ist false Als Alternative k nnen die Dateien im CLI getrennt durch ein Leerzeichen aufgelistet werden Beachten Sie allerdings dass CLIs eine maximale Zeichenanzahl haben Beachten Sie dass die Option listfile nur auf Argumente nicht aber auf Optionen angewendet wird Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v parallel assessment pa Bei Setzung auf true wird die Schema Validierung parallel ausgef hrt Das bedeutet wenn sich auf irgendeiner Ebene mehr als 128 Elemente befinden so werden diese Elemente ber mehrere Threads parallel verarbeitet Auf diese Weise k nnen besonders gro e XML Dateien schneller verarbeitet werden wenn diese Option aktiv ist Parallele Validierungen k nnen gleichzeitig auf einer hierarchischen Ebene ausgef hrt werden k nnen in einem einzigen Infoset aber auch auf mehreren Ebenen erfolgen Beachten Sie dass die parallele Validierung im Streaming Modus nicht funktioniert Aus diesem Grund wird die Option streaming ignoriert wenn parallel assessment auf true gesetzt ist Au erdem wird bei Verwendung der Option parallel assessment mehr
273. egebene Parameterwert Im CLI verwendete Parameter mussen im Stylesheet deklariert sein Wenn mehrere Parameter verwendet werden muss vor jedem Parameter die param Option verwendet werden Wenn der XPath Ausdruck Leerzeichen enthalt ob im XPath Ausdruck selbst oder in einem String Literal im Ausdruck muss er in doppelte Anf hrungszeichen gesetzt werden Beispiel raptorxml xslt input c Test xml output c Output xml param date node 1 attl p title stringwithoutspace param title string with spaces p amount 456 c Test xslt v streaming streaming true false Aktiviert die Streaming Validierung Standardwert ist true Die im Arbeitsspeicher gehaltene Datenmenge wird im Streaming Modus minimiert Der Nachteil ist dass sp ter eventuell ben tigte Informationen z B ein Datenmodell des XML Instanzdokuments nicht mehr verf gbar sind In Situationen in denen dies eine Rolle spielt muss der Streaming Modus deaktiviert werden indem Sie streaming auf den Wert false setzen Wenn Sie die Option script mit dem Befehl valxml withxsd verwenden sollten Sie das Streaming deaktivieren Beachten Sie dass die Option streaming ignoriert wird wenn parallel assessment auf true gesetzt wird Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XSLT Befehle 85 Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v template
274. ehl den Namen oder die IP Adresse des Servers auf dem LicenseServer ausgef hrt wird Windows RaptorXML licenseserver options Server Or IP Address Linux raptorxml licenseserver options Server Or IP Address Mac raptorxml licenseserver options Server Or IP Address Nachdem RaptorXML Server erfolgreich auf LicenseServer registriert wurde wird die URL der LicenseServer Web Schnittstelle zur ckgegeben Geben Sie die URL in ein Browser Fenster ein um die Web Schnittstelle aufzurufen und fahren Sie anschlie end mit der Lizenzierung fort wie in der LicenseServer Dokumentation beschrieben Beispiel Hier sehen Sie ein Beispiel f r den Befehl 1icenseserver raptorxml licenseserver DOC altova com Der Befehl gibt an dass der Rechner namens DOC altova com der Rechner ist auf dem Altova LicenseServer ausgef hrt wird v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Optionen Die folgenden Optionen stehen zur Verf gung j json true false Druckt das Ergebnis des Registrierungsversuchs als maschinenlesbares JSON Objekt h help Zeigt den Hilfetext zum Befehl an version Zeigt die Versionsnummer von RaptorXML Server an Die Option sollte vor den Befehl
275. eibung Zu RaptorXMLFactory und den dazugeh rigen Java Schnittstellen Siehe auch Java Beispielprojekt 2014 Altova GmbH Altova RaptorXML Server 2015 264 6 1 Java Schnittstelle Java Beispielprojekt Java Beispielprojekt Im nachstehenden Java Codefragment wird gezeigt wie grundlegende Funktionalit ten aufgerufen werden k nnen Der Abschnitt ist in die folgenden Unterabschnitte gegliedert Navigation zum Ordner examples und Erstellen einer RaptorXML COM Objektinstanz Validieren einer XML Datei Durchf hren einer XSLT Transformation und R ckgabe des Ergebnisses als String Verarbeiten eines XQuery Dokuments R ckgabe des Ergebnisses als String Ausf hren des Projekts Diese Grundfunktionalit t ist in den Dateien im RaptorXML Server Applikationsordner im Ordner examples API enthalten p blie tf Er Wee rxml getXMLValidator class RunRaptorXML Locate samples installed with the product will be two levels higher from examples API Java REMARK You might need to modify this path static final String strExamplesFolder System getProperty user dir PR static com altova raptorxml RaptorXMLFactory rxml static void ValidateXML throws com altova raptorxml RaptorXMLException com altova raptorxml XMLValidator xmlValidator System out printin RaptorXML Java XML validation xmlValidator setInputXMLFromText lt DOCTYPE root lt ELEMENT root PCDAT
276. eien desselben Namens berschrieben werden Wenn der Wert auf false gesetzt wird werden die Dateien im Ausgabeverzeichnis in das Verzeichnis f r den Auftrag geschrieben und die URI der Datei wird in das Ergebnisdokument inkludiert Wenn Sie den Wert auf false setzen ist die Sicherheitsstufe etwas h her da die Dateien nur in ein bestimmtes Verzeichnis auf dem Server geschrieben werden k nnen Die Auftragsausgabedateien k nnen anschlie end berpr ft 2014 Altova GmbH Altova RaptorXML Server 2015 138 HTTP Schnittstelle Einrichten des Servers und in einen anderen Ordner kopiert werden server output root dir Das Verzeichnis in dem die Ausgabedateien aller gesendeten Auftr ge gespeichert werden server script root dir Das Verzeichnis in dem vertrauensw rdige Python Skripts gespeichert werden sollen Die Option script funktioniert bei Verwendung ber die HTTP Schnittstelle nur dann wenn Skripts aus diesem vertrauensw rdigen Verzeichnis verwendet werden Wird ein Python Skript aus einem anderen Verzeichnis angegeben wird ein Fehler zur ckgegeben Siehe Python Skripts sicher machen server catalog file Die URL der zu verwendenden XML Katalogdatei Standardm ig wird die Katalogdatei RootCatalog xml aus dem Ordner lt ProgramFilesFolder gt Altova RaptorXMLServer2015 etc verwendet Verwenden Sie die server catalog file Einstellung nur dann wenn Sie die Standard Katalogdatei ndern m chten server log file Der N
277. eigruppen an den Server bergeben B Das erste Mitglied des args Array ist ein Dateianhang mit dem Namen First xml 4 Der Text der Datei First xm1 Er enth lt eine Referenz auf ein Schema mit dem Namen Demo xsd welches ebenfalls im Formulardatenteil additional_files hochgeladen wird 5 Das zweite Mitglied des args Array ist ein Anhang mit dem Namen Second xml Der Text der Datei Second xml Auch dieser Teil enth lt eine Referenz auf das Schema Demo xsd Siehe Beschreibungstext 7 Der erste Zusatzdatenteil enth lt die Metadaten f r den Anhang Demo xsd Der Text der Datei Demo xsd 9 Das Ende des Zusatzdatenteils Demo xsd und des Formulardatenteils additional files Altova RaptorXML Server 2015 2014 Altova GmbH HTTP Schnittstelle Client Requests 149 4 2 2 Server Antwort auf den POST Request In diesem Abschnitt werden folgende Schritte beschrieben bersicht ber m gliche Server Antworten Antwort Request fehlgeschlagen keine Antwort vom Server Antwort Der Request wurde bertragen doch der Auftrag wurde vom Server abgewiesen Antwort Der Auftrag wurde ausgef hrt mit positivem oder negativem Ergebnis Wenn ein post Request erfolgreich an den Server bereitgestellt wurde wird der Auftrag in die Server Warteschlange platziert Der Server gibt eine 201 Created Meldung und eine Ergebnisdokument URI zur ck Der Auftrag wird zum fr hestm glichen Zeitpunkt verarbeitet Falls in der Zwischenzeit das Ergebnisdokume
278. eigt v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Die Option help Die Hilfe zu einem Befehl kann auch durch die Option help f r diesen Befehl aufgerufen werden Wenn Sie z B die Option help folgenderma en mit dem Befehl valany verwenden raptorxml valany help erzielen Sie dasselbe Ergebnis wie bei Verwendung des Befehls help mit einem Argument von valany raptorxml help valany In beiden F llen wird die Hilfe zum Befehl valany angezeigt v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac 2014 Altova GmbH Altova RaptorXML Server 2015 112 Befehlszeilenschnittstelle CLI Die Befehle zur Hilfe und Lizenzierung Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI Die Befehle zur Hilfe und Lizenzierung 113 3 5 2 Lizenzbefehle Mit dem Befehl 1icenseserver wird RaptorXML Server auf Altova LicenseServer registriert Als Argument erh lt der Bef
279. ein Objekt vom Typ java util Date zur ckgegeben Das lexikalische Format des zur ckgegebenen Objekts stimmt unter Umst nden nicht mit dem lexikalischen Format des XPath Datentyps berein und der Wert m sste daher in das lexikalische Format des erforderlichen XPath Datentyps und anschlie end in den erforderlichen XPath Datentyp konvertiert werden Ein von einem Konstruktor erstelltes Java Objekt kann f r zwei Zwecke verwendet werden e Es kann einer Variable zugewiesen werden lt xsl variable name currentdate select date new xmlns date java java util Date gt e Es kann an eine Erweiterungsfunktion bergeben werden siehe Instanzmethode und Instanzfelder lt xsl value of select date toString date new xmlns date java java util Date gt Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen 421 Java Statische Methoden und statische Felder Eine statische Methode wird direkt ber ihren Java Namen und durch Angabe der Argumente f r die Methode aufgerufen Statische Felder Methoden die keine Argumente haben wie z B die Konstantenwertfelder und pr werden ohne Angabe eines Arguments aufgerufen XSLT Beispiele Hier sehen Sie einige Beispiele daf r wie statische Methoden und Felder aufgerufen werden k nnen lt xsl value of xmlns jMath java java lang Math select jMath cos 3 14 gt lt xsl value of xmlns jMath java java
280. eit lizenzierte Altova Produkte ausgef hrt werden Das Register enth lt Produktinformationen zusammen mit Informationen ber Benutzer und Lizenzen Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Referenz zur Konfigurationsseite 489 10 7 4 Settings In diesem Abschnitt werden folgende Schritte beschrieben e Netzwerkeinstellungen e Benachrichtigungseinstellungen e Diverse Einstellungen Im Folgenden finden Sie eine Beschreibung des Registers Settings Einstellungen Darauf k nnen Sie die folgenden Einstellungen vornehmen e das Passwort mit dem Sie sich auf dem LicenseServer einloggen Geben Sie das gew nschte Passwort ein und klicken Sie auf Change Password e Testen Sie die Verbindung durch Klicken auf Test Connection to Altova Beachten Sie dass neue Einstellungen vor Pr fen der Verbindung durch Klicken auf die Schaltfl che Speichern gespeichert werden m ssen Die Schaltfl che Test Connection to Altova ist w hrend des berpr fungsvorgangs deaktiviert und wird erst aktiv sobald die berpr fung beendet worden ist e Client Statistiken e die Netzwerkeinstellungen f r die webbasierte Konfigurationsseite Web Ul der f r die Internetverbindung verwendete Proxy Server falls verwendet und die Einstellungen f r LicenseServer License Service Diese Einstellungen sind weiter unten unter Netzwerkeinstellungen beschrieben e Die E Mail Server Einstellungen und die E Mail Adresse an die bei Bedar
281. ekt daher ber cksichtigt werden Falls die Sicherheit eventuell gef hrdet sein k nnte oder jemand ber die Schnittstelle unbefugten Zugriff erhalten k nnte kann der Server so konfiguriert werden dass Ergebnisdokumente in ein eigenes Ausgabeverzeichnis auf dem Server selbst geschrieben werden Dies geschieht durch Setzen der Option server unrestricted filesystem access der Server Konfigurationsdatei auf false Wenn der Zugriff auf diese Weise eingeschr nkt ist kann der Client Ergebnisdokumente aus dem daf r vorgesehenen Ausgabeverzeichnis mit GET Requests herunterladen Alternativ dazu kann ein Administrator die Ergebnisdokumentdateien vom Server in den Zielordner kopieren laden In diesem Abschnitt Bevor Sie einen Client Request senden muss RaptorXML Server gestartet und ordnungsgem konfiguriert werden Eine Beschreibung dazu finden Sie im Abschnitt Einrichten des Servers Eine Beschreibung dazu wie man Client Requests sendet finden Sie im Abschnitt Client Requests 2014 Altova GmbH 131 Altova RaptorXML Server 2015 132 4 1 HTTP Schnittstelle Einrichten des Servers Einrichten des Servers Um RaptorXML Server einzurichten gehen Sie vor wie im Folgenden beschrieben Es wird davon ausgegangen dass RaptorXML Server bereits korrekt installiert und lizenziert wurde 1 Damit RaptorXML Server ber HTTP aufgerufen werden kann muss das Produkt entweder als Dienst oder als Applikation gestartet sei
282. em DateTime new so wird ein Objekt mit dem Typ System DateTime zur ckgegeben 2014 Altova GmbH Altova RaptorXML Server 2015 428 XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen Das lexikalische Format des zur ckgegebenen Objekts stimmt unter Umst nden nicht mit dem lexikalischen Format eines erforderlichen XPath Datentyps berein In solchen F llen m sste der zur ckgegebene Wert i in das lexikalische Format des ben tigten XPath Datentyps konvertiert werden und ii in den erforderlichen XPath Datentyp konvertiert werden Ein von einem Konstruktor erstelltes NET Objekt kann f r drei Zwecke verwendet werden e Es kann innerhalb einer Variable verwendet werden lt xsl variable name currentdate select date new 2008 4 29 xmlns date clitype System DateTime gt e Es kann an eine Erweiterungsfunktion bergeben werden siehe Instanzmethode und Instanzfelder lt xsl value of select date ToString date new 2008 4 29 xmlns date clitype System DateTime gt e Es kann in einen String eine Zahl oder einen Boolschen Ausdruck konvertiert werden e lt xsl value of select xs integer data get Month date new 2008 4 29 xmlns date clitype System DateTime gt NET Statische Methoden und statische Felder Eine statische Methode wird direkt ber ihren Namen und durch Angabe der Argumente f r die Methode aufgerufen Der im Aufruf verwendete Name muss exakt mi
283. em Math gt math Sin 30 lt sin gt NET Instanzmethoden und Instanzfelder Bei einer Instanzmethode wird als erstes Argument des Methodenaufrufs ein NET Objekt an die Methode bergeben Dieses NET Objekt wird normalerweise mit Hilfe einer Erweiterungsfunktion z B durch einen Konstruktoraufruf oder einen Stylesheet Parameter eine Stylesheet Variable erstellt Ein XSLT Beispiel dieser Art w re lt xsl stylesheet version 2 0 xmlns xsl http www w3 org 1999 XSL Transform xmlns xs http www w3 0rg 2001 XMLSchema xmlns fn http www w3 org 2005 xpath functions gt lt xsl output method xml omit xml declaration yes gt lt xsl template match gt lt xsl variable name releasedate select date new 2008 4 29 xmlns date clitype System DateTime gt lt doc gt lt date gt lt xsl value of select date ToString date new 2008 4 29 xmlns date clitype System DateTime gt lt date gt lt date gt lt xsl value of select date ToString releasedate xmlns date clitype System DateTime gt lt date gt lt doc gt lt xsl template gt lt xsl stylesheet gt Im Beispiel oben wird ein System DateTime Konstruktor new 2008 4 29 verwendet um ein NET Objekt vom Typ System DateTime zu erstellen Diese Objekt wird zweimal erstellt einmal als Wert der Variablen releasedate ein zweites Mal als das erste und einzige Argument der Methode System DateTime ToString Die Instanzmet
284. em name und target namespace identifiziert und m ssen innerhalb eines XSD Schemas eindeutig sein Klasse xsd AttributePSVI Die Klasse AttributePsvi enth lt PSVI Informationen zu einem Attribut Klasse xsd AttributeUse Die Klasse AttributeUse repr sentiert menschen und maschinenlesbare Annotationen von Schemakomponenten Klasse xsd Block Die Klasse Block bildet Teil der Definition einer Elementdeklaration im Schema Klasse xsd ComplexTypeDefinition Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 195 Eine ComplexTypeDefinition Klasse definiert die Eigenschaften eines complexType mittels ihrer Instanzattribute Klasse xsd ContentType Eine ContentType Klasse definiert den Inhaltstyp des Elements Klasse xsd Defined Die Klasse Defined reprasentiert ein Schlusselwortmitglied der Wertegruppe die fur das disallowed_names Attribut von NamespaceConstraint zulassig ist Klasse xsd DerivationMethod Eine DerivationMethod Klasse enth lt Informationen ber die Ableitungsmethode Klasse xsd ENTITY Die Klasse ENTITY repr sentiert den ENTITY Attributtyp von XML Klasse xsd ElementDeclaration Die Klasse ElementDeclaration dient zu folgenden Zwecken i lokale Validierung der Werte von Informationseinheiten f r Elemente anhand einer Typdefinition ii Definieren von Standardwerten oder festgelegten Werten f r Informationseinheiten f r Elemente iii Definieren von Eindeutigkeit und von
285. emente eine geltende Typdefinition bekannt ist so ist dies im Post Schema Validation Infoset der Wert der Informationseinheit Siehe Informationseinheiten f r Elemente ElementPSVI member_ type definition_anonymous Wenn eine f r eine Informationseinheit f r Elemente eine geltende Typdefinition bekannt ist so ist dies im Post Schema Validation Infoset der Wert der Informationseinheit Siehe Informationseinheiten f r Elemente ElementPSVI member_ type definition_name Wenn eine f r eine Informationseinheit f r Elemente eine geltende Typdefinition bekannt ist so ist dies im Post Schema Validation Infoset der Wert der Informationseinheit Siehe Informationseinheiten f r Elemente ElementPSVI member type definitions Wenn eine fur eine Informationseinheit fur Elemente eine geltende Typdefinition bekannt ist so ist dies im Post Schema Validation Infoset der Wert der Informationseinheit Siehe Informationseinheiten fur Elemente ElementPSVI inherited_attributes Eine Liste von vererbten Informationseinheiten fur Attribute Die Beschreibung dazu finden Sie hier Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 219 5 7 17 xsd Final Klasse xsd Final Ein complexType mit einer leeren Definition f r Final kann als Basistypdefinition f r andere durch Erweiterung oder Einschr nkung abgeleitete Typen verwendet werden die expliziten Werte extension Und restriction verhindern weitere Ableitungen durch Erwei
286. en Inhalt des DTD Dokuments als Text Parameter dtdText Der bereitgestellte String ist das f r die Validierung zu verwendende DTD Dokument Nach oben Methoden Enumerationen setEnableNamespaces public void setEnableNamespaces boolean enable Aktiviert die Namespace f hige Verarbeitung Dies ist n tzlich um die XML Instanz auf Fehler infolge falscher Namespaces zu berpr fen Der Wert true aktiviert die Namespace f hige Verarbeitung false deaktiviert sie Der Standardwert ist alse Parameter support Erh lt den Booleschen Wert true oder false Nach oben Methoden Enumerationen Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 277 setInputXMLFileCollection public void setInputXMLFileCollection Collection lt gt fileCollection Definiert die Sammlung der XML Dateien die als Input Daten verwendet werden Die Dateien werden durch ihre URLs identifiziert Parameter fileCollection Eine Sammlung von Strings wobei jeder der Strings die absolute URL einer XML Input Datei ist Nach oben Methoden Enumerationen setInputXMLFileName public void setInputXMLFileName String filePath Definiert den Pfad des zu validierenden XML Dokuments in Form einer URL Parameter filePath Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad der XML Datei angibt Nach oben Methoden Enumerationen setInputXMLFromText public void setI
287. en Namen des Produkts als String zur ck Beispiel Gibt f r Altova RaptorXML Server 2015r2spl1 x64 den Wert Altova RaptorXML Server Zur ck string ProductNameAndVersion Nach oben Methoden Eigenschaften Gibt den Namen des Produkts und seine Version als Ganzzahl zur ck Beispiel Gibt f r Altova RaptorXML Server 2015r2spl x64 den Wert Altova RaptorXML Server 2015r2spl x64 zur ck bool ReportOptionalWarnings Nach oben Methoden Eigenschaften Aktiviert bzw deaktiviert die Ausgabe von Warnungen Der Wert true aktiviert Warnungen false deaktiviert sie string ServerName Nach oben Methoden Eigenschaften Definiert den Namen des HTTP Servers Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st string ServerPath Nach oben Methoden Eigenschaften Definiert den Pfad zum HTTP Server in Form einer URL Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st int ServerPort Nach oben Methoden Eigenschaften Definiert den Server Port des HTTP Servers Der Typ ist ushort Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st int ServicePackVersion Nach oben Methoden Eigenschaften Gibt die Service Pack Version des Produkts als Ganzzahl zur ck Beispiel Gibt f r RaptorXML Server 2015r2spl x64 den Wert 1 von der Service Pack Version Nummer sp1 zur ck string UserCatalog Nach oben Methoden Eigenschaften Definiert den Pfad der
288. en Ressourcen Standardwert ist false 2014 Altova GmbH Altova RaptorXML Server 2015 108 Befehlszeilenschnittstelle CLI XQuery Befehle Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v globalresourceconfig gc ge g roe Vi Definiert die aktive Konfiguration der globalen Ressource und aktiviert globale Ressourcen v globalresourcefile gr Definiert die globale Ressourcendatei und aktiviert globale Ressourcen v Erweiterungen Diese Optionen definieren die Behandlung von speziellen Erweiterungsfunktionen die in einer Reihe von Enterprise Versionen von Altova Produkten wie z B in XMLSpy Enterprise Edition verf gbar sind Die Verwendung dieser Funktionen ist im Benutzerhandbuch des jeweiligen Produkts beschrieben v chartext disable hle Deaktiviert Diagrammerweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v dotnetext disable dotnetext disable t e Deaktiviert NET Erweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v javaext barcode location javaext barcode location i Definiert den Pfad der Barcode Erweiterungsdatei v javaext disable Deaktiviert Java Erweiterungen Der Standa
289. en kann Wenn der Port dynamisch zugewiesen wird muss der Port der URL bei jedem Start von LicenseServer zuerst in der Datei WebUI htm1 nachgeschlagen werden Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 453 10 6 4 ffnen der LicenseServer Konfigurationsseite Mac OS X In diesem Abschnitt werden folgende Schritte beschrieben Erstmaliges ffnen der Konfigurationsseite ber die zur ckgegebene URL URL der LicenseServer Konfigurationsseite Einloggen mit dem Anfangspasswort Definieren eines festgelegten Ports f r die Konfigurationsseite Erstmaliges ffnen der Konfigurationsseite ber die zur ckgegebene URL Wenn Sie Ihr Altova Server Produkt auf Mac OS X Systemen ber das CLI am LicenseServer registrieren wird die URL der LicenseServer Konfigurationsseite zur ckgegeben Wenn Sie diese URL in einem Browser ffnen werden Sie aufgefordert den Lizenzvertrag zu lesen und den Bedingungen zuzustimmen Nachdem Sie Ihre Zustimmung gegeben haben wird die Login Maske der Konfigurationsseite angezeigt Abbildung unten URL der LicenseServer Konfigurationsseite Um die Konfigurationsseite von LicenseServer jederzeit aufrufen zu k nnen geben Sie die URL der LicenseServer Konfigurationsseite in die Adressleiste des Browsers ein und dr cken Sie die Eingabetaste Standardm ig lautet die URL der Konfigurationsseite http lt serverIPAddressOrName gt 8088 Die URL ist im HTML Code
290. endbarkeit der Sprache Altova Erweiterungsfunktionen k nnen in XPath XQuery Ausdr cken verwendet werden Dadurch stehen neben den Funktionen in der Standardbibliothek der XPath XQuery und XSLT Funktionen zus tzliche Funktionen zur Verf gung Die Altova Erweiterungsfunktionen befinden sich im Altova Erweiterungsfunktions Namespace http www altova com xslt extensions und sind in diesem Abschnitt mit dem Pr fix altova das als an diesen Namespace gebunden angenommen wird gekennzeichnet Beachten Sie dass manche Funktionen in zuk nftigen Versionen Ihres Produkts eventuell nicht mehr unterst tzt werden oder dass sich das Verhalten einzelner Funktionen ndern kann Um zu sehen welche Altova Erweiterungsfunktionen unterst tzt werden lesen Sie bitte die Dokumentation zur jeweiligen Release XPath Funktionen in XPath Ausdr cken in XSLT verwendet Kim XSLT Funktionen in XPath Ausdr cken in XSLT verwendet XQuery Funktionen in XQuery Ausdr cken in XQuery verwendet v camel case altova altova camel case InputString als xs string als xs string XP3 XQ3 Gibt den Input String InputString in CamelCase zur ck Der String wird mit Hilfe der Regular Expression s welches ein K rzel f r das Leerzeichen ist analysiert Das erste Zeichen nach einem Leerzeichen oder einer Sequenz aufeinanderfolgender Leerzeichen das kein Leerzeichen ist wird mit einem GroRbuchstaben geschrieben Das erste Zeichen im Ausgabestring wird mit e
291. eneriert wobei mit Longxm1 mehr Details generiert werden v error limit error Limit W Definiert das Fehlerlimit Der Standardwert ist 100 Zul ssig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gestoppt v help help Zeigt den Hilfetext zum Befehl an Beispiel valany h Alternativ dazu kann der Befehl help zusammen mit einem Argument verwendet werden Beispiel help valany v log output log output FILE Schreibt die Meldungsausgabe in die angegebene URL anstelle der Konsole Stellen Sie sicher dass das CLI Schreibrechte f r den Ausgabepfad hat v network timeout network timeout VALUE Definiert das Timeout in Sekunden f r entfernte I O Operationen Der Standardwert ist 40 vw verbose verbose true false Mit dem Wert true wird die Ausgabe zus tzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v verbose output verbose output FILE Schreibt die ausf hrliche Ausgabe in FILE v version version Zeigt die Version von RaptorXML Server an Setzen Sie version bei Verwendung mit einem Befehl vor den Befehl Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI Befehle f r die berpr fung der Wohlgeformtheit 79 3 2 3
292. enz wird derzeit auf einem anderen LicenseServer im Netzwerk verwendet Lizenzen k nnen ber die Schaltfl che Deactivate deaktiviert werden Blocked Die berpr fung war negativ Die Lizenz ist ung ltig und wurde blockiert Wenden Sie sich an den Altova Support Anmerkung Nachdem die Lizenz zur berpr fung an altova com gesendet wurde muss der Browser aktualisiert werden damit Sie den aktualisierten Status sehen Die berpr fung und Aktivierung kann einige Minuten dauern Anmerkung Falls keine Verbindung zu altova com hergestellt werden konnte wird der Status als Failed Verification angezeigt Nachdem eine Verbindung hergestellt wurde starten Sie den Dienst entweder neu oder versuchen Sie die Lizenz ber die Schaltfl che Activate zu aktivieren Anmerkung Wenn eine Lizenz den Status nactive oder Blocked erh lt wird eine Meldung mit einer Erkl rung dazu zum Meldungs Log hinzugef gt Nur eine aktive Lizenz kann einem Produkt zugewiesen werden Eine inaktive Lizenz kann aktiviert oder aus dem Lizenz Pool gel scht werden Wenn eine Lizenz aus dem Lizenz Pool gel scht wurde kann sie erneut durch Laden der darin enthaltenen Lizenzdatei in den Pool geladen werden Wenn eine Lizenzdatei aktualisiert wird werden nur die Lizenzen darin die sich noch nicht im Pool befinden in den Pool geladen Um eine Lizenz zu aktivieren zu deaktivieren oder zu l schen w hlen Sie sie aus und klicken Sie auf die Schaltfl che Activate De
293. er Im Beispiel unten wird die Methode getCarColor der Klasse Car des Pakets com altova extfunc aufgerufen Das Paket com altova extfunc befindet sich im Ordner JavaProject Die XSLT Datei befindet sich in einem beliebigen Ordner In diesem Fall muss der Pfad des Pakets mit der URI als Abfragestring definiert werden Die Syntax lautet java classname path uri of classfile wobei java angibt dass eine benutzerdefinierte Java Funktion aufgerufen wird uri of classfile die URI der Klassendatei ist classname der Name der Klasse der ben tigten Methode ist die Klasse in einer Namespace URI identifiziert wird und der Namespace einem Methodenaufruf als Pr fix vorangestellt wird Im Beispiel unten sehen Sie wie eine Klassendatei aufgerufen wird die sich in einem anderen als dem aktuellen Verzeichnis befindet lt xsl stylesheet version 2 0 xmlns xsl http www w3 org 1999 XSL Transform xmlns xs http www w3 org 2001 XMLSchema xmilns fn http www w3 org 2005 xpath functions xmlns car java com altova extfunc Car path file C JavaProject gt lt xsl output exclude result prefixes fn car xsl xs gt lt xsl template match gt lt xsl variable name myCar select car new red gt lt a gt lt xsl value of select car getCarColor myCar gt lt a gt lt xsl template gt lt xsl stylesheet gt Die Klassendatei befindet sich nicht in einem Paket die XSLT XQuery Datei befindet sich in einem belie
294. er Settings f r die URL der Konfigurationsseite eingestellt haben dass sie dynamisch generiert wird so wird bei jedem Start von LicenseServer eine neue URL generiert Sie m ssen die aktuelle Version von WebUI html berpr fen um die aktuelle URL der Konfigurationsseite zu ermitteln Die dynamisch in WebUI html generierte URL sollte in etwa folgenderma en lauten http 127 0 0 1 55541 und befindet sich in der Funktion checkIfServiceRunning in einem Script nahe dem Ende des Elements lt head gt W hrend die Port Nummer in der URL dynamisch zugewiesen wird identifiziert die IP Adresse in der URL den Server auf dem LicenseServer installiert wurde Wenn Sie die LicenseServer Konfigurationsseite von einem anderen Rechner aus aufrufen m chten stellen Sie sicher dass der IP Adressteil der URL die richtige IP Adresse oder den richtigen Namen des Servers hat auf dem LicenseServer installiert wurde Die URL k nnte z B lauten http MyServer 55541 Einloggen mit dem Anfangspasswort Nachdem Sie die oben beschriebenen Schritte durchgef hrt haben wird die Konfigurationsseite Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 451 mit der Login Maske angezeigt Abbildung unten Sie k nnen sich mit dem vorgegebenen Anfangspasswort default einloggen Sie k nnen Ihr Passwort nach dem Einloggen auf dem Register Settings ndern ALTOWA LicenseServer Please enter password to log in Initi
295. er 2015 2014 Altova GmbH Informationen zum XSLT und XQuery Prozessor XQuery 1 0 357 Beachten Sie bitte die folgenden Punkte e Der Altova XQuery 1 0 Prozessor ist so konfiguriert dass die oben aufgelisteten Pr fixe an die entsprechenden Namespaces gebunden sind e Da der oben angef hrte Namespace f r vordefinierte Funktionen der Standard Funktions Namespace in XQuery ist muss beim Aufruf von vordefinierten Funktionen das Pr fix fn nicht verwendet werden string Hello ruft z B die Funktion fn string auf Das Pr fix n kann jedoch verwendet werden um eine vordefinierte Funktion aufzurufen ohne die Namespace im Abfrage Prolog deklarieren zu m ssen z B fn string Hello e Sie k nnen den Standard Funktions Namespace durch Deklarierung des default function namespace Ausdrucks im Abfrageprolog andern e Bei Verwendung von Typen aus dem XML Schema Namespace kann das Pr fix xs verwendet werden ohne dass Sie den Namespace explizit deklarieren mussen und dieses Pr fix im Abfrageprolog daran binden m ssen Beispiele xs date und xs yearMonthDuration Wenn Sie ein anderes Pr fix verwenden m chten muss dieses im Abfrageprolog f r die Namespaces explizit deklariert werden Beispiel declare namespace alt http www w3 org 2001 XMLSchema alt date 2004 10 04 e Beachten Sie dass die Datentypen untypedAtomic dayTimeDuration und yearMonthDuration mit den Candidate Recommendations vom 23 January 2007 aus dem
296. er 2015 208 5 7 8 Python Schnittstelle Python XSD API xsd AttributeUse Klasse xsd AttributeUse Eine AttributeUse Klasse ist eine Hilfs Komponente die das Vorkommen und das vorgegebene Verhalten von Attribut Deklarationen kontrolliert Sie spielt die gleiche Rolle fur Attribut Deklarationen in complexTypes wie Partikel fur Element Deklarationen Zur Beschreibung Die Klasse Attributeuse stellt die folgenden schreibgeschutzten Instanzattribute zur Verf gung AttributeUse annotations Eine Sequenz von Annotation Komponenten AttributeUse required Ein xs boolean Wert Obligatorisch AttributeUse attribute_declaration Eine AttributeDeclaration Komponente Obligatorisch AttributeUse value_ constraint Ein valueConstraint Eigenschaftseintrag Optional AttributeUse inheritable Ein xs boolean Wert Obligatorisch Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 209 5 79 xsd Block Klasse xsd Block Die Klasse Block bildet Teil der Definition einer Elementdeklaration im Schema Obligatorisch Zur Definition Die Klasse Block stellt die folgenden Konstanten zur Verf gung Block NONE Block EXTENSION Block RESTRICTION Block SUBSTITUTION 2014 Altova GmbH Altova RaptorXML Server 2015 210 Python Schnittstelle Python XSD API 5 7 10 xsd ComplexTypeDefnition Klasse xsd ComplexTypeDefinition Eine ComplexTypeDefinition Klasse definiert die Eigenschaften eines complex Type
297. er Administrator muss die Python Skripts im vertrauensw rdigen Verzeichnis auf potentielle Schwachstellen berpr fen bergeben eines Python Skripts an RaptorXML Server Ein Python Skript wird mit dem script Parameter der folgenden Befehle bergeben valxml withxsd xsi e valxsd xsd Diese Befehle k nnen ber die Befehlszeilenschnittstelle oder die HTTP Schnittstelle verwendet werden Ein Beispiel dazu finden Sie im Abschnitt Ausf hren von Python Skripts Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Erstellen von Python Skripts 163 Python Eintrittspunktfunktionen Die Befehle die Zugriff auf die Python Schnittstelle gestatten siehe Liste oben sind Validierungsbefehle und das Python Skript wird nur dann ausgef hrt wenn die mit dem Befehl bergebenen Dateien g ltig sind Nachdem die Validierung erfolgreich ausgef hrt wurde ruft RaptorXML Server je nachdem welcher Befehl ausgef hrt wurde eine bestimmte Funktion auf Die aufgerufene Funktion siehe Tabelle unten muss daher im Python Skript definiert sein Sie muss mit zwei Parametern definiert sein der erste ist das Auftragsobjekt der zweite ist abh ngig davon welcher Befehl ausgef hrt wurde siehe Tabelle Befehl Von RaptorXML Server aufgerufene Funktion valxml withxsd xsi on_xsi_valid job instance valxsd xsd on_xsd_valid job schema Vereinfachte Struktur des Python Skripts Ein Python Skript ber das auf die Pyt
298. er Standardwert ist 3 v xquery version xquery version 1 3 2014 Altova Gmb H Altova RaptorXML Server 2015 126 Befehlszeilenschnittstelle CLI Optionen Gibt an ob der XQuery Prozessor XQuery 1 0 oder XQuery 3 0 verwenden soll Der Standardwert ist 1 Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI Optionen 127 3 7 7 XSLT v chartext disable Deaktiviert Diagrammerweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v dotnetext disable de L ext dis t Deaktiviert NET Erweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v indent characters Definiert den Zeichenstring der als Einr ckung verwendet werden soll input Die URL der zu transformierenden XML Datei v javaext barcode location 37 1 c Definiert den Pfad der Barcode Erweiterungsdatei v javaext disable t Deaktiviert Java Erweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v output Die URL der primaren Ausgabedatei So ist z B im Fall der Ausgabe mehrerer HTML Dateien die primare Ausgabedatei der Pfad der Eintrittspunkt HTML Datei Wenn keine output Optio
299. er einzigen Installation gleichzeitig ausgef hrt werden So k nnen etwa mehrere Instanzen von StyleVision Server 2013 oder mehrere Instanzen von StyleVision Server 2014 gleichzeitig ausgef hrt werden nicht aber eine Instanz von StyleVision Server 2013 und eine Instanz von StyleVision Server 2014 Beachten Sie dass neu installierte Versionen zuerst registriert werden m ssen bevor sie ausgef hrt werden k nnen Neue Versionen von Altova Server Produkten k nnen nur mit der Version von LicenseServer lizenziert werden die zum Zeitpunkt der Produkt Release die neueste ist jedoch funktionieren ltere Versionen von Altova Server Produkten mit neueren Versionen des LicenseServer Wenn Sie daher eine neue Version eines Altova Produkts installieren und Ihre aktuelle LicenseServer Version nicht die neueste ist deinstallieren Sie die ltere Version von LicenseServer und installieren Sie die neueste Version Alle Registrierungs und Lizenzierungsdaten aus Ihrer alten Version von LicenseServer werden bei der Deinstallation in einer Datenbank auf dem Server gespeichert und automatisch in die neuere Version importiert Welche LicenseServer Version f r eine bestimmte Version eines Server Produkts ben tigt wird wird w hrend der Installation des Server Produkts angezeigt Sie k nnen diese Version von LicenseServer zusammen mit dem Server Produkt installieren Die Nummer der aktuell installierten LicenseServer Version wird am unteren Rand der LicenseServe
300. er jemand ber die Schnittstelle unbefugten Zugriff erhalten k nnte kann der Server so konfiguriert werden dass Ergebnisdokumente in ein eigenes Ausgabeverzeichnis auf dem Server selbst geschrieben werden Dies geschieht durch Setzen der Option server unrestricted filesystem access der Server Konfigurationsdatei auf false Wenn der Zugriff auf diese Weise eingeschr nkt ist kann der Client Ergebnisdokumente aus dem daf r vorgesehenen Ausgabeverzeichnis mit GET Requests herunterladen Alternativ dazu kann ein Administrator die Ergebnisdokumentdateien vom Server in den Zielordner kopieren laden Python Skripts sicher machen Wenn ein Python Skript in einem Befehl ber HTTP an RaptorXML Server adressiert ist funktioniert das Skript nur wenn es sich im vertrauensw rdigen Verzeichnis befindet Das Skript wird vom vertrauensw rdigen Verzeichnis aus ausgef hrt Wenn Sie ein Python Skript aus einem anderen Verzeichnis definieren wird ein Fehler ausgegeben Das vertrauensw rdige Verzeichnis wird in der server script root dir Einstellung der Serverkonfigurationsdatei definiert Wenn Sie Python Skripts verwenden m chten muss ein vertrauensw rdiges Verzeichnis definiert werden Stellen Sie sicher dass alle Python Skripts die verwendet werden sollen in diesem Verzeichnis gespeichert werden Zwar werden alle vom Server f r HTTP Auftragsanforderungen generierten Ausgabedateien in das Auftragsausgabeverzeichnis ein Unterverzeichnis von outp
301. erCatalog GlobalCatalog ProductNameAndVersion GlobalResourceConfig ReportOptionalWarnings Methoden Die Methoden der IServer Schnittstelle geben Schnittstellen des jeweiligen RaptorXML Prozessors zur ck XML Validator XSLT und XQuery IXMLValidator GetXMLValidator Nach oben Methoden Eigenschaften Gibt eine Instanz des XML Validierungsprozessors zuruck Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 319 IXSLT GetXSLT Nach oben Methoden Eigenschaften Gibt eine Instanz des XSLT Prozessors zur ck IXQuery GetXQuery Nach oben Methoden Eigenschaften Gibt eine Instanz des XQuery Prozessors zur ck Eigenschaften Die Eigenschaften der IServer Schnittstelle sind im Folgenden in alphabetischer Reihenfolge beschrieben Aus Gr nden der bersichtlichkeit sind die Eigenschaften in der Tabelle in Gruppen gegliedert Beachten Sie dass String Inputs die als URLs interpretiert werden sollen als absolute Pfade angegeben werden m ssen Bei Verwendung eines relativen Pfads sollte im Aufrufmodul ein Mechanismus zum Aufl sen des relativen Pfads definiert sein Fehler und Warnungen Kataloge Globale Ressourcen HTTP Server ErrorFormat GlobalCatalog GlobalResourceConfig ServerName ErrorLimit UserCatalog GlobalResourcesFil ServerPath ReportOptionalWarnings ServerPort Produktinformationen ProductName Is64Bit ProductNameAndVersion APIMajorVersion MajorVersio
302. erden Falls kein schemaLocation Attribut vorhanden ist wird der Wert des namespace Attributs Uber ein Katalog Mapping verwendet Dies ist der Standardwert load by namespace Anhand des Werts des namespace Attributs wird der Schemapfad ber ein Katalog Mapping ermittelt load combining both Wenn entweder das Attribut namespace oder das Attribut schemaLocation ein Katalog Mapping hat so wird das Mapping verwendet Wenn beide Attribute Katalog Mappings haben ist es vom Wert der Option schema mapping XML XSD Option abh ngig welches Mapping verwendet wird Falls kein Katalog Mapping vorhanden ist wird das schemaLocation Attribut verwendet e license namespace only Der Namespace wird importiert Kein Schema Dokument wird importiert v schema location hints e Der Wert load by schemalocation verwendet die URL des Schemapfads in den Attributen xsi schemaLocation und xsi noNamespaceSchemaLocation in XML Instanzdokumenten Dies ist der Standardwert e Der Wert load by namespace verwendet den Namespace Teil von xsi schemaLocation und im Fall von xsi noNamespaceSchemaLocation einen leeren String und ermittelt das Schema Uber ein Katalog Mapping e Bei Verwendung von load combining both und wenn entweder der Namespace Teil oder der URL Teil ein Katalog Mapping hat so wird das Katalog Mapping verwendet Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI Optionen 123 Wenn beide Katalog M
303. ert context item l expose fork iterate merge l merge action merge key merge source 1 mode next iteration on completion l override package stream L use package 2014 Altova GmbH Altova RaptorXML Server 2015 356 Informationen zum XSLT und XQuery Prozessor XQuery 1 0 84 XQuery 1 0 In diesem Abschnitt Standardkonformit t Schema F higkeit Kodierung Namespaces XML Quelle und Validierung Statische und dynamische Typ berpr fung Bibliotheksmodule Externe Module Collations Prazision von numerischen Daten Unterst tzung f r XQuery Anweisungen Standardkonformit t Der XQuery 1 0 Prozessor von RaptorXML Server entspricht der XQuery 1 0 Recommendation vom 14 Dezember 2010 des W3C Der Query Standard stellt bei vielen Funktionen frei wie viele diese zu implementieren sind Im Folgenden finden Sie eine Liste wie der Altova XQuery 1 0 Prozessor diese Funktionen implementiert Schemaf higkeit Der Altova XQuery 1 0 Prozessor ist schemaf hig Kodierung Die UTF 8 und die UTF 16 Zeichen Kodierungen werden unterst tzt Namespaces Die folgenden Namespace URIs und die damit verkn pften Bindings sind vordefiniert XML Schema Typen http www w3 org 2001 XMLSchema Schema Instanz xsi http www w3 org 2001 XMLSchema instance Vordefinierte fn http www w3 org 2005 xpath functions Funktionen Lokale Funktionen http www w3 org 2005 xquery local functions Altova RaptorXML Serv
304. erungstyp auf validateDTD Dies definiert die Validierung eines DTD Dokuments eValidateXSD Setzt den Validierungstyp auf validatexsD Dies definiert die Validierung eines W3C XML Schema Dokuments ENUMWellformedCheckType Beschreibung Enth lt die Enumerationsliterale die den Typ des zu pr fenden Dokuments definieren XML oder DTD Verwendet von Schnittstelle Operation Enumerationsliterale 2014 Altova GmbH Altova RaptorXML Server 2015 344 COM und NET Schnittstelle API Referenz eWellFormedAny 0 ewWellFormedXML 1 eWellFormedDTD 2 eWellformedAny Setzt die Art der Wohlgeformtheitspr fung auf Any Damit wird ein XML oder DTD Dokument auf Wohlgeformtheit gepruft nachdem automatisch ermittelt wurde um welchen der beiden Dokumenttypen es sich handelt eWellformedXML Setzt die Art der Wohlgeformtheitspr fung auf xmL Damit wird ein XML Dokument entsprechend der XML 1 0 oder XML 1 1 Spezifikation auf Wohlgeformtheit gepr ft eWellformedDTD Setzt die Art der Wohlgeformtheitspr fung auf DTD Damit wird ein DTD Dokument auf Wohlgeformtheit gepr ft ENUMXMLValidationMode Beschreibung Enth lt die Enumerationsliterale die festlegen welche Art der XML Verarbeitung verwendet wird Validierung oder Wohlgeformtheit Verwendet von Schnittstelle Operation XMI IXQuer XMLValidationMode IXSLT XMLValidationMode Enumerationsliterale eXMLValidationModeWF 0 eXMLValidationModeID 1
305. erviceController Run Altova ServiceController at startup A i OEE v Starten von RaptorXML Server Um RaptorXML Server zu starten klicken Sie in der Task Leiste auf das Altova ServiceController Symbol und platzieren Sie den Mauszeiger im angezeigten Men ber Altova RaptorXML Server Abbildung unten und w hlen Sie im Untermen von Altova RaptorXML Server den Befehl Start Service Wenn RaptorXML Server bereits ausgef hrt wird ist die Option Start Service deaktiviert Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML Einrichten unter Windows 19 B Altova FlowForce Server Altova FlowForce Web rN Altova LicenseServer D Altova MobileTogether Server Altova RaptorXML Server gt Start service Stop service Exit Altova ServiceController Run Altova ServiceController at startup T 2 J 11 00 AM v Registrieren von RaptorXML Server Registrieren von RaptorXML Server ber FlowForce Server Wenn RaptorXML Server im Rahmen der FlowForce Server Installation installiert wurde wird auch RaptorXML Server automatisch auf LicenseServer registriert Eine Beschreibung zum Registrieren von FlowForce Server finden Sie in der Dokumentation zu Altova FlowForce Server Dabei werden im Grunde die folgenden Schritte durchgef hrt i Starten von Altova FlowForce Web als Dienst ber ServiceController siehe vorheriger Punkt ii Eingabe des Passworts zum Aufrufen der Setup Seite iii Auswahl des License
306. es von global local Obligatorisch Scope parent Entweder eine ComplexTypeDefinition oder eine AttributeGroupDefinition Obligatorisch wenn variety local ist darf andernfalls nicht vorhanden sein Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 243 5 7 39 xsd Sibling Klasse xsd Sibling Die Klasse Sibling repr sentiert ein Keyword Member der f r das disallowed_names Attribut von NamespaceConstraint zul ssigen Wertegruppe Zur Beschreibung Die Sibling Klasse stellt die folgenden Instanzmethoden zur Verf gung Sibling str__ 2014 Altova GmbH Altova RaptorXML Server 2015 244 5 7 40 Python Schnittstelle Python XSD API xsd SimpleTypeDefinition Klasse xsd SimpleTypeDefinition Die Klasse SimpleTypeDefinition repr sentiert durch ihr name und target namespace Attribut identifizierte simpleTypes Zur Beschreibung Die SimpleTypeDefinition Klasse stellt die folgenden Konstanten zur Verf gung SimpleTypeDefinition ATOMIC SimpleTypeDefinition LIST SimpleTypeDefinition UNION Die SimpleTypeDefinition Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung SimpleTypeDefinition annotations Eine Sequenz von Annotation Komponenten SimpleTypeDefinition name Ein xs NCName Wert Optional SimpleTypeDefinition target_namespace Ein xs anyURI Wert Optional SimpleTypeDefinition context Obligatorisch wenn das Instanzattribut name siehe
307. estartet aber noch nicht fertig gestellt wurde weil es sich z B um einen gro en Auftrag handelt wird Altova RaptorXML Server 2015 2014 Altova GmbH HTTP Schnittstelle Client Requests 153 die Meldung status Running zur ckgegeben In beiden F llen sollte der Client einige Zeit warten bevor er das Ergebnisdokument erneut anfordert Anmerkung In den Beispieldokumenten unten wird immer davon ausgegangen dass der Zugriff des Client eingeschr nkt ist Daher wird angenommen dass Fehlerdokumente Meldungsdokumente und Ausgabedokumente im entsprechenden Auftragsverzeichnis auf dem Server gespeichert werden Die URIs f r diese Dokumente im Ergebnisdokument sind daher alle relative URIs Keine davon ist eine Datei URI wie dies bei unbeschranktem Client Zugriff der Fall w re N here Informationen zu diesen URIs finden Sie im Abschnitt Abrufen von Fehler Ausgabedokumenten Ergebnisdokument das URIs von Fehlerdokumenten enth lt Wenn der angeforderte Auftrag mit dem Status Fehlgeschlagen beendet wurde hat der Auftrag ein negatives Ergebnis zur ckgegeben So wurde z B bei einem Validierungsauftrag das Ergebnis Dokument ung ltig zur ckgegeben Die bei der Ausf hrung des Auftrags ausgegebenen Fehler werden in Fehlerprotokollen gespeichert die in drei Formaten erstellt werden i Text ii Iong XML detailliertes Fehlerprotokoll und iii short XML weniger ausfuhrliches Fehlerprotokoll Siehe JSON Codefragment unten
308. etzten Option listfile als das InputFile Argument an siehe Optionsliste unten Beispiele e raptorxml valdtd c Test dtd e raptorxml dtd verbose true c Test dtd e raptorxml dtd listfile true c FileList txt v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Optionen Die Optionen des Befehls sind unterhalb nach Gruppen geordnet aufgelistet Die Werte aller Optionen k nnen ohne Anf hrungszeichen angegeben werden Eine Ausnahme bilden die beiden folgenden F lle i wenn der Wertstring Leerzeichen enth lt oder ii wenn in der Beschreibung der Option ausdr cklich angegeben ist dass Anf hrungszeichen ben tigt werden v Validierung und Verarbeitung v listfile listfile true false Bei true wird das Argument InputFile des Befehls als Textdatei behandelt die einen Dateinamen pro Zeile enth lt Der Standardwert ist false Als Alternative k nnen die Dateien im CLI getrennt durch ein Leerzeichen aufgelistet werden Beachten Sie allerdings dass CLIs eine maximale Zeichenanzahl haben Beachten Sie dass die 2014 Altova GmbH Altova RaptorXML Server 2015 60 Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle Option listfile nur
309. f LicenseServer Benachrichtigungen gesendet werden sollen Diese Einstellungen sind weiter unten unter Benachrichtigungseinstellungen beschrieben e Nachdem Sie eine Einstellung ge ndert haben kicken Sie am unteren Rand der Seite auf Save Ge nderte Einstellungen werden erst nach dem Speichern aktiv Netzwerkeinstellungen Ein Administrator kann Netzwerkadressen f r die LicenseServer Konfigurationsseite und LicenseServer definieren 2014 Altova GmbH Altova RaptorXML Server 2015 490 Altova LicenseServer Referenz zur Konfigurationsseite Web UI Changing these settings will cause the LicenseServer to restart and any currently running and licensed applications will be shut down Configure the host addresses where the web UI is available to administrators All interfaces and assigned IP addresses Local only localhost Only the following hostname or IP address 0 0 0 0 Ensure this hostname or IP address exists or LicenseServer will fail to start Configure the port used for the web UI Dynamically chosen by the operating system Fixed port 8088 Ensure this port is available or LicenseServer will fail to start Proxy Server Configure the proxy server connection details if a proxy server is needed to communicate with Altova s servers Hostname myproxy Port Number 1285 If the port number is left blank the default port 1080 will be used User Name myusername Password lecccce Leave the user name and pass
310. finden Sie im Abschnitt XML Kataloge user catalog user catalog FILE Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge enable globalresources enable globalresources true false Aktiviert die globalen Ressourcen Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird globalresourceconfig gc ge globalresourceconfig VALUE Definiert die aktive Konfiguration der globalen Ressource und aktiviert globale Ressourcen globalresourcefile gr gr globalresourcefile FILE Definiert die globale Ressourcendatei und aktiviert globale Ressourcen recurse recurse true false Dient zur Auswahl von Dateien in einem ZIP Archiv Bei true w hlt das Argument Input File des Befehls die angegebene Datei auch in den Unterverzeichnissen aus Beispiel test zip zip test xml w hlt Dateien mit dem Namen test xm1 auf allen Ordnerebenen des ZIP Ordners aus Es k nnen die Platzhalter und verwendet werden Mit xm1 werden folglich alle xm1 Dateien im ZIP Ordner ausgew hlt Der Standardwert des Parameters ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstell
311. finierten Attribute Information Item verf gbar Klasse xml NSAttribute Die Klasse nsAttribute repr sentiert ein XML Namespace Attribut und macht die Eigenschaften des in der XML Infoset Spezifikation definierten Attribute Information Item verf gbar Klasse xml ProcessingiInstruction Die Klasse ProcessingInstruction repr sentiert eine XML Verarbeitungsanweisung und macht die Eigenschaften des in der XML Infoset Spezifikation definierten Processing Instruction Information Item verf gbar Klasse xml UnexpandedEntityReference Die Klasse UnexpandedEntityReference reprasentiert eine nicht erweiterte XML Entity Referenz und macht die Eigenschaften des in der XML Infoset Spezifikation definierten Unexpanded Entity Reference Information Item verf gbar Klasse xml Character Die Klasse Character reprasentiert XML Zeichendaten und macht die Eigenschaften des in der XML Infoset Spezifikation definierten Character Information Item verf gbar Klasse xml Comment Die Klasse Comment repr sentiert einen XML Kommentar und macht die Eigenschaften des in der XML Infoset Spezifikation definierten Comment Information Item verf gbar Klasse xml UnparsedEntity Die Klasse UnparsedEntity reprasentiert eine ungeparste XML Entity und macht die 2014 Altova GmbH Altova RaptorXML Server 2015 180 Python Schnittstelle Python XML API Eigenschaften des in der XML Infoset Spezifikation definierten Unparsed Entity Information Item verf gbar K
312. formations XSLT Version 3 0 e XQuery 3 0 An XML Query Language e XPath and XQuery Functions and Operators 3 0 OASIS Standards Website OASIS Standards e XML Catalogs V 1 1 OASIS Standard V1 1 Altova RaptorXML Server 2015 2014 Altova GmbH Kapitel 2 Einrichten von RaptorXML 12 Einrichten von RaptorXML 2 Einrichten von RaptorXML Dieser Abschnitt enth lt Anleitungen zum Einrichten von RaptorXML Server Es sind darin die folgenden Schritte beschrieben e Installation und Lizenzierung von RaptorXML auf Windows auf Linux und Mac OS X Systemen e Verwendung von XML Katalogen e Arbeiten mit globalen Altova Ressourcen e Sicherheitsfragen im Zusammenhang mit RaptorXML RaptorXML hat spezielle Optionen die XML Kataloge und globale Altova Ressourcen unterst tzen Beide verbessern die Portabilit t und Modularit t Sie k nnen diese Funktionalit ten daher in Ihrer eigenen Umgebung vorteilhaft einsetzen Anmerkung Sicherheitsfragen und das Einrichten wichtiger Sicherheitsma nahmen werden im Abschnitt Sicherheitsfragen beschrieben Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML Einrichten unter Windows 13 2 1 Einrichten unter Windows In diesem Abschnitt werden die Installation und Lizenzierung von RaptorXML Server auf Windows Systemen beschrieben Installation unter Windows e Systemanforderungen Installation von RaptorXML Server Altova LicenseServer LicenseServer Vers
313. g UTF 8 gt lt xsl stylesheet version 2 0 xmlns xsl http www w3 org 1999 XSL Transform xmlns xs http www w3 0rg 2001 XMLSchema xmins fn http www w3 org 2005 xpath functions xmlns msxsl urn schemas microsoft com xslt xmlns user http mycompany com mynamespace gt lt msxsl script language VBScript implements prefix user gt lt CDATA Input A currency value the wholesale pric Returns The retail price the input value plus 20 margin rounded to the nearest cent dim a as integer 13 Function AddMargin WholesalePrice as integer AddMargin WholesalePrice 1 2 a End Function gt lt msxsl script gt lt xsl template match gt lt html gt lt body gt lt p gt lt b gt Total Retail Price lt xsl value of select user AddMargin 50 gt lt b gt lt br gt lt b gt Total Wholesale Price lt xsl value of select 50 gt af lt p gt lt body gt lt html gt lt xsl template gt lt xsl stylesheet gt Datentypen Die Werte von Parametern die an und aus dem Script Block heraus Ubergeben werden sind auf XPath Datentypen beschrankt Diese Einschrankung gilt nicht fur Daten die zwischen Funktionen und Variablen innerhalb des Script Blocks Ubergeben werden Assemblies Eine Assembly kann ber das Element msxs1 assembly in das Script importiert werden Die Assembly wird ber einen Namen oder eine URL identifiziert Die Assembly wird beim
314. genommen wird gekennzeichnet Beachten Sie dass manche Funktionen in zuk nftigen Versionen Ihres Produkts eventuell nicht mehr unterst tzt werden oder dass sich das Verhalten einzelner Funktionen ndern kann Um zu sehen welche Altova Erweiterungsfunktionen unterst tzt werden lesen Sie bitte die Dokumentation zur jeweiligen Release XPath Funktionen in XPath Ausdr cken in XSLT verwendet XPA XP2 KP3 XSLT Funktionen in XPath Ausdr cken in XSLT verwendet XQuery Funktionen in XQuery Ausdr cken in XQuery verwendet Xa v Nach Funktionalit t gruppiert e Hinzuf gen einer Zeitdauer zu xs dateTime und R ckgabe von xs dateTime e Hinzuf gen einer Zeitdauer zu xs date und R ckgabe von xs date e Hinzuf gen einer Zeitdauer zu xs time und R ckgabe von xs time e Entfernen der Zeitzone aus Funktionen die das aktuelle Datum die aktuelle Uhrzeit generieren R ckgabe des Wochentags anhand des Datums als Ganzzahl e R ckgabe eines Wochentags als Ganzzahl anhand eines Datums Erstellen des Datums der Uhrzeit oder des Zeitdauertyps anhand der lexikalischen Komponenten der einzelnen Typen Konstruieren des Typs Datum Datum und Uhrzeit oder Uhrzeit anhand eines String Input Funktionen zur Berechnung des Alters v Datums und Uhrzeitfunktionen in alphabetischer Reihenfolge altova add days to date ltova add days to dateTime ltova add hours to dateTime ltova add hours to time ltova add minutes to dateTime ltova add minutes to t
315. gesch tzten Instanzattribute zur Verf gung ElementDeclaration annotations Eine Sequenz von Annotation Komponenten ElementDeclaration name Ein xs NCName Wert Obligatorisch ElementDeclaration target_namespace Ein xs anyURI Wert Optional ElementDeclaration type definition Eine Typdefinition Erforderlich ElementDeclaration type table Ein TypeTable Eigenschaftseintrag Optional ElementDeclaration scope Ein Scope Eigenschaftseintrag Obligatorisch ElementDeclaration value_constraint Ein valueConstraint Eigenschaftseintrag Optional ElementDeclaration nillable Ein xs boolean Wert Obligatorisch ElementDeclaration identity constraint definitions Eine Gruppe von IdentityConstraintDefinition Komponenten ElementDeclaration substitution_group affiliations Eine Gruppe von ElementDeclaration Komponenten ElementDeclaration substitution_group_exclusions Eine Untergruppe von extension restriction ElementDeclaration disallowed_substitutions Eine Untergruppe von substitution extension restriction ElementDeclaration abstract 2014 Altova GmbH Altova RaptorXML Server 2015 216 Python Schnittstelle Python XSD API Ein xs boolean Wert Obligatorisch Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 217 5 7 16 xsd ElementPSVI Klasse xsd ElementPSVI Wenn die Schemag ltigkeit einer Informationseinheit f r Elemente berpr ft wurde werden die PSVl Eigensc
316. gestellt werden Beispiel raptorxml version licenseserver 2014 Altova GmbH Altova RaptorXML Server 2015 114 3 6 Befehlszeilenschnittstelle CLI Lokalisierungsbefehle Lokalisierungsbefehle Sie k nnen f r jede Sprache Ihrer Wahl eine lokalisierte Version der RaptorXML Applikation erstellen Im Ordner lt ProgramFilesFolder gt Altova RaptorXMLServer2015 bin stehen vier lokalisierte Versionen Englisch Deutsch Spanisch und Japanisch bereits zur Verf gung Eine Lokalisierung f r diese Sprache ist daher nicht mehr notwendig Um eine lokalisierte Version in einer anderen Sprache zu erstellen gehen Sie folgenderma en vor Generieren Sie mit Hilfe des Befehls exportresourcestrings eine XML Datei die die Ressourcenstrings enth lt Die Ressourcenstrings in dieser XML Datei sind in einer der vier unterst tzten Sprachen je nachdem welches Argument mit dem Befehl verwendet wird in Englisch en Deutsch de Spanisch es oder Japanisch ja bersetzen Sie die Ressourcenstrings aus der Sprache der generierten XML Datei in die Zielsprache Die Ressourcenstrings bilden den Inhalt der lt string gt Elemente in der XML Datei bersetzen Sie keine Variablen in geschweiften Klammern wie z B option oder product Wenden Sie sich an den Altova Support um anhand Ihrer bersetzten XML Datei eine lokalisierte RaptorXML DLL Datei zu generieren Nachdem Sie Ihre lokalisierte DLL Datei vom Altova Support erhalten haben s
317. gibt Nach oben Methoden Enumerationen setReportOptionalWarnings public void setReportOptionalWarnings boolean report Aktiviert Deaktiviert die Ausgabe von Warnungen Mit dem Wert true werden Warnungen aktiviert mit false werden sie deaktiviert Parameter report Akzeptiert die Booleschen Werte true oder false Nach oben Methoden Enumerationen 2014 Altova GmbH Altova RaptorXML Server 2015 272 Java Schnittstelle RaptorXML Schnittstellen f r Java setServerFile public void setServerFile String file Definiert den Pfad zur Konfigurationsdatei des HTTP Servers relativ zur HTTP Server Adresse Verursacht eine RaptorXMLException wenn ein Fehler auftritt Parameter file Ein String der die Adresse der HTTP Server Konfigurationsdatei relativ zur Server Adresse angibt Nach oben Methoden Enumerationen setServerName public void setServerName String name Definiert den Namen des HTTP Servers Verursacht eine RaptorXMLException wenn ein Fehler auftritt Parameter name Ein String der den Namen des HTTP Servers angibt setServerPort public void setServerPort int port Definiert den Port des HTTP Servers ber den der Dienst aufgerufen wird Es muss sich um einen festen Port handeln damit HTTP Requests korrekt an den Dienst adressiert werden k nnen Verursacht eine RaptorXMLException wenn ein Fehler auftritt Parameter port Eine Ganzzahl die den Zugriffsport am HTTP Server angibt
318. gistriert werden Beachten Sie dass StyleVision Server mit root Rechten gestartet werden muss 2014 Altova GmbH Altova RaptorXML Server 2015 468 Altova LicenseServer Zuweisen von Lizenzen sudo opt Altova StyleVisionServer2015 bin stylevisionserver licenseserver localhost In der Befehlszeile oben ist Localhost der Name des Servers auf dem LicenseServer installiert ist Beachten Sie dass der Pfad der ausf hrbaren Datei von StyleVision Server der folgende ist opt Altova StyleVisionServer2015 bin Nachdem Sie StyleVision Server erfolgreich registriert haben k nnen Sie zu LicenseServer wechseln und StyleVision Server eine Lizenz zuweisen Eine Beschreibung dazu finden Sie im Abschnitt Zuweisen von Lizenzen zu registrierten Produkten N chste Schritte Nachdem Sie Ihr Altova Produkt am LicenseServer registriert haben gehen Sie folgenderma en vor 1 Wenn Sie die Lizenzdatei en mit der den Lizenzen noch nicht am LicenseServer geladen haben siehe vorheriger Abschnitt Laden von Lizenzen in LicenseServer laden Sie sie jetzt und berpr fen Sie ob die gew nschte Lizenz aktiv ist Falls Sie das bereits getan haben fahren Sie mit dem n chsten Schritt der Zuweisung der Lizenzen fort 2 Weisen Sie Ihrem beim LicenseServer registrierten Altova Produkt eine Lizenz zu Registrieren von RaptorXML XBRL Server In diesem Abschnitt werden folgende Schritte beschrieben e Registrieren von RaptorXML XBRL Server Windows
319. greich an den Server bertragen werden k nnen sind die h ufigsten Fehler die folgenden 404 Not Found Der richtige Pfad lautet http localhost 8087 v1 queue 405 Method Not Allowed Die angegebene Methode ist f r diese Ressource unzul ssig Verwenden Sie die post Methode 415 Unsupported Media Der Message Header sollte lauten Content Type application Type json Request bertragen doch der Auftrag wurde vom Server abgewiesen Wenn Requests erfolgreich an den Server bertragen wurden kann der Server diese aus einem der folgenden Gr nde abweisen 400 Bad Request bad Der RaptorXML Befehl ist falsch cmd 400 Bad Request json Der Request Body enth lt einen JSON Syntaxfehler error 404 File Not Found berpr fen Sie die Datei URI oder die Dateipfad Syntax aller im Befehl genannten Dateien Der Auftrag wurde ausgef hrt mit positivem oder negativem Ergebnis Wenn ein Auftrag z B ein Validierungsauftrag ausgef hrt wird kann das Ergebnis positiv OK oder negativ fehlgeschlagen sein So kann z B das Ergebnis eines Validierungsauftrags positiv OK sein wenn das zu validierende Dokument g ltig ist und negativ fehlgeschlagen wenn das Dokument ung ltig ist In beiden F llen wurde der Auftrag ausgef hrt allerdings mit unterschiedlichen Ergebnissen In beiden F llen wird eine 201 Created Meldung zur ckgegeben sobald der Auftrag erfolgreich in die Warteschlange aufgenommen wurde In beiden F llen wi
320. gten Beispiel w re das Sortierkriterium das sortkey Attribut selbst nicht Price oder Date oder jeder beliebige andere Inhalt von sortkey Hinweis Der statische Kontext enth lt Namespaces Typen und Funktionen aber keine Variablen aus der aufrufenden Umgebung Die Basis URI und der Standard Namespace werden vererbt Weitere Beispiele e Statische Variablen lt xsl value of select i3 i2 il gt Gibt die Werte von drei Variablen aus 2014 Altova GmbH Altova RaptorXML Server 2015 368 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen e Dynamischer XPath Ausdruck mit dynamischen Variablen lt xsl variable name xpath select p3 p2 p1 gt lt xsl value of select altova evaluate xpath 10 20 30 gt Gibt 30 20 10 aus Dynamischer XPath Ausdruck ohne dynamische Variable lt xsl variable name xpath select p3 p2 p1 gt lt xsl value of select altova evaluate xpath gt Gibt einen Fehler aus Es wurde keine Variable f r p3 definiert vw encode for rtf altova een den Input String in Code f r RTF Whitespaces und neue Zeilen werden gem dem f r die entsprechenden Parameter definierten Booleschen Wert beibehalten Nach oben XBRL Funktionen Altova XBRL Funktionen k nnen nur mit Editionen von Altova Produkten verwendet werden die XBRL unterst tzen v xbrl footnotes altova tova xbrl footnotes node als node XSLT2 XSLT3 Erh lt e eine
321. guriert sein Standardeinstellung e im Auftragsverzeichnis auf dem Server Der Server ist so konfiguriert dass er nur eingeschr nkten Zugriff von Clients gestattet Wenn ein Client verlangt dass eine Ausgabedatei erstellt wird h ngt der Pfad unter dem die Ausgabedatei gespeichert wird von der Option server unrestricted filesystem access der Server Konfigurationsdatei ab e Wenn unbeschr nkter Zugriff besteht wird die Datei in dem vom Client angegebenen Ordner gespeichert Die f r das Dokument zur ckgegebene URI ist in diesem Fall eine Datei URI e Wenn der Zugriff eingeschr nkt ist wird die Datei im Auftragsverzeichnis gespeichert Ihre URI ist dann eine relative URI Au erdem gibt es ein Mapping dieser relativen URI auf die vom Client angegebene URL Siehe Codefragment in Ergebnisdokument das URIs von Ausgabedokumenten enth lt Zusammenfassend gibt es die folgenden URI Arten Datei URI von Fehler Meldungsdok umenten Diese Dokumente werden im Auftragsverzeichnis auf dem Server gespeichert Datei URIs haben die folgende Form Datei lt Root Ausgabe Verz gt AUFTRAGS ID meldung doc Datei URIs von Ausgabedok umenten Diese Dokumente k nnen in jedem beliebigen Ordner gespeichert werden Datei URIs haben die folgenden Form Datei lt Pfad zur Datei gt ausgabe doc HTTP URI von Fehler Meldungs Ausgabedok umenten Altova RaptorXML Server 2015 2014 Altova GmbH HTTP Schnittstelle Client Requests 157 D
322. h Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 247 5 7 42 xsd TypeTable Klasse xsd TypeTable Die Typdefinition anhand welcher eine Informationseinheit f r Elemente validiert wird die geltende Typdefinition kan Eigenschaft einer n eine andere sein als die deklarierte Typdefinition Aufgrund der TypeTable ElementDeclaration die die Zuweisung von Typen auf Basis von Bedingungen regelt und aufgrund des xsi type Attributs einer Informationseinheit f r Elemente k nnen die geltende Typdefinition und die deklarierte Typdefinition unterschiedlich sein Zur Beschreibung Die TypeTable Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung TypeTable alternatives Eine Sequenz von TypeAlternative Komponenten TypeTable default type definition Eine TypeAlternative Komponente Obligatorisch 2014 Altova GmbH Altova RaptorXML Server 2015 248 Python Schnittstelle Python XSD API 5 7 43 xsd Unbounded Klasse xsd Unbounded Die Klasse Unbounded ist ein String Wert Sie repr sentiert den oberen Wert der Eigenschaft maxOccurs Zur Beschreibung Die Unbounded Klasse stellt die folgenden Instanzmethoden zur Verf gung Unbounded _str__ Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 249 5 7 44 xsd ValueConstraint Klasse xsd ValueConstraint Die Klasse ValueConstraint repr sentiert eine Eigenschaf
323. haften in Instanzattributen der Klasse Element PSVI zur ckgegeben Zur Beschreibung Die Element PSvI Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung ElementPSVI validity Der zutreffende Fall unter den folgenden valid invalid oder notKNown N here Informationen dazu finden Sie in der Beschreibung ElementPSVI validation_attempted Der zutreffende Fall unter den folgenden full none oder partial N here Informationen dazu finden Sie in der Beschreibung ElementPSVI element declaration Eine zur geltenden Deklaration selbst isomorphe Informationseinheit ElementPSVI nil Wert True wenn Klausel 3 2 3 Element lokal g ltig Element erf llt wird andernfalls False ElementPSVI schema_normalized value Wenn eine f r eine Informationseinheit f r Elemente eine geltende Typdefinition bekannt ist so ist dies im Post Schema Validation Infoset der Wert der Informationseinheit Siehe Informationseinheiten f r Elemente ElementPSVI schema_actual_value Wenn eine f r eine Informationseinheit f r Elemente eine geltende Typdefinition bekannt ist so ist dies im Post Schema Validation Infoset der Wert der Informationseinheit Siehe Informationseinheiten f r Elemente ElementPSVI type definition Wenn eine f r eine Informationseinheit f r Elemente eine geltende Typdefinition bekannt ist so ist dies im Post Schema Validation Infoset der Wert der Informationseinheit Siehe Informationseinheiten f r Ele
324. hand eines bereitgestellten Pattern Arguments nach Komponenten des Datentyps analysiert v parse date altova XP2 XQi XP3 XQ3 7 Gibt den Input String Date als xs date Wert zur ck Das zweite Argument DatePattern definiert das Pattern die Komponentensequenz des Input String DatePattern wird durch die unten aufgelisteten Komponenten Specifier beschrieben Als Komponententrennzeichen kann jedes beliebige Zeichen verwendet werden Siehe Beispiele unten D Datum M Monat Y Jahr Das Pattern in DatePattern muss mit dem Pattern in Date bereinstimmen Da die Ausgabe vom Typ xs date ist hat sie immer das lexikalische Format vyYY MM DD Beispiele e altova parse date xs string 06 03 2014 D M Y gibt 2014 03 06 zur ck e altova parse date xs string 06 03 2014 M D Y gibt 2014 06 03 zur ck e altova parse date 06 03 2014 M D Y gibt 2014 06 03 zur ck e altova parse date 06 03 2014 M D y gibt 2014 06 03 Zur ck e altova parse date 6 3 2014 M D gibt 2014 06 03 zur ck v parse dateTime altova als xs dateTime XP2 XQi XP3 X03 2014 Altova GmbH Altova RaptorXML Server 2015 380 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen Gibt den Input String DateTime als xs dateTime Wert zur ck Das zweite Argument DateTimePattern definiert das Pattern die Komponentensequenz des Input String DateTimePattern wird durch die unten aufgelisteten Komponenten Sp
325. hema enth lt eine Sammlung von Schemakomponenten z B Typdefinitionen und Elementdeklarationen die einen gemeinsamen Ziel Namespace haben Klasse xsd Scope Die Klasse Scope repr sentiert einen Scope Eigenschaftseintrag Obligatorisch Klasse xsd Sibling Die Klasse Sibling repr sentiert ein Keyword Member der f r das disallowed_names Attribut von NamespaceConstraint zul ssigen Wertegruppe Klasse xsd SimpleTypeDefinition Die Klasse SimpleTypeDefinition reprasentiert durch ihr name und target namespace Attribut identifizierte simpleTypes Klasse xsd TypeAlternative Die Klasse TypeAlternative wird von einer ElementDeclaration zur Definition einer Bedingung test verwendet unter der ein bestimmter Typ type definition als geltende Typdefinition f r Informationseinheiten f r Elemente f r die diese ElementDeclaration gilt verwendet wird Jede ElementDeclaration kann in ihrer Typtabelle TypeTable mehrere Typalternativen haben Klasse xsd TypeTable Die Typdefinition anhand welcher eine Informationseinheit fur Elemente validiert wird die geltende Typdefinition kann eine andere sein als die deklarierte Typdefinition Aufgrund der TypeTable Eigenschaft einer ElementDeclaration die die Zuweisung von Typen auf Basis von Bedingungen regelt und aufgrund des xsi type Attributs einer Informationseinheit f r Elemente k nnen die geltende Typdefinition und die deklarierte Typdefinition unterschiedlich sein Klas
326. hlszeile HTTP Schnittstelle Alle Funktionalit ten der Server Editionen k nnen ber eine HTTP Schnittstelle aufgerufen werden Client Requests werden im JSON Format gesendet Jedem Request wird ein Auftragsverzeichnis auf dem Server zugewiesen in dem die Ausgabedateien gespeichert werden Die Server Antworten an den Client enthalten alle relevanten Informationen zum Auftrag Siehe dazu Abschnitt HTTP Schnittstelle Python Schnittstelle Zusammen mit einem CLI Befehl oder einem HTTP Request kann ein Python Skript gesendet werden das auf das die im Befehl oder Request angegebene n Dokument e zugreift Der Zugriff auf das Dokument erfolgt ber Python APIs f r XML XSD und XBRL Eine Beschreibung zur Verwendung und zu den APIs finden Sie im Abschnitt Python Schnittstelle COM Schnittstelle RaptorXML kann ber die COM Schnittstelle verwendet werden und kann daher von Applikationen und Skripting Sprachen die COM unterst tzen verwendet werden Unterst tzung f r die COM Schnittstelle wurde f r die Raw und Dispatch Schnittstelle implementiert Die Input Daten k nnen als Dateien oder Textstrings in Skripts und in Applikationsdaten bereitgestellt werden Java Schnittstelle RaptorXML Funktionalit ten stehen als in Java Programmen verwendbare Java Klassen zur Verf gung So gibt es z B Java Klassen zur XML Validierung XSLT Transformation und XQuery Ausf hrung NET Schnittstelle Als Wrapper rund um RaptorXML wurde eine DLL Date
327. hode System DateTime ToString wird zwei Mal aufgerufen beide Male mit dem System DateTime Konstruktor new 2008 4 29 als erstem und einzigem Argument In einer dieser Instanzen wird die Variable releasedate verwendet um das NET Objekt abzurufen Instanzmethoden und Instanzfelder Der Unterschied zwischen einer Instanzmethode und einem Instanzfeld ist ein theoretischer In einer Instanzmethode wird ein NET Objekt direkt als Argument bergeben in einem Instanzfeld wird stattdessen ein Parameter oder eine Variable bergeben auch wenn der Parameter bzw die Variable selbst ein NET Objekt enthalten kann So enth lt z B die Variable releasedate im 2014 Altova GmbH Altova RaptorXML Server 2015 430 XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen Beispiel oben ein NET Objekt und es ist diese Variable die als das Argument von ToString an den zweiten date Elementkonstruktor bergeben wird Die ToString Instanz im ersten date Element ist daher eine Instanzmethode w hrend die zweite als Instanzfeld betrachtet wird Das in beiden Instanzen erzeugte Ergebnis ist jedoch dasselbe Datentypen XPath XQuery in NET Wenn in einem XPath XQuery Ausdruck eine NET Erweiterungsfunktion verwendet wird spielen die Datentypen der Argumente der Funktion eine wichtige Rolle bei der Entscheidung welche der vielen NET Methoden mit demselben Namen aufgerufen werden soll In NET gelten die folgenden Regeln e Wen
328. hon Schnittstelle zugegriffen wird hat die folgende grundlegende Struktur Beachten Sie wie die Python Eintrittspunktfunktion definiert ist al import os from altova import xml xsd 2 def on_xsi_valid job instance filename os path join job output_dir script out txt job append output filename filename f open filename w write str type job n write str job n write job output_dir n close filename2 os path join job output dir script out2 txt job append output _ filename filename2 f2 open filename2 w f f print_instance f2 instance f2 close 3 CodeBlock 1 CodeBlock N Beschreibung der Struktur des obigen Skripts ii Importiert das vordefinierte os Modul von Python und anschlie end das xml xsd Modul der Altova Bibliothek 2 Die Python Eintrittspunktfunktion siehe unten Dabei k nnte es sich um eine der folgenden handeln on_xsi_valid job instance on_xsd_ valid job schema on_dts_valid job dts on_xbrl_valid job instance 2014 Altova GmbH Altova RaptorXML Server 2015 164 Python Schnittstelle Erstellen von Python Skripts 3 Zus tzliche Codebl cke von denen jeder Funktionsdefinitionen oder anderen Code enth lt Die Python Eintrittspunktfunktion im Detail In diesem Abschnitt werden anhand der folgenden Eintrittspunktfunktionsdefinition wichtige Punkte zur Python Eintrittspunktfunktion erl utert def on xsi_valid
329. hten Sie au erdem dass der Pfad der ausf hrbaren RaptorXML Server Datei folgenderma en lautet opt Altova RaptorXMLServer2015 bin Nachdem Sie RaptorXML Server erfolgreich registriert haben k nnen Sie dem Produkt nun ber das Register Server Management der LicenseServer Konfigurationsseite eine Lizenz zuweisen v Zuweisen einer Lizenz Nachdem Sie RaptorXML Server erfolgreich registriert haben wird das Produkt auf der Konfigurationsseite von LicenseServer auf dem Register Server Management aufgelistet Sie k nnen LicenseServer nun aufrufen und RaptorXML Server eine Lizenz zuweisen Anmerkung zu Prozessorkernen und Lizenzen Die Lizenzierung von Altova Server Produkten basiert mit Ausnahme von MobileTogether Server auf der Anzahl der auf dem Produktrechner verf gbaren Prozessorkerne So hat z B ein Dual Core Prozessor zwei Prozessorkerne ein Quad Core Prozessor hat vier Kerne ein Hexa Core Prozessor hat sechs Kerne usw Die Anzahl der f r ein Produkt auf einem bestimmten Server Rechner lizenzierten Kerne muss gr er oder gleich der Anzahl der auf diesem Server verf gbaren Kerne sein unabh ngig davon ob es sich um einen physischen Rechner oder eine Virtual Machine handelt Wenn ein Server z B acht Kerne hat ein Octa Core Prozessor m ssen Sie eine Lizenz f r mindestens acht Kerne erwerben Sie k nnen Lizenzen auch kombinieren um das Produkt f r die entsprechende Anzahl von Kemen zu lizenzieren So k nnen z B anstell
330. i verwendet Mit Hilfe dieser Datei k nnen NET Benutzer RaptorXML Funktionen verwenden RaptorXML bietet eine von Altova signierte prim re Interop Assembly Die Input Daten k nnen als Dateien oder als Textstrings in Skripts und Applikationsdatei bereitgestellt werden Altova RaptorXML Server 2015 2014 Altova GmbH Informationen zu RaptorXML Server Systemanforderungen 7 1 2 Systemanforderungen RaptorXML Server l uft auf den folgenden Betriebssystemen v Windows Windows XP SP2 f r x64 SP3 f r x86 Windows Vista Windows 7 Windows 8 oder neuer v Windows Server Windows Server 2008 R2 oder neuer v Linux e CentOS 6 oder neuer e RedHat 6 oder neuer e Debian 6 oder neuer e Ubuntu 12 04 oder neuer Beachten Sie dass die unter GNU GPL und LGPL verf gbare Qt Library Version 4 oder h her installiert sein muss v MacOSX Mac OS X 10 7 oder neuer RaptorXML steht sowohl f r 32 Bit als auch f r 64 Bit Rechner zur Verf gung Dabei handelt es sich um x86 und amd64 x86 64 Instruction Set basierte Kerne Intel Core i5 i7 XEON E5 Um RaptorXML ber eine COM Schnittstelle verwenden zu k nnen muss der Benutzer Rechte zur Benutzung der COM Schnittstelle haben damit er die Applikation registrieren kann und die entsprechenden Applikationen und oder Skripts ausf hren kann 2014 Altova GmbH Altova RaptorXML Server 2015 8 Informationen zu RaptorXML Server Funktionalit ten 1 3 Funktionalit ten RaptorXML enth
331. ialogfeld Manage Licenses Abbildung unten aufgerufen Manage licenses Altova RaptorXML XBRL Server DOC altova com Requires licenses for 2 CPU cores Max licensed CPU cores 2 Available licenses i CPU Cores Key Code U336UL6 MD8UTDO D5YCHCO OLDJFX5 84XJWPC 85F8WM1 BUMO9M6 X5XJW9A 8U999H5 9H6XL75 5L2AA1 1 85F8WM1 XP3LLUO 8WU28H6 L1F6LCF 6XTOUSD MOHA6FM 85F8WM1 TYD85PO P8H9179 06JM37D U7AMMTD 70Y33LM 85F8WM1 Apply Changes Go to License Pool Beachten Sie zu den im Dialogfeld Manage Licenses angezeigten Lizenzen die folgenden Punkte Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 475 e Das zu lizenzierende Produkt wird links oben im Dialogfeld angef hrt In der Abbildung oben ist dies Altova FlowForce Server 2013 e Im Dialogfeld werden alle derzeit aktiven Lizenzen f r dieses Produkt im Lizenzpool angezeigt In unserer Abbildung befinden sich vier derzeit aktive FlowForce Server Lizenzen im Lizenzpool LicenseServer erkennt automatisch anhand jeder Lizenz im Pool f r welches Altova Produkt sie ausgestellt wurde e Die Lizenzen in der Abbildung oben gelten f r 3 CPU Kerne 2 CPU Kerne 4 CPU Kerne bzw 4 CPU Kerne e Sie m ssen die Anzahl der Prozessorkerne auf dem Server auf dem das Altova Server Produkt installiert wurde kennen Wenn der Rechner einen Dual Core Prozessor hat ben tigen Sie eine Lizenz f r 2 Kerne Anzahl der CPU Kerne Dabei k nnte es si
332. ibute anhand einer simpleType Definition und ii Definieren von Standardwerten oder festgelegten Werten f r Informationseinheiten f r Attribute Zur Beschreibung Die AttributeDeclaration stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung AttributeDeclaration annotations Eine Sequenz von Annotation Komponenten AttributeDeclaration name Ein xs NCName Wert Obligatorisch AttributeDeclaration target_namespace Ein xs anyURI Wert Optional AttributeDeclaration type definition Eine simpleType Definition Komponente Obligatorisch AttributeDeclaration scope Ein Scope Eigenschaftseintrag Obligatorisch AttributeDeclaration value_constraint Ein Constraint Eigenschaftseintrag Optional AttributeDeclaration inheritable Ein xs boolean Wert Obligatorisch Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 205 5 76 xsd AttributeGroupDefinition Klasse xsd AttributeGroupDefinition Eine AttributeGroupDefinition Klasse wird nicht zur eigentlichen Validierung verwendet erzeugt aber zur G nze oder teilweise eine oder mehrere complexType Definitionen Attributgruppen werden nach ihrem name und target namespace identifiziert und m ssen innerhalb eines XSD Schemas eindeutig sein Zur Beschreibung Die Klasse AttributeGroupDefinition stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung AttributeGroupDefinition annotations Eine Sequenz von Annotati
333. ie Platzhalter und verwendet werden Mit xm1 werden folglich alle xm1 Dateien im ZIP Ordner ausgew hlt Der Standardwert des Parameters ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v schema imports 2014 Altova GmbH Altova RaptorXML Server 2015 68 Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle Definiert das Verhalten von xs import Elementen von denen jedes ein optionales namespace Attribut und ein optionales schemaLocation Attribut hat lt import namespace someNS schemaLocation someURL gt Sie verhalten sich folgenderma en load by schemalocation Anhand des Werts des schemaLocation Attributs wird der Schemapfad ermittelt wobei Katalog Mappings ber cksichtigt werden Wenn das Namespace Attribut vorhanden ist wird der Namespace importiert lizenziert load preferring schemalocation Wenn das schemaLocation Attribut vorhanden ist wird es verwendet wobei Katalog Mappings ber cksichtigt werden Falls kein schemaLocation Attribut vorhanden ist wird der Wert des namespace Attributs ber ein Katalog Mapping verwendet Dies ist der Standardwert load by namespace Anhand des Werts des namespace Attributs wird der Schemapfad ber ein Katalog Mapping ermittelt load combining both Wenn entweder das Attribut namespace oder das Attribut schemaLocation ein Katalog Mapping hat so wird das Mapping verwendet Wenn beide
334. ie folgenden Duration Datentypobjekte zur Verf gung Jedes davon ist mit seinen schreibgesch tzten Instanzattributen aufgelistet xsd dayTimeDuration TimeDuration months TimeDuration seconds xsd duration duration months duration seconds xsd yearMonthDuration yearMonthDuration months yearMonthDuration seconds Eine ausf hrliche Beschreibung des Datentyps finden Sie in der XML Schema Spezifikation in den Abschnitten Primitive Datatypes und Other Built in Datatypes 2014 Altova GmbH Altova RaptorXML Server 2015 256 Python Schnittstelle Python XSD API 5 7 51 Objekte vom Datentyp Date und Time Es stehen die folgenden Duration Datentypobjekte zur Verf gung Jedes davon ist mit seinen schreibgesch tzten Instanzattributen aufgelistet Wenn ein value Attribut vorhanden ist wird es aus Fragmenten zusammengesetzt die in Form anderer Attribute des Objekts verf gbar sind Z B time value besteht aus den Fragmenten time hour time minute time second und time timezoneOffset Klasse Instanzattribute schreibgesch tzt xsd date dayTimeDuration months dayTimeDuration seconds xsd dateTime duration months duration seconds xsd dateTimeStamp TimeStamp value TimeStamp year TimeStamp month TimeStamp day TimeStamp hour TimeStamp minute TimeStamp second TimeStamp timezoneOffset xsd gDay gDay day gDay timezoneOffset xsd gMonth gMonth month gMonth timezoneOffset xsd gMonthDay onthDay month onthDay day
335. ie globalen Ressourcen Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird vw globalresourceconfig gc ge globalresourceconfig VALUE Definiert die aktive Konfiguration der globalen Ressource und aktiviert globale Ressourcen v globalresourcefile gr gr globalresourcefile FILE Definiert die globale Ressourcendatei und aktiviert globale Ressourcen v Meldungen Fehler Hilfe Timeout Version Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle 61 v error format error format text shortxml longxml Definiert das Format der Fehlerausgabe Der Standardwert ist text Mit den anderen Optionen werden XML Formate generiert wobei mit 1ongxm1l mehr Details generiert werden v error limit error limit N Definiert das Fehlerlimit Der Standardwert ist 100 Zul ssig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gestoppt v help help Zeigt den Hilfetext zum Befehl an Beispiel valany h Alternativ dazu kann der Befehl help zusammen mit einem Argument verwendet werden Beispiel help valany v log output Schreibt die Meldungsausgabe in die angegebene URL anstelle der Konsole Stellen Sie sicher dass das CLI Schreibrechte f r den Ausgabepfad hat
336. ien befinden sich alle in einem eigenen Schemaordner wobei sich diese Schemaordner innerhalb der folgenden Ordner befinden 3AltovaCommonFolder Schemas Und AltovaCommonFolder XBRL Unterst tzte Kataloguntergruppe Wenn Sie in einer von RaptorXML verwendeten Katalogdatei Eintr ge erstellen verwenden Sie nur die folgenden Elemente der OASIS Katalogspezifikation Jedes der unten angef hrten Elemente ist mit einer Erkl rung seiner Attributwerte aufgelistet Ausf hrlichere Informationen dazu finden Sie in der XML Katalogspezifikation e lt public publicId PublicID of Resource uri URL of local file gt e lt system systemId SystemID of Resource uri URL of local file gt e lt uri name filename uri URL of file identified by filename gt e lt rewriteURI uriStartString StartString of URI to rewrite rewritePrefix String to replace StartString gt e lt rewriteSystem systemIdStartString StartString of SystemID rewritePrefix Replacement string to locate resource locally gt In Fallen in denen es keinen Public Identifier gibt kann der System Identifier Uber das Element 2014 Altova GmbH Altova RaptorXML Server 2015 38 Einrichten von RaptorXML XML Kataloge system direkt auf eine URL gemappt werden Eine URI kann ber das Element uri auch auf eine andere URI gemappt werden Die Elemente rewriteURI und rewriteSystem erm glichen das Neuschreiben des Anfangsteils einer URI bzw eines System Identifiers
337. ient Rechner namens Doc altova com auf dem drei Altova Produkte installiert sind die am LicenseServer registriert wurden Wenn auf diesem LicenseServer ein Altova Produkt auf einem anderen Client Rechner registriert 2014 Altova GmbH Altova RaptorXML Server 2015 484 Altova LicenseServer Referenz zur Konfigurationsseite wird so wird auch dieser Client Rechner mit seinen registrierten Produkten auf dem Register Server Management aufgelistet e Jedes registrierte Altova Produkt auf einem Client Rechner hat seinen eigenen Keycode Eintrag der den Keycode einer Lizenz enthalt Um den Keycode eines registrierten Produkts zuzuweisen klicken Sie auf die dazugeh rige Schaltfl che Edit Assigned Licenses und wahlen Sie die erforderliche Lizenz aus den im Lizenzpool fur dieses Produkt z B FlowForce Server verf gbaren Lizenzen aus Eine ausfuhrlichere Beschreibung zu diesem Verfahren finden Sie weiter unten e Au erdem gibt es zu jedem Produkt mit Ausnahme von MobileTogether Server eine Zeile in der angegeben wird wie viele CPU Kerne f r dieses Produkt auf diesem Client lizenziert werden m ssen Wenn die Anzahl der lizenzierten Kerne geringer ist als die erforderliche Anzahl werden diese Informationen rot markiert siehe Abbildung oben Die Anzahl der zu lizenzierenden CPU Kerne entspricht der Anzahl der CPU Kerne auf diesem Client Diese Zahl wird von LicenseServer vom Client Rechner abgerufen Single Thread Ausf hrung Wenn im Lizenz
338. ierten Dateien von der Festplatte gel scht Dazu geh ren das Ergebnisdokument alle tempor ren Dateien sowie alle Fehler und Ausgabedokumentdateien Dadurch schaffen Sie Platz auf der Festplatte des Servers In den Unterabschnitten dieses Abschnitts werden die einzelnen Schritte n her beschrieben 2014 Altova GmbH Altova RaptorXML Server 2015 144 4 2 1 HTTP Schnittstelle Client Requests Initiieren von Auftr gen mittels POST In diesem Abschnitt werden folgende Schritte beschrieben e Senden des Request e JSON Syntax f r POST Requests e Hochladen von Dateien mit dem POST Request Senden des Request Ein RaptorXML Server Auftrag wird mit der HTTP Post Methode initiiert http localhost 8087 v1 queue application json JSON Beachten Sie die folgenden Punkte e Die obige URI hat eine Server Adresse fur die die Einstellungen der Anfangskonfiguration verwendet werden e Die URI hat einen v1 queue Pfad der in der URI vorhanden sein muss Dabei handelt es sich um einen abstrakten Ordner im Arbeitsspeicher in den der Auftrag platziert wird e Die richtige Versionsnummer vN ist diejenige die der Server zur ckgibt und nicht notwendigerweise die in der Dokumentation verwendete Die Nummer die der Server zuruckgibt ist die Versionsnummer der aktuellen HTTP Schnittstelle Fruhere Versionsnummern stehen f r ltere Versionen der HTTP Schnittstelle die weiterhin aus Gr nden der R ckw rtskompatib
339. ierten Kerne muss gr er oder gleich der Anzahl der auf diesem Server verf gbaren Kerne sein unabh ngig davon ob es sich um einen physischen Rechner oder eine Virtual Machine handelt 2014 Altova GmbH Altova RaptorXML Server 2015 482 Altova LicenseServer Referenz zur Konfigurationsseite Wenn ein Server z B acht Kerne hat ein Octa Core Prozessor m ssen Sie eine Lizenz f r mindestens acht Kerne erwerben Sie k nnen Lizenzen auch kombinieren um das Produkt f r die entsprechende Anzahl von Kernen zu lizenzieren So k nnen z B anstelle einer Lizenz f r 8 Kerne auch zwei Lizenzen f r 4 Kerne f r einen Octa Core Prozessor verwendet werden Wenn Sie einen Server Rechner mit eine gro en Anzahl von CPU Kernen verwenden aber nur geringe Datenmengen verarbeiten m ssen k nnen Sie auch eine Virtual Machine erstellen der eine geringere Anzahl an Kernen zugewiesen ist und eine Lizenz f r diese Anzahl an Kernen erwerben In diesem Fall ist die Verarbeitungsgeschwindigkeit nat rlich geringer als bei Verwendung aller Kerne des Rechners Anmerkung Jede Lizenz kann immer nur f r einen Client gleichzeitig verwendet werden selbst wenn die Lizenzkapazit t noch nicht ausgesch pft ist Wenn z B eine 10 Kern Lizenz f r einen Client Rechner mit 6 CPU Kernen verwendet wird so k nnen die Lizenzen f r die restlichen 4 Kerne nicht gleichzeitig f r einen anderen Client Rechner verwendet werden AK Mobile Together Server Lizenzen wer
340. iese Dokumente werden im Auftragsverzeichnis auf dem Server gespeichert URIs sind relativ zur Server Adresse und m ssen zur vollst ndigen HTTP URI erweitert werden Die relative URI hat die folgende Form vN Ergebnisse AUFTRAGSID Fehler Fehler txt f r Fehlerdokumente vN Ergebnisse AUFTRAGSID Ausgabe verbose log f r Meldungsdokumente vN Ergebnisse AUFTRAGSID Ausgabe 1 f r Ausgabedokumente Bei Ausgabedokumenten werden Ausgabe Mappings geliefert siehe Beispielcode Damit werden die einzelnen Ausgabedokument URIs im Ergebnisdokument auf das entsprechende Dokument im Client Request gemappt Erweitern der relativen URI Erweitern Sie die relative URI im Ergebnisdokument zu einer absoluten HTTP URI indem Sie der relativen URI die Serveradresse voranstellen Wenn die Serveradresse z B folgenderma en lautet http localhost 8087 die Adresse in der Anfangskonfiguration und wenn die relative URI einer Fehlerdatei im Ergebnisdokument folgenderma en lautet v results 20008201 219F 4790 BB59 C0O91C276FED2 error error txt so ist die erweiterte absolute Adresse http localhost 8087 v1 results 20008201 219F 4790 BB59 CO91C276FED2 error error txt N here Informationen im Zusammenhang damit finden Sie in den Abschnitten Konfigurieren des Servers und Abrufen des Ergebnisdokuments Verwenden eines HTTP GET Request zum Aufrufen der Datei Verwenden Sie die erweiterte URI in einem HTTP GET Request um die gew nschte Datei zu erha
341. igenschaften Definiert die Serialisierung des Ausgabedokuments G ltige Werte sind xml xhtml html text Der Standardwert ist xml bool OutputOmitXMLDeclaration Nach oben Methoden Eigenschaften Aktiviert deaktiviert den Einschluss der XML Deklaration in das Ergebnisdokument Der Wert true l sst die Deklaration weg false inkludiert sie Der Standardwert ist false Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 337 ENUMXQueryUpdatedXML UpdatedXMLWriteMode Nach oben Methoden Eigenschaften Definiert wie Aktualisierungen der XML Datei gehandhabt werden Die Eigenschaftswert ist ein ENUMXQueryUpdatedxML Literal bool XincludeSupport Nach oben Methoden Eigenschaften Aktiviert bzw deaktiviert die Verwendung von XInclude Elementen Der Wert true aktiviert die Xlnclude Unterst tzung false deaktiviert sie Der Standardwert ist false ENUMXMLValidationMode XMLValidationMode Nach oben Methoden Eigenschaften Definiert den XML Validierungsmodus Validierung oder Wohlgeformtheitspr fung Der Modus ist derjenige der durch das ENUMXMLValidationMode Literal definiert ist string XQueryFileName Nach oben Methoden Eigenschaften Definiert die zu verwendende XQuery Datei Der bereitgestellte String muss eine absolute URL sein die den Basispfad des zu verwendenden XSLT Datei angibt string XQueryFromText Nach oben Methoden Eigensch
342. ilit t unterst tzt werden e Der Header muss das Feld Content Type application json enthalten Wenn Sie Dateien allerdings im Body des Post Request hochladen m chten muss der Content Type des Headers aufmultipart form data d h Content Type multipart form data gesetzt werden N here Informationen dazu finden Sie im Abschnitt Hochladen von Dateien mit dem POST Request e Der Body des Request muss im JSON Format sein e Die zu verarbeitenden Dateien m ssen sich auf dem Server befinden d h die Dateien m ssen entweder vor Absenden des Request auf den Server kopiert werden oder sie m ssen zusammen mit dem POST Request hochgeladen werden In diesem Fall muss der Content Type des Message Headers auf multipart form data gesetzt werden Nahere Informationen dazu finden Sie im Abschnitt Hochladen von Dateien mit dem POST Request Der Request zur berpr fung der Wohlgeformtheit einer XML Datei w rde im JSON Format in etwa folgenderma en aussehen command wfxml args file c Test Report xml G ltige Befehle ihre Argumente und Optionen sind im Abschnitt zur Befehlszeile dokumentiert Altova RaptorXML Server 2015 2014 Altova GmbH HTTP Schnittstelle Client Requests 145 JSON Syntax f r HTTP posT Requests command Command Name options optl optl value opt2 opt2 value args file c filenamel file c filename2 Der gesamte schwarze Text ist festgelegt und mu
343. ime ltova add months to date ltova add months to dateTime ltova add seconds to dateTime ltova add seconds to time ltova add years to date Ltova add years to dateTime M m Im Im Im Im Im m m Im Im 2014 Altova GmbH Altova RaptorXML Server 2015 370 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen w ltovarage ltova age details ltova build date ltova build duration ltova build time ltova current dateTime no TZ ltova current date no TZ ltova current time no TZ ltova parse date ltova parse dateTime ltova parse time ltova weekday from date ltova weekday from dateTime ltova weeknumber from date M m m Im Im Im Im m m Im Im Im w Im ltova weeknumber from dateTime Nach oben Hinzuf gen einer Zeitdauer zu xs dateTime XP3 XQ3 Mit diesen Funktionen werden Zeitdauerwerte zu xs dateTime hinzugef gt bevor xs dateTime zur ckgegeben wird Der Typ xs dateTime hat das Format JJJJ MM TTZhh mm ss sss ES handelt sich hierbei um eine Verkettung des xs date und xs time Formats getrennt durch den Buchstaben z Ein Zeitzonensuffix 01 00 z B ist optional v add years to dateTime altova F gt eine Zeitdauer in Jahren zu einem xs dateTime Wert siehe Beispiele unten hinzu Beim zweiten Argument handelt es sich um die Anzahl der Jahre die zu dem im ersten Parameter angegebenen xs dateTime Wert hinzugef gt werden sollen Das
344. in Setzen Sie den Wert der Variablen in einfache Anf hrungszeichen wenn es sich dabei um einen String handelt void ClearExternalVariableList Nach oben Methoden Eigenschaften e Loscht die Liste der mit der AddExternalVariable Methode erstellten externen Variablen Eigenschaften Die Eigenschaften der IXQuery Schnittstelle sind im Folgenden in alphabetischer Reihenfolge beschrieben Aus Gr nden der bersichtlichkeit sind die Eigenschaften in der Tabelle in Gruppen gegliedert Beachten Sie dass String Inputs die als URLs interpretiert werden sollen als absolute Pfade angegeben werden m ssen Bei Verwendung eines relativen Pfads sollte im Aufrufmodul ein Mechanismus zum Aufl sen des relativen Pfads definiert sein Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle XML InputXMLFileNam e KeepFormatting XQuery EngineVersion XQueryFileName Verarbeitung IndentCharacters LastErrorMessage API Referenz 335 Erweiterungen ChartExtensionsEnabled DotNetExtensionsEnabled InputXMLFromTex XQueryFromText OutputEncoding JavaBarcodeExtensionLoca tion LoadXMLWithPSVI OutputIndent JavaExtensionsEnabled XincludeSupport OutputMethod XMLValidationMo OutputOmitXMLDeclar de ation XSDVersion UpdatedXMLWriteMode bool ChartExtensionsEnabled Nach oben Methoden Eigenschaften Aktiviert bzw deaktiviert Altova Diagram
345. ind die Methoden der Schnittstelle und anschlie end ihre Enumerationen beschrieben Methoden Die Methoden der Klasse sind nachstehend in alphabetischer Reihenfolge beschrieben In der Tabelle sind sie aus Gr nden der bersichtlichkeit nach Gruppen geordnet Verarbeitung Input Dateien XML Schema isValid ENUM type setInputXMLFileName setSchemalmports isValid setInputXMLFromText setSchemalocationHints isWellFormed ENUM type setInputXMLFileCollection setSchemaMapping isWellFormed setInputXMLTextCollection setXSDVersion getLastErrorMessage setSchemaFileNam setAssessmentMod setSchemaFromText XML setPythonScriptFile setSchemaFileCollection setEnableNamespaces setStreaming setSchemaTextCollection setXincludeSupport setDTDFileName setXMLValidationMode setDTDFromText Nach oben Methoden Enumerationen getLastErrorMessage public String getLastErrorMessage Ruft die letzte Fehlermeldung aus dem XML Validierungsprozessor auf R ckgabe ein String der die letzte Fehlermeldung aus dem XML Validierungsprozessor ist Nach oben Methoden Enumerationen isValid Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 275 public boolean isValid ENUMValidationType type Gibt das Ergebnis der Validierung des XML Dokuments Schema Dokuments oder DTD Dokuments zur ck Welcher Dokumenttyp validier
346. indows RaptorXML valxslt options XSLT File Linux raptorxml valxslt options XSLT File Mac raptorxml valxslt options XSLT File Das Argument xSLT File ist der Pfad und Name der zu validierenden XSLT Datei Die Validierung kann anhand der XSLT 1 0 2 0 oder 3 0 Spezifikation erfolgen Standardm ig wird die XSLT 3 0 Spezifikation verwendet Beispiele e raptorxml valxslt c Test xslt e raptorxml valxslt xslt version 2 c Test xslt v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Optionen Die Optionen des Befehls sind unterhalb nach Gruppen geordnet aufgelistet Die Werte aller Optionen k nnen ohne Anf hrungszeichen angegeben werden Eine Ausnahme bilden die beiden folgenden F lle i wenn der Wertstring Leerzeichen enth lt oder ii wenn in der Beschreibung der Option ausdr cklich angegeben ist dass Anf hrungszeichen ben tigt werden v XSLT Verarbeitung v chartext disable chartext disable true false Deaktiviert Diagrammerweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v dotnetext disable dotnetext disable true false Deaktiviert
347. ine URL oder bei Verwendung der COM Schnittstelle als Textstring bereitgestellt werden R ckgabe der Ausgabe als Datei in einem definierten Ordner oder bei Verwendung der COM Schnittstelle als Textstring Bereitstellung externer XQuery Variablen ber die Befehlszeile und die COM Schnittstelle Inkludiert in den Serialisierungsoptionen sind Ausgabekodierung Ausgabemethode ob in XML XHTML HTML oder Text Weglassen der XML Deklaration und Einr ckung Hochleistungsfunktionen Extrem hohe Verarbeitungsgeschwindigkeit dank optimiertem Code o Native Instruction Set Implementierungen o 32 Bit und 64 Bit Version Extrem niedriger Arbeitsspeicherbedarf o extrem kompakte speicherresidente Darstellung des XML Information Set o Streaming der Instanzvalidierung Plattform bergreifende Funktionalit ten Hochgradig skalierbarer Code f r Multi CPU Multi Core Parallel Computing Altova RaptorXML Server 2015 2014 Altova GmbH Informationen zu RaptorXML Server Funktionalit ten 9 e Paralleles Laden Validierung und Verarbeiten entsprechend dem Design Funktionen f r Entwickler Ausgezeichnete Fehlerberichte Windows Server Modus und Unix Daemon Modus ber Befehlszeilenoptionen Inkludierter Python 3 x Interpreter f r das Skripting COM API auf Windows Betriebssystemen Java API auf allen Systemen XPath Erweiterungsfunktionen Java NET XBRL amp mehr Streaming Serialisierung Integrierter HTTP Server mit REST Validierungs API
348. inem Gro buchstaben geschrieben Beispiele e altova camel case max gibt Max zur ck max max gibt Max Max zur ck fileOl xml gibt File01 xml zur ck e altova camel case file0l xml file02 xml gibt FileO1 xml File02 xml e altova camel case e altova camel case zur ck e altova camel case file0l xml file02 xml gibt File0l xml File02 xml zur ck e altova camel case file0l xml file02 xml gibt File0l xml file02 xml zur ck altova camel case InputString als xs string SplitChars als xs string IsRegex als xs boolean als xs string XP3 XQ3 Konvertiert den Input String InputString in CamelCase indem anhand von SplitChars festgelegt wird welche s Zeichen die n chste Konvertierung in Gro buchstaben ausl st SplitChars wird als Regular Expression verwendet wenn IsRegex true oder als einfache Zeichen wenn IsRegex false Das erste Zeichen im Ausgabestring wird mit einem Gro buchstaben geschrieben Beispiele 2014 Altova GmbH Altova RaptorXML Server 2015 384 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen e altova camel case setname getname set get true gibt setName getName Zur ck e altova camel case altova documents testcases false gibt Altova Documents Testcases zur ck v char altova Gibt einen a String zur ck der das Zeichen an der durch das Argument Position definierten Position enth lt Dieses Zeichen wird durch Konve
349. ingBoth Setzt das Laden des Schemas auf CombiningBoth Wenn entweder der Namespace oder die URL ein Katalogmapping hat so wird das Katalogmapping verwendet Haben beide Katalogmappings hangt es vom Wert des ENUMSchemaMapping Parameters ab welches Mapping verwendet wird Wenn weder der Namespace noch die URL ein Katalogmapping hat wird die URL verwendet eSHLoadIgnore Setzt das Laden des Schemas auf LoadIgnore Wenn der Wert des Parameters eSHLoadIgnore ist werden die Attribute xsi schemaLocation und xsi noNamespaceSchemaLocation beide ignoriert ENUMQueryVersion Beschreibung Enthalt die Enumerationsliterale die die zu verwendende XQuery Version XQuery 1 0 oder 3 0 definieren Enumerationsliterale ll ja eXxXQVersion10 eXQVersion30 3 eXQVersion10 Definiert XQuery 1 0 als die zu verwendende XQuery Version Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 341 eXQVersion30 Definiert XQuery 3 0 als die zu verwendende XQuery Version ENUMSchemalmports Beschreibung Enth lt die Enumerationsliterale die das Verhalten von xs import Elementen von denen jedes ein optionales namespace Attribut und ein optionales schemaLocation Attribut hat definieren Verwendet von IXMLValidator Schemalmports IXSLT Schemalmports Enumerationsliterale eSILoadBySchemalocation eSILoadPreferringSchemalocation eSILoadByNamespace eSICombiningBoth SS W N F
350. intrittspunkt eine Methode namens getFactory zur Verf gung die RaptorXMLFactory Objekte bereitstellt Dadurch kann mit dem Aufruf RaptorxML getFactory eine RaptorXMLFactory Instanz erstellt werden Die RaptorXMLFactory Schnittstelle enth lt Methoden zum Aufrufen von Prozessorobjekten f r die Validierung und weitere Verarbeitung wie z B die XSLT Transformation Anmerkung Die getFactory Methode gibt je nachdem welche RaptorXML Edition installiert ist das entsprechende Fabrikobjekt zur ck Die ffentliche Schnittstelle von RaptorxXMLFactory wird durch das folgende Codefragment beschrieben public interface RaptorXMLFactory public XMLValidator getXMLValidator public XQuery getXQuery public XSLT getXSLT public void setServerName String name throws RaptorXMLException public void setServerFile String file throws RaptorXMLException public void setServerPort int port throws RaptorXMLException public void setGlobalCatalog String catalog public void setUserCatalog String catalog public void setGlobalResourcesFile String file public void setGlobalResourceConfig String config public void setErrorFormat ENUMErrorFormat format Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle 263 public void setErrorLimit int limit public void setReportOptionalWarnings boolean report N here Informationen dazu finden Sie unter der Beschr
351. ion 1 2 3 Definiert ob der XSLT Prozessor XSLT 1 0 XSLT 2 0 oder XSLT 3 0 verwenden soll Der Standardwert ist 3 Altova RaptorXML Server 2015 2014 Altova GmbH Kapitel 4 HTTP Schnittstelle 130 HTTP Schnittstelle 4 HTTP Schnittstelle RaptorXML Server nimmt ber HTTP gesendete Validierungsauftr ge an Die bertragung der Auftragsbeschreibung sowie der Ergebnis erfolgt im JSON Format Im unten gezeigten Diagramm sehen Sie eine Beschreibung des Ablaufs RaptorXML Server HTTP Client als HTTP Server 1 HTTP POST Request im JSON Format an RaptorXML Server 2 RaptorXML gibt die URI des Ergebnisdokuments im JSON Format zurtick 3 HTTP GET Request f r das Ergebnisdokument verwendet die zur ckgegebene Ergebnisdok URI 4 RaptorXML gibt das JSON Ergebnisdokument zur ck 5 HTTP GET Request zum Abrufen der im JSON Ergebnisdok aufgelisteten Logs und Ausgabe dokumente 6 RaptorXML gibt das die angeforderten Dokument e zur ck 7 HTTP DELETE Request l scht die Ressource auf dem Server Gibt Speicherplatz frei Altova RaptorXML Server 2015 2014 Altova GmbH HTTP Schnittstelle Sicherheitsfragen im Zusammenhang mit der HTTP Schnittstelle Standardm ig k nnen Ergebnisdokumente ber die HTTP Schnittstelle in jeden durch den Client angegebenen Ordner auf den ber das HTTP Protokoll Zugriff besteht geschrieben werden Beim Konfigurieren von RaptorXML Server sollte dieser Sicherheitsasp
352. ion altova create chart config oder ber die Funktion altova create chart config from xml abgerufen wird e Schart data series das chart data series Erweiterungsobjekt ist das mit der Funktion altova create chart data series oder der Funktion altova create chart data series from rows abgerufen wird Die Funktion gibt ein chart layer Erweiterungsobjekt zur ck das chart layer Daten enth lt altova create multi layer chart Schart config chart data series S chart layer wobei e Schart config das chart config Erweiterungsobjekt ist das mit der Funktion altova create chart config oder ber die Funktion altova create chart config from xml abgerufen wird e Schart data series das chart data series Erweiterungsobjekt ist das mit der Funktion altova create chart data series oder der Funktion altova create 2014 Altova GmbH Altova RaptorXML Server 2015 402 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen chart data series from rows abgerufen wird e Schart layer das chart layer Erweiterungsobjekt ist das mit der Funktion altova create chart layer abgerufen wird Die Funktion gibt ein multi layer chart Objekt zur ck altova create multi layer chart Schart config chart data series S chart layer xs boolean Smergecategoryvalues wobei e Schart config das chart config Erweiterungsobjekt ist das mit der Funktion altova create chart config oder ber die Funktion altova create chart config from
353. ion expression Ein XPath 2 0 Ausdruck Obligatorisch Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 251 5 7 46 Spezielle vordefinierte Datentypobjekte Es stehen die folgenden speziellen vordefinierten Datentypobjekte zur Verf gung Eine ausf hrliche Beschreibung des Datentyps finden Sie in der XML Schema Spezifikation in den Abschnitten Special Built in Datatypes und Primitive Datatypes Klasse xsd anyAtomicType Eine anyAtomicType Klasse reprasentiert eine Einschrankung von anySimpleType und ist der Basistyp der primitiven Typen Klasse xsd anySimpleType Eine anySimpleType Klasse repr sentiert eine Einschr nkung von anyType und ist der Basistyp von anyAtomicType Klasse xsd anyURI Eine anyURI Klasse repr sentiert eine Internationalized Resource Identifier IRI Referenz Ihr Wert kann absolut oder relativ sein Sie hat ein einziges schreibgesch tztes Instanzattribut anyURI value 2014 Altova GmbH Altova RaptorXML Server 2015 252 Python Schnittstelle Python XSD API 5 7 47 String Datentypobjekte Es stehen die folgenden String Datentypobjekte zur Verf gung Jeder davon ist mit seinen schreibgesch tzten Instanzattributen aufgelistet xsd language language value xsd normalizedString normalizedString value Eine ausf hrliche Beschreibung des Datentyps finden Sie in der XML Schema Spezifikation in den Abschnitten Special Built in Datatypes und Primitive Datatypes A
354. ion ausgegeben Mit Hilfe der LastErrorMessage Methode k nnen Sie zus tzliche Informationen aufrufen Eigenschaften Die Eigenschaften der IXMLValidator Schnittstelle sind im Folgenden in alphabetischer Reihenfolge beschrieben Aus Gr nden der bersichtlichkeit sind die Eigenschaften in der Tabelle in Gruppen gegliedert Beachten Sie dass String Inputs die als URLs interpretiert werden sollen als absolute Pfade angegeben werden m ssen Bei Verwendung eines relativen Pfads sollte im Aufrufmodul ein Mechanismus zum Aufl sen des relativen Pfads definiert sein Datendateien Schema Dateien Verarbeitung InputFileArray DTDFileName AssessmentMode InputTextArray DTDFromText EnableNamespaces InputXMLFileName SchemaFileArray astErrorMessage InputXMLFromText SchemaFileName PythonScriptFile SchemaFromText Streaming Schemalmports XincludeSupport SchemalocationHints XMLValidationMode SchemaMapping XSDVersion SchemaTextArray ENUMAssessmentMode AssessmentMode Nach oben Methoden Eigenschaften Definiert den Validierungsmodus des XML Validierungsprozessors strict oder lax wie er durch die ENUMAssessmentMode Literale definiert ist string DTDFileName Nach oben Methoden Eigenschaften Definiert welches externe DTD Dokument f r die Validierung verwendet werden soll Der bereitgestellte String muss eine absolute URL sein die den Basispfad der zu verwe
355. ionFacet fractionDigitsFacet lengthFacet maxExclusiveFacet maxInclusiveFacet maxLengthFacet minExclusiveFacet Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 199 minInclusiveFacet minLengthFacet pattern totalDigitsFacet 2014 Altova GmbH Altova RaptorXML Server 2015 200 Python Schnittstelle Python XSD API 5 7 1 xsd Annotation Klasse xsd Annotation Die Klasse Annotation repr sentiert menschen und maschinenlesbare Annotationen von Schemakomponenten Zur Beschreibung Die Klasse Annotation stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung Annotation application information Eine Sequenz von Informationseinheiten f r Elemente f r die automatische Verarbeitung Annotation user information Eine Sequenz von Informationseinheiten f r Elemente die f r den Gebrauch durch Personen bestimmt ist Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 201 5 7 2 xsd Any Klasse xsd Any Eine Any Klasse dient zur Validierung von Informationseinheiten fur Attribute und Elemente abhangig vom Namespace Namen und optional auch abhangig von ihren lokalen Namen Zur Beschreibung Die Any Klasse stellt die folgenden Konstanten zur Verf gung Any SKIP Keinerlei Einschr nkungen bei der Informationseinheit muss es sich lediglich um wohlgeformten XML Code handeln Any STRICT F r die Informationseinheit muss eine Dek
356. ionen Testlizenz Pfad des Applikationsordners Lizenzierung unter Windows e Starten von ServiceController Starten von LicenseServer Starten von RaptorXML Server Registrieren von RaptorXML Server Zuweisen einer Lizenz 2014 Altova GmbH Altova RaptorXML Server 2015 14 Einrichten von RaptorXML Einrichten unter Windows Installation unter Windows Altova RaptorXML Server ist f r die Installation auf Windows Systemen verf gbar Im Folgenden finden Sie eine Anleitung zur Installation und Konfiguration vw Systemanforderungen v Windows Windows XP SP2 f r x64 SP3 f r x86 Windows Vista Windows 7 Windows 8 oder neuer v Windows Server Windows Server 2008 R2 oder neuer Installation von RaptorXML Server RaptorXML Server kann folgenderma en auf Windows Systemen installiert werden e als separates eigenst ndiges Server Produkt namens RaptorXML Server Um RaptorXML Server zu installieren laden Sie den RaptorXML Server Installer herunter und installieren Sie das Programm Befolgen Sie die Anweisungen auf dem Bildschirm e Als Teil des Altova FlowForce Server Install Um RaptorXML Server als Teil des FlowForce Server Pakets zu installieren laden Sie den FlowForce Server Installer herunter und installieren Sie das Programm Befolgen Sie die Anweisungen auf dem Bildschirm und stellen Sie sicher dass Sie die Option zur Installation von RaptorXML Server aktiviert haben Beide Produkte FlowForce Server und Raptor
357. ionen geben anhand des xs dateTime oder xs date Werts den Wochentag in Form einer Ganzzahl zur ck Die Tage der Woche sind im amerikanischen Format von 1 bis 7 nummeriert wobei Sonntag 1 Im europ ischen Format beginnt die Woche am Montag 1 Das amerikanische Format in dem Sonntag 1 kann mittels der Ganzzahl 0 definiert werden wenn das Format mittels einer Ganzzahl angegeben werden kann v weekday from dateTime altova altova weekday from dateTime DateTime als xs dateTime als xs integer XP3 XQ3 Erh lt ein Datum mit einer Uhrzeit als einziges Argument und gibt den Tag der Woche dieses Datums in Form einer Ganzzahl zur ck Die Wochentage sind beginnend mit Sonntag 1 nummeriert Wenn das europ ische Format ben tigt wird wo Montag 1 verwenden Sie die andere Signatur dieser Funktion siehe n chste Signatur unten Beispiele altova weekday from dateTime xs dateTime 2014 02 03T09 00 00 gibt 2 zur ck wobei 2 f r Montag steht altova weekday from dateTime DateTime als xs dateTime Format als xs integer als xs integer XP3 KQ3 Erh lt ein Datum mit einer Uhrzeit als erstes Argument und gibt den Tag der Woche dieses Datums in Form einer Ganzzahl zur ck Die Wochentage sind beginnend mit Montag 1 nummeriert Wenn das zweite Integer Argument 0 ist werden die Wochentage beginnend mit Sonntag 1 von 1 bis 7 nummeriert Wenn das zweite Argument eine andere Ganzzahl als 0 ist so ist Montag 1 Wenn es kein zweites Argument gi
358. ions xmlns altovaext barcode java com altova extensions barcode BarcodeWrapper xmlns altovaext barcode property java com altova extensions barcode BarcodePropertyWrapper gt lt xsl output method html encoding UTF 8 indent yes gt lt xsl template match gt lt html gt lt head gt lt title gt lt head gt lt body gt lt img alt barcode src altovaext get temp folder barcode png gt lt body gt lt html gt lt xsl result document href altovaext get temp folder barcode png method text encoding base64tobinary gt lt xsl variable name barcodeObject select altovaext barcode newInstance amp apos Code39 amp apos string amp apos some value amp apos 96 0 altovaext barcode property new amp apos setModuleWidth amp apos 25 4 div 96 2 gt Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 413 lt xsl value of select xs base64Binary xs hexBinary string altovaext barcode generateBarcodePngAsHexString barcodeObject gt lt xsl result document gt lt xsl template gt lt xsl stylesheet gt 2014 Altova GmbH Altova RaptorXML Server 2015 414 9 2 XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen Diverse Erweiterungsfunktionen Es gibt in Programmiersprachen wie Java und C eine Reihe von fertigen Funktionen die nicht als XQuery XPath 2 0
359. ist Parameter mode Ist ein Enumerationsliteral von ENUMXMLValidationMode Nach oben Methoden Enumerationen setXSDVersion public void setXSDVersion ENUMXSDVersion version Definierrt die XML Schema Version anhand welcher das XML Dokument validiert wird Parameter version Ist ein Enumerationsliteral von ENUMXSDVersion Nach oben Methoden Enumerationen setXSLFileName public void setXSLFileName String xslFile Definiert den Pfad des f r die Transformation zu verwendenden XSLT Dokuments in Form einer URL Parameter xslFile Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad der XSLT Datei angibt Nach oben Methoden Enumerationen setXSLFromText 2014 Altova GmbH Altova RaptorXML Server 2015 292 Java Schnittstelle RaptorXML Schnittstellen f r Java public void setXSLFromText String xslText Liefert den Inhalt des XSLT Dokuments als Text Parameter xslText Der bereitgestellte String ist das f r die Transformation zu verwendende XSLT Dokument Nach oben Methoden Enumerationen Enumerationen ENUMXSLTVersion ENUMXSLTVersion public enum ENUMXSLTVersion eVersionl0 eVersion20 eVersion30 ENUMXSLTVersion erh lt eines der Enumerationsliterale eversion10 eVersion20 eVersion30 Diese definieren die f r die Verarbeitung Validierung oder XSLT Transformation zu verwendende XSLT Version Verwendet von Schnittste
360. itt wird beschrieben wie Sie die verschiedenen Altova Server Produkte registrieren Registrieren von FlowForce Server Registrieren von MapForce Server Registrieren von StyleVision Server Registrieren von RaptorXML XBRL Server Registrieren von MobileTogether Server Registrieren von FlowForce Server In diesem Abschnitt werden folgende Schritte beschrieben Methoden um FlowForce Server zu registrieren Aufrufen der FlowForce Server Setup Seite Windows Aufrufen der FlowForce Server Setup Seite Linux Registrieren von FlowForce Server ber die Setup Seite Registrieren von FlowForce Server ber das FlowForce CLI Windows Registrieren von FlowForce Server ber das FlowForce CLI Linux N chste Schritte Methoden um FlowForce Server zu registrieren FlowForce Server kann auf folgende Arten auf dem LicenseServer registriert werden e ber die FlowForce Server Setup Seite e ber das FlowForce CLI Windows e ber das FlowForce CLI Linux Aufrufen der FlowForce Server Setup Seite Windows Die FlowForce Server Setup Seite kann auf zwei Arten aufgerufen werden e Uber das Men Start Start Altova FlowForce Server 2015 FlowForce Server Setup Seite e Uber Altova SeriiceController Klicken sie in der Task Leiste auf das ServiceController Symbol und w hlen Sie im angezeigten Men den Eintrag Altova FlowForce Web Setup Daraufhin wird die FlowForce Server Setup Seite Abbildung oben aufgerufen Altova RaptorXML
361. ization setNamedTemplateEntryPoint XML Schema XML Erweiterungen setSchemalmports setInputXMLFileName setChartExtensionsEnabled setSchemalocationHints setInputXMLFromText setDotNetExtensionsEnabled setSchemaMapping setLoadXMLWithPSVI setJavaExtensionsEnabled setXSDVersion setXincludeSupport setJavaBarcodeExtensionLocation setXMLValidationMode Nach oben Methoden Enumerationen addExternalParameter 2014 Altova GmbH Altova RaptorXML Server 2015 286 Java Schnittstelle RaptorXML Schnittstellen f r Java public void addExternalParameter String name String value F gt den Namen und Wert eines neuen externen Parameters hinzu Jeder externe Parameter und sein Wert m ssen in einem separaten Aufruf der Methode definiert werden Die Parameter m ssen im XSLT Dokument deklariert sein Da Parameterwerte XPath Ausdr cke sind m ssen Parameterwerte die Strings sind in einfache Anf hrungszeichen gesetzt werden Parameter name Enth lt den Namen des Parameters in Form eines QName als String value Enth lt den Wert des Parameters als String Nach oben Methoden Enumerationen clearExternalParameterList public void clearExternalVariableList L scht die mit der Methode AddExternalParameter erstellte Liste der externen Parameter Nach oben Methoden Enumerationen execute public boolean execute String outputFile Fuhrt die XSLT Transformation anhand der in ENUMXSLTVersion siehe setVersion Methode genannten XS
362. izenzstatus Upload Product Altova FlowForce Server Altova MapForce Server Altova RaptorXML XBRL Altova StyleVision Server Altova FlowForce Server Altova StyleVision Server C FS36_License altova_licenses Es gibt die folgenden Lizenzstatuswerte Edition 2013 Version Key MMSUCIU HC139LF 3D78278 966PPHM DAST2WU Zuweisen von Lizenzen 457 Expires in day SMP days lef Users CPU 334 334 e Activating Nachdem eine Lizenz in den Lizenzpool von LicenseServer hochgeladen wurde werden die Lizenzdaten dazu zur berpr fung Authentifizierung und Aktivierung der geladenen Lizenz an den Master Licensing Server unter altova com weitergeleitet um die Einhaltung des Altova Lizenzvertrags zu berwachen W hrenddessen die Dauer kann je nach Verbindung und Netzwerkverkehr zwischen 30 Sekunden und einigen Minuten variieren wird der Status als Activating angezeigt e Failed Verification Falls keine Verbindung zum Master Licensing Server unter altova com hergestellt werden konnte wird der Status der Lizenz im Pool als Failed Verification angezeigt berpr fen Sie in diesem Fall Ihre Internetverbindung und die Firewall Einstellungen um sicherzustellen dass LicenseServer eine Verbindung zum Master Licensing Server unter altova com herstellen kann e Active Sobald die Lizenz authentifiziert und aktiviert wurde ndert sich der Status im Pool in Active e Inactive Wenn eine Lizenz berpr ft wurde abe
363. job instance filename os path join job output_ dir script out txt job append output _ filename filename f open filename w f write str type job n f write str job n f write job output_dir n close filename2 os path join job output_ dir script out2 txt job append output filename filename2 f2 open filename2 w print _instance f2 instance f2 close e Die Zeile def on_xsi_valid job instance beginnt den Funktionsdefinitionsblock e Die Funktion hat den Namen on_xsi_valid job instance und erh lt zwei Argumente job und instance e Dies ist die Funktion die aufgerufen wird nachdem RaptorXML Server den Befehl valxml withxsd xsi erfolgreich ausgef hrt und die angegebene n XML Datei en als g ltig validiert hat e Die Werte der Argumente job und instance werden von RaptorXML Server bereitgestellt e Der Wert der Variablen filename wird mit Hilfe von job output dir konstruiert Der Wert von job output_dir ist bei Verwendung der HTTP Schnittstelle in der Server Konfigurationsdatei definiert Bei Verwendung des CLI ist er im Arbeitsverzeichnis definiert e Die Funktion job append output filename h ngt einen Dateinamen an die Auftragsausgabe an Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Ausf hren von Python Skripts 165 5 2 Ausf hren von Python Skripts Python Skripts werden durch Angabe der URL des Skripts als Wert de
364. k Beispiele e altova get temp folder w rde auf einem Windows Rechner z B den folgenden Pfad als xs string zur ckgeben C Users lt UserName gt AppData Local Temp Nach oben 2014 Altova GmbH Altova RaptorXML Server 2015 398 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 9 1 5 Diagrammfunktionen Mit Hilfe der unten aufgelisteten Diagrammfunktionen k nnen Sie Diagramme als Bilder erstellen generieren und speichern Sie werden in der aktuellen Version Ihres Altova Produkts auf die unten beschriebene Art unterst tzt Beachten Sie jedoch dass eine oder mehrere dieser Funktionen in zuk nftigen Produktversionen eventuell nicht mehr unterst tzt werden bzw dass sich das Verhalten einzelner Funktionen ndern kann Um Informationen ber die Unterst tzung f r Altova Erweiterungsfunktionen in der jeweiligen Release zu erhalten schlagen Sie bitte in der Dokumentation der jeweils aktuellen Release nach Die Diagrammfunktionen sind XPath Funktionen nicht XSLT Funktionen und werden in zwei Gruppen unterteilt e Funktionen zum Generieren und Speichern von Diagrammen e Funktionen zur Erstellung von Diagrammen Anmerkung Diagrammfunktionen werden nur in Altova Server Produkten und den Enterprise Editionen von Altova Produkten unterst tzt Anmerkung Unterst tzte Bildformate f r Diagramme in Server Editionen sind jpg png und bmp Die beste Option ist png da dabei keine Daten verloren gehen und es
365. kludierungen XInclude Der Standardwert ist false Bei false werden die include Elemente von Xinclude ignoriert Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v xml mode xml mode wf id valid Definiert den zu verwendenden XML Verarbeitungsmodus w Wohlgeformtheitspr fung id Wohlgeformtheitspr fung mit ID IDREF Pr fung valid Validierung Der Standardwert ist wf vw xsd version xsd version 1 0 1 1 detect Definiert die zu verwendende W3C Schema Definition Language XSD Version Der Standardwert ist 1 0 Diese Option eignet sich auch um herauszufinden inwiefern ein 1 0 kompatibles Schema nicht mit Schemaversion 1 1 kompatibel ist Die Option detect ist eine Altova spezifische Funktionalit t Mit dieser Option kann die Version des XML Schema Dokuments 1 0 oder 1 1 durch Lesen des Werts des vc minVersion Attributs des lt xs schema gt Elements des Dokuments ermittelt werden Wenn der Wert des vc minVersion Attributs 1 1 ist wird das Schema als Version 1 1 erkannt Bei jedem anderen Wert wird das Schema als 1 0 erkannt Bei jedem anderen Wert oder bei Fehlen des vc minVersion Attributs wird das Schema als Version 1 0 gelesen Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle 65 v Kataloge und globale Ressourcen v catalog Gibt den absoluten Pfad zu einer Root Katalog Datei an die ni
366. kts e Validieren einer XML Datei e Durchf hrung einer XSLT Transformation R ckgabe des Ergebnisses als String e Verarbeiten eines XQuery Dokuments Speichern des Ergebnisses in einer Datei e Einrichten der Ausf hrungssequenz des Skripts und seines Eintrittspunkts Option Explicit On Imports Altova RaptorXMLServer Module RaptorXMLRunner The RaptorXML NET object Dim objRaptor As Server Initialize the RaptorXML NET object Sub Init Allocate a RaptorXML object objRaptor New Server Configure the server error reporting HTTP server name and port IPv6 localhost in this example objRaptor ErrorLimit 1 objRaptor ReportOptionalWarnings True objRaptor ServerName 1 objRaptor ServerPort 8087 End Sub Validate one file Sub ValidateXML Get a validator instance from the RaptorXML object Dim objXMLValidator As XMLValidator objXMLValidator objRaptor GetXMLValidator Configure input data obj XMLValidator InputXMLFileName MyXMLFile xml Validate in case of invalid file report the problem returned by RaptorXML I objXMLValidator IsValid Then Console WriteLine Input string is valid Else Console WriteLine objXMLValidator LastErrorMessage End If End Sub 2014 Altova GmbH Altova RaptorXML Server 2015 316 COM und NET Schnittstelle Programmiersprachen Perform a transformation return the result as a string Sub RunXSLT Get an XSLT
367. lang Math select jMath cos jMath PI gt lt xsl value of xmlns jMath java java lang Math select jMath E jMath cos 3 14 gt Beachten Sie dass die Erweiterungsfunktionen die Form prefix fname haben Das Pr fix ist in allen drei F llen jMath Es ist mit der Namespace URI java java lang Math verkn pft Die Namespace URI muss mit java beginnen In den obigen Beispielen wurde es um den Klassennamen erweitert java lang Math Der Teil fname der Erweiterungsfunktionen muss mit dem Namen der ffentlichen Klasse z B java lang Math gefolgt vom Namen einer ffentlichen statischen Methode mit ihrem ihren Argument en wie z B 3 14 oder einem ffentlichen statischen Feld z B PI bereinstimmen In den obigen Beispielen wurde der Klassenname in die Namespace URI inkludiert W re sie nicht in der Namespace URI enthalten m sste sie in den fname Teil der Erweiterungsfunktion inkludiert werden Z B lt xsl value of xmlns java java select java java lang Math cos 3 14 gt XQuery Beispiel Ein hnliches Beispiel in XQuery w re lt cosine xmlns jMath java java lang Math gt jMath cos 3 14 lt cosine gt Java Instanzmethoden und Instanzfelder Bei einer Instanzmethode wird als erstes Argument eines Methodenaufrufs ein Java Objekt an die Methode bergeben Ein solches Java Objekt w rde normalerweise mit Hilfe einer Erweiterungsfunktion
368. lang de v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorxML nur unter Windows und Mac ausgef hrt werden Unterst tzte Sprachen In der nachstehenden Tabelle sind die derzeit unterst tzten Sprachen zusammen mit ihren Sprachencodes aufgelistet Englisch fe oewseh Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI Optionen 117 3 7 Optionen Dieser Abschnitt enth lt eine Beschreibung aller CLI Optionen geordnet nach Funktionalit t Informationen dar ber welche Optionen mit den einzelnen Befehlen verwendet werden k nnen finden Sie in der Beschreibung zu den entsprechenden Befehlen Kataloge globale Ressourcen ZIP Dateien Meldungen Fehler Hilfe Verarbeitung XML XSD XQuery XSLT 2014 Altova GmbH Altova RaptorXML Server 2015 118 3 7 1 Befehlszeilenschnittstelle CLI Optionen Kataloge globale Ressourcen ZIP Dateien v catalog catalog FILE Gibt den absoluten Pfad zu einer Root Katalog Datei an die nicht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Datei lt installationsordner gt Altova RaptorXMLServer2015 etc RootCatalog xml Informationen zum Arbeiten mit Katalogen
369. laration auf oberster Ebene vorhanden sein oder die Informationseinheit muss den Typ xsi type haben und muss gem ihrem Typ g ltig sein Any LAX Wenn f r die Informationseinheit eine eindeutige Deklaration verf gbar ist muss sie gem dieser Deklaration g ltig sein D h Falls m glich validieren andemfalls ist keine Validierung erforderlich Die Klasse Any stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung Any annotations Eine Sequenz von Annotation Komponenten Any namespace constraint Ein Namespace Constraint Eigenschaftseintrag Obligatorisch Any process contents Steuert die Auswirkung bei Pr fung der durch Wildcards zul ssigen Informationseinheiten Erh lt entweder SKIP STRICT oder LAx Obligatorisch 2014 Altova GmbH Altova RaptorXML Server 2015 202 5 7 3 Python Schnittstelle Python XSD API xsd AnyAttribute Klasse xsd AnyAttribute Eine AnyAttribute Klasse dient zur Validierung von Informationseinheiten f r Attribute abh ngig vom Namespace Namen und optional auch abh ngig von ihren lokalen Namen Zur Beschreibung Die Klasse AnyAttribute stellt die folgenden Konstanten zur Verf gung Any SKIP Keinerlei Einschr nkungen bei der Informationseinheit muss es sich lediglich um korrekten XML Code handeln Any STRICT F r die Informationseinheit muss eine Deklaration auf oberster Ebene vorhanden sein oder die Informationseinheit muss den Typ xsi type haben und muss gem
370. lasse Instance repr sentiert das Instanzdokument 2014 Altova GmbH Altova RaptorXML Server 2015 196 Python Schnittstelle Python XSD API Klasse xsd ModelGroup Die Klasse ModelGroup definiert eine sequerzielle sequence trennende choice oder verbindende a11 Interpretation ihres Attributs Klasse xsd ModelGroupDefinition Eine Klasse ModelGroupDefinition wird durch ihren name und target namespace identifiziert Elementgruppen Model Groups m ssen innerhalb eines XSD Schemas eindeutig sein Elementgruppendefinitionen werden bei der Validierung nicht ber cksichtigt doch kann der term eines Particle zur G nze oder zum Teil einer Elementgruppe ModelGroup aus einer ModelGroupDefinition entsprechen Das Instanzattribut model_group ist die Elementgruppe ModelGroup f r die ModelGroupDefinition einen Namen liefert Klasse xsd NCName Die Klasse NCName repr sentiert einen NCName non colonized name Klasse xsd NUTOKEN Die Klasse NMTOKEN repr sentiert den NMTOKEN Attributtyp aus XML Klasse xsd NOTATION Die Klasse NOTATION repr sentiert den NOTATION Attributtyp aus XML Klasse xsd Name Die Klasse Name reprasentiert einen XML Namen Klasse xsd NamespaceBinding Die Klasse NamespaceBinding erm glicht die Bindung eines namespace an ein prefix Klasse xsd NamespaceConstraint Die Klasse NamespaceConstraint dient zur Validierung von Informationseinheiten fur Attribute und Elemente die entsprechend dem angege
371. lasse xml Notation Die Klasse Notation repr sentiert eine XML Notation und macht die Eigenschaften des in der XML Infoset Spezifikation definierten Notation Information Item verf gbar Klasse xml Namespace Die Klasse Namespace repr sentiert einen XML Namespace und macht die Eigenschaften des in der XML Infoset Spezifikation definierten Namespace Information Item verf gbar Klasse xml QName Die Klasse QName repr sentiert einen qualifizierten XML Namen Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XML API 181 5 6 1 xml Attribute Klasse xml Attribute Ein Attribute repr sentiert ein XML Attribute Information Item Informationseinheit f r XML Attribute Es repr sentiert nur normale XML Attribute nicht spezielle Namespace bindende XML Attribute Es stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung Attribute namespace_name Der Namespace Name des Attributs sofern einer existiert Ansonsten ist dieses Attribut None Attribute local_name Der lokale Teil eines Attributnamens Dies schlie t kein Namespace Pr fix oder einen folgenden Doppelpunkt ein Attribute prefix Das Namespace Pr fix eines Attributnamens Besitzt der Name kein Pr fix ist dieses Attribut None Attribute normalized_ value Der normalisierte Attributwert Attribute specified Ein Flag das anzeigt ob dieses Attribut direkt im Start Tag seines Elements angegeben wurde oder ber eine Voreinstel
372. ldung unten aktiv ist Anmerkung Sie m ssen unter Umst nden die Anzeige von Popup Fenstern gestatten damit die LicenseServer Konfigurationsseite angezeigt wird ALTOVXN Licenseserver Server Management Rata eae Rec eee eee TEE vw DOCaltova com Altova FlowForce Server 2014 This server has 2 CPU core s Key Code CPU Cores e Licenses for 2 CPU core s are required Prag er ame Limit to single thread execution Altova StyleVision Server 2014 Licenses for 2 CPU core s are required E Limit to single thread execution Altova MapForce Server 2014 This server has 2 CPU core s Sines Licenses for 2 CPU core s are required A El Limit to single thread execution Max licensed CPU cores 0 w Request evaluation licenses u Unregister server and all products 2014 Altova GmbH Altova RaptorXML Server 2015 464 Altova LicenseServer Zuweisen von Lizenzen In der Abbildung oben wurden drei Altova Produkte beim Altova LicenseServer unter DOC altova com registriert Wie man eine Lizenz zuweist ist im n chsten Abschnitt Zuweisen von Lizenzen zu registrierten Produkten beschrieben Registrieren von FlowForce Server ber das FlowForce CLI Windows Auf Windows Rechnern kann FlowForce Server auch ber die Befehlszeile CLI auf einem LicenseServer in Ihrem Netzwerk registriert werden Verwenden Sie dazu den Befehl licenseserver FlowForceServer licenseserver Server Or IP Address Wenn LicenseServer z
373. le Hier wird beschrieben wie Sie Ihre Umgebung f r die Verwendung der NET Schnhittstelle einrichten e Programmiersprachen Hier finden Sie Codefragmente in gebr uchlichen Programmiersprachen in denen gezeigt wird wie RaptorXML Funktionalit ten aufgerufen werden e Die API Referenz Hier sind das Objektmodell die Objekte und Eigenschaften der API dokumentiert Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle Informationen zur COM Schnittstelle 305 7 1 Informationen zur COM Schnittstelle RaptorXML Server wird bei der Installation von RaptorXML Server automatisch als COM Serverobjekt registriert sodass das Programm von Applikationen und Skriptsprachen mit Unterst tzung f r COM Aufrufe aufgerufen werden kann Wenn Sie den Pfad des RaptorXML Server Installationspakets ndern m chten sollten Sie RaptorXML Server am besten zuerst deinstallieren und anschlie end im gew nschten Ordner installieren Auf diese Art wird die Aufhebung der Registrierung und die erneute Registrierung automatisch w hrend der Installation vorgenommen berpr fen ob die Registrierung erfolgreich vorgenommen wurde Wenn die Registrierung erfolgreich war enth lt die Registrierungsdatei die Klassen RaptorXML Server Diese beiden Klassen befinden sich normalerweise unter HKEY LOCAL MACHINE SOFTWARE Classes Codebeispiel Im Abschnitt Programmiersprachen finden Sie ein VBScript Beispiel in dem gezeigt wird wie die
374. leitung wie Sie RaptorXML Server auf dem Altova LicenseServer registrieren und lizenzieren finden Sie im Abschnitt Lizenzierung unter Linux v LicenseServer Versionen Altova Server Produkte m ssen entweder mit der zum Zeitpunkt der Release von RaptorXML Server aktuellen Version von LicenseServer oder einer sp teren Version von LicenseServer lizenziert werden Welche Version von LicenseServer f r eine bestimmte Version von RaptorXML Server geeignet ist wird w hrend der Installation von RaptorXML Server angezeigt Sie k nnen diese Version von LicenseServer zusammen mit RaptorXML Server installieren oder Sie k nnen LicenseServer separat installieren Bevor Sie eine neuere Version von LicenseServer installieren muss eine eventuell vorhandene ltere Version deinstalliert werden Das Installationsprogramm von LicenseServer f hrt dies bei Vorhandensein einer lteren Version automatisch durch LicenseServer Versionen sind r ckw rts kompatibel Sie funktionieren auch mit lteren Versionen von RaptorXML Server Wenn Sie eine neue Version von RaptorXML Server installieren und Ihre installierte Version von LicenseServer lter als der daf r vorgesehene LicenseServer ist installieren Sie die neueste auf der Altova Website verf gbare Version Bei der Deinstallation werden alle Registrierungs und Lizenzierungsinformationen aus der lteren LicenseServer Version in einer Datenbank auf Ihrem Server gespeichert Diese Daten werden automatisch in
375. lender Woche beginnt am Montag e 2 Islamischer Kalender Woche beginnt am Samstag Default is 0 Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 377 EI Beispiele e altova weeknumber from date xs date 2014 03 23 0 gibt 13 zur ck e altova weeknumber from date xs date 2014 03 23 1 gibt 12 zur ck e altova weeknumber from date xs date 2014 03 23 2 gibt 13 zur ck e altova weeknumber from date xs date 2014 03 23 gibt 13 zur ck Der Tag des Datums in den obigen Beispielen 2014 03 23 ist ein Sonntag Daher ist der US und der islamische Kalender dem europ ischen Kalender an diesem Tag eine Woche voraus v weeknumber from dateTime altova altova weeknumber from dateTime DateTime als xs dateTime Calendar als xs integer als xs integer XP2 XQ1 XP3 XQ3 Gibt die Wochennummer des bereitgestellten DateTime Arguments als Ganzzahl zur ck Das zweite Argument Calendar definiert das zu verwendende Kalendersystem Unterst tzte Calendar Werte sind e 0 US Kalender Woche beginnt am Sonntag e 1 ISO Standard Europ ischer Kalender Woche beginnt am Montag e 2 Islamischer Kalender Woche beginnt am Samstag Der Standardwert ist 0 Beispiele e altova weeknumber from dateTime xs dateTime 2014 03 23T00 00 00 0 gibt 13 zur ck e altova weeknumber from dateTime xs dateTime 2014 03 23T00 00 00 1 gibt 12 zur ck altova w
376. lerausgabe Der Standardwert ist text Mit den anderen Optionen werden XML Formate generiert wobei mit 1ongxml mehr Details generiert werden vw error limit Definiert das Fehlerlimit Der Standardwert ist 100 Zul ssig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gestoppt v help Zeigt den Hilfetext zum Befehl an Beispiel valany h Alternativ dazu kann der Befehl help zusammen mit einem Argument verwendet werden Beispiel help valany v network timeout Definiert das Timeout in Sekunden f r entfernte I O Operationen Der Standardwert ist 40 v verbose er tr Mit dem Wert true wird die Ausgabe zus tzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v verbose output at Rg Schreibt die ausfuhrliche Ausgabe in FILE v version Zeigt die Version von RaptorXML Server an Setzen Sie version bei Verwendung mit Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XSLT Befehle 89 einem Befehl vor den Befehl 2014 Altova GmbH Altova RaptorXML Server 2015 90 Befehlszeilenschnittstelle CLI XSLT Befehle 3 3 2 valxsit Der Befehl valxslt erh lt als einziges Argument eine XSLT Datei und validiert diese W
377. lle Methode XSLT setVersion Nach oben Methoden Enumerationen Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 293 6 2 4 XQuery public interface XQuery Beschreibung F hrt XQuery 1 0 und 3 0 Dokumente mit dem RaptorXML Prozessor aus XQuery und XML Dokumente k nnen als Datei ber eine URL oder als Textstring bereitgestellt werden Es k nnen externe XQuery Variablen bereitgestellt werden und es steht eine Reihe von Serialisierungsoptionen zur Verf gung Das XQuery Dokument kann auch validiert werden Wo Strings als URLs interpretiert werden sollen sollten absolute Pfade verwendet werden Zuerst sind die Methoden der Schnittstelle und anschlie end ihre Enumerationen beschrieben Methoden Die Methoden der Klasse sind nachstehend in alphabetischer Reihenfolge beschrieben In der Tabelle sind sie aus Gr nden der bersichtlichkeit nach Gruppen geordnet Verarbeitung XML XQuery isValid setInputXMLFileName setVersion isValidUpdate setInputXMLFromText setXQueryFileNam execute setLoadXMLWithPSVI setXQueryFromText xecuteAndGetResultAsString setXincludeSupport addExternalVariable executeUpdate setXMLValidationMode clearExternalVariableList xecuteUpdateAndGetResultAsStri setXSDVersion ng getLastErrorMessage setUpdatedXMLWriteMode Serialisierungsoptionen Erweiterunge
378. logmapping hat so wird das Katalogmapping verwendet Wenn beide Katalogmappings haben h ngt es vom Wert von ENUMSchemaMapping ab welches Mapping verwendet wird Wenn weder der Namespace noch der Schemapfad ein Katalogmapping hat wird die Schemapfad URL verwendet e eLoadCombiningBoth Sowohl das xsi schemaLocation Attribut als auch das xsi noNamespaceSchemaLocation Attribut wird ignoriert Verwendet von Schnittstelle Methode XMLValidator setSchemalocationHints XSLT setSchemalocationHints 2014 Altova GmbH Altova RaptorXML Server 2015 282 Java Schnittstelle RaptorXML Schnittstellen f r Java Nach oben Methoden Enumerationen ENUMSchemaImports public enum ENUMSchemalmports eSILoadBySchemalocation eSILoadPreferringSchemalocation eSILoadByNamespace eSILoadCombiningBoth SILicenseNamespaceOnly ENUMSchemaImports enth lt das Enumerationsliteral das das Verhalten der xs import Elemente des Schemas definiert von denen jedes ein optionales namespace Attribut und ein optionales schemaLocation Attribut hat eSILoadBySchemalocation verwendet den Wert des schemaLocation Attributs zum Auffinden des Schemas wobei Katalogmappings ber cksichtigt werden Wenn das namespace Attribut vorhanden ist wird der Namespace importiert lizenziert eSILoadPreferringSchemalocation Wenn das schemaLocation Attribut vorhanden ist wird es verwendet wobei Katalogmappings ber cksichtigt werden Wenn kein schemaLoc
379. lt Entry From 50 Double FillWithColor 1 Bool Color 00f 00 Color gt lt Entry From 50 0 FillWithColor 1 Color f 0000 gt lt ColorRanges gt lt Gauge gt lt chart config gt Beispiel Diagrammfunktionen Anhand des XSLT Beispieldokuments weiter unten s ehen Sie wie Altova Erweiterungsfunktionen f r Diagramme eingesetzt werden k nnen Weiter unten sehen Sie ein XML Dokument und eine Abbildung des Ausgabebilds das generiert wird wenn ein XML Dokument mit dem XSLT 2 0 oder XSLT 3 0 Prozessor anhand des XSLT Dokuments verarbeitet wird Anmerkung Produkten unterst tzt Anmerkung der Dokumentation zu den Altova Produkten 2014 Altova GmbH Diagrammfunktionen werden nur in Enterprise und Server Editionen von Altova Weitere Informationen zur Erstellung von Diagrammdatentabellen finden Sie in XMLSpy und StyleVision Altova RaptorXML Server 2015 408 XSLT und XPath XQuery Funktionen XSLT Dokument Altova Erweiterungsfunktionen In diesem unten aufgelisteten XSLT Dokument wird mit Hilfe der Altova Diagramm Erweiterungsfunktionen ein Kreisdiagramm generiert Das XSLT Dokument kann zur Verarbeitung des weiter unten angef hrten XML Dokuments verwendet werden lt xml version 1 0 encoding UTF 8 gt lt xsl stylesheet version 2 0 xmlns xsl http www w3 org 1999 XSL Transform xmlns xs http www w3 org 2001 XMLSchema xmlns altovaext http www altova com xslt
380. lt die unten aufgelisteten Funktionalit ten Die meisten Funktionalit ten k nnen sowohl ber die Befehlszeilenschnittstelle als auch die COM Schnittstelle verwendet werden Ein bedeutender Unterschied ist dass bei Verwendung der COM Schnittstelle unter Windows Dokumente ber die Applikation oder Skripting Code anhand von Textstrings konstruiert werden k nnen anstatt XML DTD XML Schema XSLT oder XQuery Dateien zu referenzieren XML Validierung Validierung des bereitgestellten XML Dokuments anhand einer internen oder externen DTD oder eines internen oder externen Schemas berpr fung der Wohlgeformtheit von XML DTD XML Schema XSLT und XQuery Dokumenten XSLT Transformationen Transformierung von XML Dateien anhand des bereitgestellten XSLT 1 0 2 0 oder 3 0 Dokuments XML und XSLT Dokumente k nnen als Datei ber eine URL oder bei Verwendung der COM Schnittstelle als Textstring bereitgestellt werden R ckgabe der Ausgabe als Datei in einem definierten Ordner oder bei Verwendung der COM Schnittstelle als Textstring XSLT Parameter k nnen ber die Befehlszeile und ber die COM Schnittstelle geliefert werden Spezialisierte Verarbeitung dank Altova sowie XBRL Java und NET Erweiterungsfunktionen Dies erm glicht z B die Erstellung von Diagrammen und Barcodes in Ausgabedokumenten XQuery Ausf hrung Ausf hrung von XQuery 1 0 und 3 0 Dokumenten XQuery und XML Dokumente k nnen als Datei ber e
381. lten RaptorXML Server gibt daraufhin das angeforderte Dokument zur ck 2014 Altova GmbH Altova RaptorXML Server 2015 158 4 2 5 HTTP Schnittstelle Client Requests Freigeben von Serverressourcen nach der Verarbeitung RaptorXML Server speichert die Ergebnisdokumentdatei tempor re Dateien und Fehler und Ausgabedokumente zu einem verarbeiteten Auftrag auf der Festplatte Diese Dateien k nnen auf zwei Arten gel scht werden e Durch Angeben der URI des Ergebnisdokuments mit der HTTP DELETE Methode Dadurch werden alle Dateien im Zusammenhang mit dem Auftrag der durch die gesendete Ergebnisdokument URI referenziert wird einschlie lich aller Fehler und Ausgabedokumente gel scht e Durch manuelles L schen einzelner Dateien auf dem Server durch einen Administrator Die Struktur der URI die mit der HTTP DELETE Methode verwendet wird entspricht der unten gezeigten Beachten Sie dass die vollst ndige URI aus der Serveradresse plus der relativen URI des Ergebnisdokuments besteht HTTP Methode http localhost 8087 v1 result D405A8 4A AB96 482A 961 4399885FABOF Zur Angabe des Ausgabeverzeichnisses eines Auftrags auf der Festplatte konstruieren Sie die URI folgenderma en lt server output root dir gt siehe Server Konfigurationsdatei Auftragsid Anmerkung Da oft zahlreiche Fehler und Ausgabedokumente erstellt werden empfiehlt es sich die Verwendung des
382. ltova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 253 5 7 48 Boolesches Datentypobjekt Klasse xsd boolean Ein boolean Objekt repr sentiert ein XBRL Instanzdokument Es stellt das folgende schreibgesch tzte Instanzattribut zur Verf gung boolean value welches einen Booleschen Wert zur ckgibt Eine ausf hrliche Beschreibung des Datentyps finden Sie in der XML Schema Spezifikation im Abschnitt Primitive Datatypes 2014 Altova GmbH Altova RaptorXML Server 2015 254 Python Schnittstelle 5 7 49 Objekte vom Datentyp Number Es stehen die folgenden number Datentypobjekte zur Verf gung Jedes davon hat ein einziges schreibgesch tztes Instanzattribut value wobei die lexikalische Darstellung jedes Instanzattributs sich je nach Objekt unterscheidet schreibgesch tzt xsd nonPositivelnteger nonPositivelnteger valu xsd positivelnteger positivelnteger valu xsd nonNegativelnteger nonNegativelnteger valu xsd unsignedByte unsignedByte value xsd unsignedInt unsignedInt value xsd unsignedLong unsignedLong value xsd unsignedShort unsignedShort value Python XSD API Eine ausf hrliche Beschreibung des Datentyps finden Sie in der XML Schema Spezifikation in den Abschnitten Primitive Datatypes und Other Built in Datatypes Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle i Python XSD API 255 5 7 50 Objekte vom Datentyp Duration Es stehen d
383. lung in der DTD Attribute owner_element Die Informationseinheit fur Elemente die diese Informationseinheit in ihrem attributes Attribut enthalt 2014 Altova GmbH Altova RaptorXML Server 2015 182 Python Schnittstelle Python XML API 5 6 2 xml Character Klasse xml Character Ein Character Objekt repr sentiert XML Character Information Items Informationseinheit f r Zeichendaten Es stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung Character character_code Ein String der alle zusammengef hrten nebeneinander liegenden Codepunkte der Informationseinheit f r Zeichendaten enth lt Character element_content_whitespace Ein Boolescher Wert der anzeigt ob das im Elementinhalt auftauchende Zeichen ein Whitespace Zeichen Character parent Die Informationseinheit fur Elemente die diese Informationseinheit in ihrer children Eigenschaft enthalt Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XML API 183 5 6 3 xml Comment Klasse xml Comment Ein Comment Objekt repr sentiert ein XML Comment Information Item Informationseinheit f r Kommentare Es stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung Comment content Ein String der den Inhalt des Kommentars repr sentiert Comment parent Die Informationseinheit f r Dokumentelemente oder Elemente die diese Informationseinheit in ihrer children Eigenschaft enth lt 2014 Altova Gm
384. m als xs boolean als xs integer XP3 XQ3 Diese Funktion verwendet zwei Argumente Das erste Argument ist eine Sequenz von einem oder mehreren Elementen eines beliebigen Datentyps Das zweite Argument Condition ist eine Referenz zu einer XPath Funktion die ein Argument erh lt hat einen Stellenwert 1 und einen Booleschen Wert zur ckgibt Jedes Element von Sequence wird der Reihe nach der in Condition referenzierten Funktion bereitgestellt Beachten Sie Die Funktion hat ein einziges Argument Das erste Sequence Element bei dem das Resultat von Condition true ist wird als das Ergebnis von altova find first pos zur ckgegeben Anschlie end wird die Iteration gestoppt Beispiele 2014 Altova GmbH Altova RaptorXML Server 2015 396 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen e altova find first pos 5 to 10 function a a mod 2 0 gibt xs integer 2 Zur ck Das Argument Condition referenziert die XPath 3 0 Inline Funktion function welche eine Inline Funktion a deklariert und diese anschlie end definiert Die einelnen Elemente im Argument Sequence von altova find first pos werden der Reihe nach an a als sein Input Wert bergeben Der Input Wert wird an der Bedingung in der Funktionsdefinition a mod 2 0 berpr ft Die Indexposition in der Sequenz des ersten Input Werts die diese Bedingung erf llt wird als das Ergebnis von altova find first pos zur ckgegeben in diesem Fall 2 da 6 der
385. m ein Schl sselwertpaar als Wert erhalten wof r eine andere Syntax erforderlich ist command xslt Marge i file C Work Test xslt F options input file C Work Test xml xslt version 1 param key myTestParam value SomeParamValue 2014 Altova GmbH Altova RaptorXML Server 2015 146 HTTP Schnittstelle Client Requests output file C temp out2 xml Im unten gezeigten Beispiel sehen Sie eine dritte Art von Option die eines Werte Array wie bei der Option xsd unten In diesem Fall muss als Syntax die eines JSON Array verwendet werden command xsi args file C Work Test xml l Noptions r 4 xsd ile C Work Filel xsd file C Work File2 xsd Hochladen von Dateien mit dem POST Request Zu verarbeitende Dateien k nnen im Body des post Request hochgeladen werden In diesem Fall muss der post Request folgenderma en erstellt werden Request Header Setzen Sie im Request Header Content Type multipart form data und definieren Sie einen beliebigen String als Begrenzung Hier sehen Sie einen Beispiel Header Content Type multipart form data boundary MyBoundary Mit der Begrenzung MyBoundary werden die verschiedenen Formulardatenteile im Request Body voneinander abgegrenzt siehe unten Request Body Message Teil Der Body des Request hat die folgenden Formulardatenteile die durch den im Request Header definierten Begrenzungs
386. m Ausdruck muss er in doppelte Anf hrungszeichen gesetzt werden Beispiel raptorxml xslt input c Test xml output c Output xml param date node 1 attl p title stringwithoutspace param title string with spaces p amount 456 c Test xslt v xquery version xquery version 1 3 Gibt an ob der XQuery Prozessor XQuery 1 0 oder XQuery 3 0 verwenden soll Der Standardwert ist 1 v XML Schema und XML Instanz v load xml with psvi 1load xml with psvi true false Erm glicht die Validierung von XML Input Dateien und die Generierung von Informationen f r diese Dateien nach Validierung des Schemas Der Standardwert ist false vw xinclude xinclude true false Aktiviert die Unterst tzung f r XML Inkludierungen XInclude Der Standardwert ist false Bei false werden die include Elemente von Xinclude ignoriert Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird vw xml mode xml mode wf id valid Definiert den zu verwendenden XML Verarbeitungsmodus w Wohlgeformtheitspr fung id Wohlgeformtheitspr fung mit ID IDREF Pr fung valid Validierung Der Standardwert ist wf vw xsd version xsd version 1 0 1 1 detect Definiert die zu verwendende W3C Schema Definition Language XSD Version Der Standardwert ist 1 0 Diese Option eignet sich auch um herauszufinden inwiefern ein 1 0 kompatibles Schema nicht mit Schemaversion 1 1 kom
387. m Beispiel oben cos angegebene Methode muss mit dem Namen einer ffentlichen statischen Methode in der angegebenen Java Klasse im Beispiel oben java lang Math bereinstimmen XQuery Beispiel Hier sehen Sie ein XQuery Beispiel das dem XSLT Beispiel oben hnlich ist lt cosine xmlns jMath java java lang Math gt jMath cos 3 14 lt cosine gt Benutzerdefinierte Java Klassen Wenn Sie Ihre eigenen Java Klassen erstellt haben werden die Methoden in diesen Klassen unterschiedlich aufgerufen je nachdem i ob die Klassen Uber eine JAR Datei oder eine Klassendatei aufgerufen werden und ii ob sich diese Dateien JAR oder Klasse im aktuellen Verzeichnis befinden im selben Verzeichnis wie das XSLT oder XQuery Dokument oder nicht Wie Sie diese Dateien finden wird in den Abschnitten Benutzerdefinierte Klassendateien und Benutzerdefinierte Jar Dateien beschrieben Pfade zu Klassendateien die sich nicht im aktuellen Verzeichnis befinden und Pfade zu allen JAR Dateien m ssen jedoch angegeben werden Benutzerdefinierte Klassendateien Wenn der Zugriff ber eine Klassendatei erfolgt gibt es zwei M glichkeiten e Die Klassendatei befindet sich in einem Paket Die XSLT oder XQuery Datei befindet sich im selben Ordner wie das Java Paket Siehe Beispiel unten e Die Klassendatei befindet sich nicht in einem Paket Die XSLT oder XQuery Datei befindet sich im selben Ordner wie die Klassendatei Siehe Beispiel unten e Die Kl
388. mary html das eine Tabelle enth lt in der die Gesamtanzahl der Aktien die sich im Besitz der Angestellten jeder einzelnen Abteilung befinden summiert ist Das Skript wird mit einem Befehl wie dem folgenden an die Befehlszeilenschnittstelle bergeben raptorxml xsi streaming false script sharesummary py NanonullOrg xml Dieser Abschnitt enth lt die folgenden Codefragmente e das mit Anmerkungen versehene Python Skript e das vom Skript erzeugte Ergebnisdokument Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Beispielskript 01 Verarbeiten von XML 167 5 3 1 Skriptcode Das folgende mit Anmerkungen versehene Python Skript verarbeitet Daten in der Datei NanonullOrg xml aus dem Ordner examples des RaptorXML Applikationsordners und erstellt ein Ausgabedokument namens summary html Das Ausgabedokument enth lt eine Tabelle in der die Gesamtanzahl der Aktien die sich im Besitz der Angestellten jeder einzelnen Abteilung befinden summiert ist Das Skript kann mit einem Befehl wie dem folgenden an die Befehlszeilenschnittstelle bergeben werden raptorxml xsi streaming false script sharesummary py NanonullOrg xml Anmerkung Wenn Sie die Option script mit dem Befehl valxml withxsd xsi verwenden stellen Sie sicher dass streaming false definiert ist Andernfalls wird eine Warnung zur ckgegeben dass das Skript nicht ausgef hrt wurde Dateiname sharesummary py import os from altova im
389. mat zur ck altova save chart image Schart filename width height als empty nur Windows wobei e Schart das Diagramm Erweiterungsobjekt ist das mit der Funktion altova create chart erzeugt wurde e filename der Pfad und Name der Datei ist unter dem das Diagrammbild gespeichert werden soll e Swidth und height mit einer L ngeneinheit definiert werden m ssen Die Funktion speichert das Diagrammbild unter dem in filename definierten Dateinamen altova save chart image Schart filename width height Simagetype als empty nur Windows wobei e Schart das Diagramm Erweiterungsobjekt ist das mit der Funktion altova create chart erzeugt wurde e filename der Pfad und Name der Datei ist unter dem das Diagrammbild gespeichert werden soll e Swidth und height mit einer Langeneinheit definiert werden m ssen e Simagetype eines der folgenden Bildformate sein kann png gif bmp jpg jpeg Beachten Sie dass gif in Server Produkten nicht unterst tzt wird Siehe oben auf dieser Seite Die Funktion speichert das Diagrammbild im definierten Bildformat unter dem in filename definierten Dateinamen Funktionen zur Erstellung von Diagrammen Die folgenden Funktionen dienen zur Erstellung von Diagrammen altova create chart chart config chart data series als chart extension item wobei e Schart config das Diagrammkonfigurations Erweiterungsobjekt ist das mit der Funktion altova create chart config oder
390. mente ElementPSVI type definition type Wenn eine f r eine Informationseinheit f r Elemente eine geltende Typdefinition bekannt ist so ist dies im Post Schema Validation Infoset der Wert der Informationseinheit Siehe Informationseinheiten f r Elemente ElementPSVI type definition _namespace Wenn eine f r eine Informationseinheit f r Elemente eine geltende Typdefinition bekannt ist so ist dies im Post Schema Validation Infoset der Wert der Informationseinheit Siehe Informationseinheiten f r Elemente ElementPSVI type definition anonymous 2014 Altova GmbH Altova RaptorXML Server 2015 218 Python Schnittstelle Python XSD API Wenn eine f r eine Informationseinheit f r Elemente eine geltende Typdefinition bekannt ist so ist dies im Post Schema Validation Infoset der Wert der Informationseinheit Siehe Informationseinheiten f r Elemente ElementPSVI type definition _name Wenn eine f r eine Informationseinheit f r Elemente eine geltende Typdefinition bekannt ist so ist dies im Post Schema Validation Infoset der Wert der Informationseinheit Siehe Informationseinheiten f r Elemente ElementPSVI member type definition Wenn eine f r eine Informationseinheit f r Elemente eine geltende Typdefinition bekannt ist so ist dies im Post Schema Validation Infoset der Wert der Informationseinheit Siehe Informationseinheiten f r Elemente ElementPSVI member_ type definition_namespace Wenn eine f r eine Informationseinheit f r El
391. merweiterungsfunktionen Der Wert true aktiviert Diagrammerweiterungen false deaktiviert sie Der Standardwert ist true bool DotNetExtensionsEnabled Nach oben Methoden Eigenschaften Aktiviert oder deaktiviert Visual Studio NET Erweiterungen Der Wert true aktiviert NET Erweiterungen false deaktiviert sie Der Standardwert ist true ENUMXQueryVersion EngineVersion Nach oben Methoden Eigenschaften Definiert die zu verwendende XQuery Version 1 0 oder 3 0 Der Eigenschaftswert ist ein ENUMXQueryVersion Literal string IndentCharacters Nach oben Methoden Eigenschaften Definiert den als Einr ckung zu verwendenden Zeichenstring string InputXMLFileName Nach oben Methoden Eigenschaften Definiert den Pfad der zu verarbeitenden XML Datei Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad zur zu verwendenden XML Datei angibt string InputXMLFromText Nach oben Methoden Eigenschaften Stellt den Inhalt des zu verarbeitenden XML Dokuments als Textstring bereit string JavaBarcodeExtensionLocation Nach oben Methoden Eigenschaften Definiert den Pfad der Java Barcode Erweiterungsdatei N here Informationen dazu finden Sie im Abschnitt Barcode Erweiterungsfunktionen von Altova Der bereitgestellte String muss eine 2014 Altova GmbH Altova RaptorXML Server 2015 336 COM und NET Schnhittstelle AP I Referenz absolute URL sein die den Basispfad der zu verwen
392. mindestens acht Kerne erwerben Sie k nnen Lizenzen auch kombinieren um das Produkt f r die 2014 Altova GmbH Altova RaptorXML Server 2015 474 Altova LicenseServer Zuweisen von Lizenzen entsprechende Anzahl von Kernen zu lizenzieren So k nnen z B anstelle einer Lizenz f r 8 Kerne auch zwei Lizenzen f r 4 Kerne f r einen Octa Core Prozessor verwendet werden Wenn Sie einen Server Rechner mit eine gro en Anzahl von CPU Kermen verwenden aber nur geringe Datenmengen verarbeiten m ssen k nnen Sie auch eine Virtual Machine erstellen der eine geringere Anzahl an Kernen zugewiesen ist und eine Lizenz f r diese Anzahl an Kernen erwerben In diesem Fall ist die Verarbeitungsgeschwindigkeit nat rlich geringer als bei Verwendung aller Kerne des Rechners Anmerkung Jede Lizenz kann immer nur f r einen Client gleichzeitig verwendet werden selbst wenn die Lizenzkapazit t noch nicht ausgesch pft ist Wenn z B eine 10 Kern Lizenz f r einen Client Rechner mit 6 CPU Kernen verwendet wird so k nnen die Lizenzen f r die restlichen 4 Kerne nicht gleichzeitig f r einen anderen Client Rechner verwendet werden ma MobileTogether Server Lizenzen werden auf Basis der Anzahl der Benutzer d h auf Basis der Clients die auf MobileTogether Server zugreifen zugewiesen Zuweisen einer Lizenz Um einem registrierten Produkt eine Lizenz zuzuweisen klicken Sie auf die Schaltfl che Edit Assigned Licenses dieses Produkts Daraufhin wird das D
393. mit dem Befehl valxml withxsd verwenden sollten Sie das Streaming deaktivieren Beachten Sie dass die Option streaming ignoriert wird wenn parallel assessment auf true gesetzt wird Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v Kataloge und globale Ressourcen v catalog catalog FILE Gibt den absoluten Pfad zu einer Root Katalog Datei an die nicht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle 51 Datei lt installationsordner gt Altova RaptorXMLServer2015 etc RootCatalog xml Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v user catalog Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v enable globalresources Aktiviert die globalen Ressourcen Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird urces t v globalresourceconfig gc Definiert die aktive Konfiguration der globalen Ressource und aktiviert globale Ressourcen v globalresourcefile gr Definiert die globale Ressourcendatei
394. mpatibilit tsmodus verwendet werden Die Ausgabe k nnte sich allerdings von der Ausgabe die anhand desselben XSLT 1 0 Stylesheet mit dem XSLT 1 0 Prozessor erzeugt wurde unterscheiden Methoden IsValid Execute ExecuteAndGetResultAsString ExecuteAndGetResultAsStringWithBaseOutputURI AddExternalParameter ClearExternalParameterList Eigenschaften ChartExtensionsEnabled JavaBarcodeExtensionLocation SchemaMapping DotNetExtensionsEnabled JavaExtensionsEnabled StreamingSerialization Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 327 EngineVersion astErrorMessage XincludeSupport IndentCharacters LoadXMLWithPSVI XMLValidationMode InitialTemplateMode NamedTemplateEntryPoint XSDVersion InputXMLFileName Schemalmports XSLFileName InputXMLFromText SchemalocationHints XSLFromText Methoden Im Folgenden sind die Methoden der IxsLT Schnittstelle beschrieben Beachten Sie dass Strings die als URLs interpretiert werden sollen absolute Pfade liefern m ssen Wenn ein relativer Pfad verwendet wird sollte im aufrufenden Modul ein Mechanismus zur Aufl sung des relativen Pfads definiert werden Methoden IsValid Execute ExecuteAndGetResultAsString AddExternalParameter ClearExternalParameterList ExecuteAndGetResultAsStringWithBaseOutputURI bool IsValid Nach oben Methoden Eigenschaften
395. n Das erste geordnete Paar bei dem die Funktion Condition zu true ausgewertet wird wird als Ergebnis von altova find first pair zur ckgegeben Beachten Sie i Wenn die Funktion Condition durch die bereitgestellten Argumentpaare iteriert und nicht ein einziges Mal zu true ausgewertet wird so gibt altova find first pair Keine Ergebnisse zur ck ii Das Ergebnis von altova find first pair ist immer ein Elementpaar eines beliebigen Datentyps oder gar kein Element Beispiele e altova find first pair 11 to 20 21 to 30 function a b Sat b 32 gibt die Sequenz xs integers 11 21 zur ck altova find first pair 11 to 20 21 to 30 function a b a b 33 gibt Keine Ergebnisse zur ck Beachten Sie anhand der zwei Beispiel oben dass die Paare folgenderma en geordnet Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 395 sind 11 21 12 22 13 23 20 30 Aus diesem Grund gibt das zweite Beispiel Keine Ergebnisse zur ck da keine geordnetes Paar die Summe 33 ergibt v find first pair pos altova altova find first pair pos Seq 01 als item Seq 02 als item Condition Seq 01 Item Seq 02 Item als xs boolean als xs integer XP3 XQ3 Diese Funktion erh lt drei Argumente e Die ersten beiden Argumente Seq 01 und Seq 02 sind Sequenzen von einem oder mehreren Elementen eines beliebigen Datentyps e Das dritte Argument Conditi
396. n Die Vorgehensweisen unterscheiden sich je nach Betriebssystem und sind hier f r die folgenden Betriebssysteme beschrieben Windows Linux Mac OS Verwenden Sie die Server Anfangskonfiguration um die Verbindung zum Server zu testen Die Server Anfangskonfiguration ist die bei der Installation vordefinierte Standardkonfiguration Mit einem einfachen HTTP GET Request wie z B http localhost 8087 v1 version k nnen Sie die Verbindung testen Sie k nnen den Request auch in die Adressleiste Ihres Browser Fensters eingeben Wenn der Dienst ausgef hrt wird sollten Sie eine Antwort auf den HTTP Test Request wie z B den Version Request oben erhalten ffnen Sie die Server Konfigurationsdatei server _config xm1 Wenn Sie Einstellungen in der Datei ndern m chten bearbeiten Sie die Server Konfigurationsdatei und speichern Sie die nderungen Falls Sie die Server Konfigurationsdatei bearbeitet haben starten Sie den RaptorXML Server als Dienst neu damit die neuen Konfigurationseinstellungen angewendet werden Testen Sie anschlie end die Verbindung erneut um sicherzustellen dass der Dienst ausgef hrt wird und Sie ihn aufrufen k nnen Anmerkung Fehler die beim Start des Servers auftreten die verwendete Server Konfigurationsdatei sowie Lizenzierungsfehler werden im System Log protokolliert Wenn Probleme mit dem Server auftreten konsultieren Sie bitte das System Log Altova RaptorXML Server 2015 2014 Altova GmbH
397. n setIndentCharacters setChartExtensionsEnabled setKeepFormatting setDotNetExtensionsEnabled setOutputEncoding setJavaExtensionsEnabled setOutputiIndent setOutputMethod setOutputOmitXMLDeclaration Nach oben Methoden Enumerationen addExternalVariable 2014 Altova GmbH Altova RaptorXML Server 2015 294 Java Schnittstelle RaptorXML Schnittstellen f r Java public void addExternalVariable String name String value F gt den Namen und Wert einer neuen externen Variablen hinzu Jede externe Variable und ihr Wert m ssen in einem separaten Methodenaufruf definiert werden Variablen m ssen im XQuery Dokument mit einer optionalen Typdeklaration deklariert werden Setzen Sie den Variablenwert in einfache Anf hrungszeichen wenn der Variablenwert ein String ist Parameter name Enth lt den Namen der Variablen welcher ein QName in Form eines String ist value Enth lt den Wert der Variablen als String Nach oben Methoden Enumerationen clearExternalVariableList public void clearExternalVariableList L scht die mit der Methode AddExternalVariable erstellte Liste der externen Variablen Nach oben Methoden Enumerationen execute public boolean execute String outputFile Fuhrt die XQuery Transformation anhand der in ENUMXSLTVersion Siehe setVersion Methode genannten XQuery Spezifikation aus und speichert das Ergebnis in der im Parameter outputFile genannten Ausgabedatei Parameter outputFile
398. n APIMinorVersion MinorVersion APIServicePackVersion ServicePackVersion int APIMajorVersion Nach oben Methoden Eigenschaften Gibt die Hauptversion der API als Ganzzahl zur ck Die Hauptversion der API muss nicht unbedingt mit der Hauptversion des Produkts bereinstimmen wenn die API mit einem anderen Server verbunden ist int APIMinorVersion Nach oben Methoden Eigenschaften Gibt die Nebenversion der API als Ganzzahl zur ck Die Nebenversion der API muss nicht unbedingt mit der Nebenversion des Produkts bereinstimmen wenn die API mit einem anderen Server verbunden ist 2014 Altova GmbH Altova RaptorXML Server 2015 320 COM und NET Schnittstelle API Referenz int APIServicePackVersion Nach oben Methoden Eigenschaften Gibt die Service Pack Version der API als Ganzzahl zur ck Die Service Pack Version der API muss nicht unbedingt mit der Service Pack Version des Produkts bereinstimmen wenn die API mit einem anderen Server verbunden ist ENUMErrorFormat ErrorFormat Nach oben Methoden Eigenschaften Definiert das RaptorXML Fehlerformat und ist ein ENUMErrorFormat Literal Text ShortxML LongXML int ErrorLimit Nach oben Methoden Eigenschaften Konfiguriert das Validierungsfehlerlimit f r RaptorXML Der Typ ist uint Bei Erreichen des Fehlerlimits wird die Ausf hrung gestoppt Der Standardwert ist 100 string GlobalCatalog Nach oben Methoden
399. n Befehl aus sudo launchctl load Library LaunchDaemons com altova LicenseServer plist Um LicenseServer zu beenden verwenden Sie den folgenden Befehl sudo launchctl unload Library LaunchDaemons com altova LicenseServer plist Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 447 10 6 2 ffnen der LicenseServer Konfigurationsseite Windows In diesem Abschnitt werden folgende Schritte beschrieben e Offnen der Konfigurationsseite wenn LicenseServer auf demselben Rechner installiert ist e Offnen der Konfigurationsseite wenn LicenseServer auf einem anderen Rechner installiert ist e Einloggen mit dem Anfangspasswort e Definieren eines festgelegten Ports f r die Konfigurationsseite ffnen der Konfigurationsseite wenn LicenseServer auf demselben Rechner installiert ist Auf Windows Systemen k nnen Sie die Konfiqurationsseite von LicenseServer auf zwei Arten aufrufen wenn LicenseServer auf demselben Rechner installiert ist e Klicken Sie auf Start Alle Programme Altova LicenseServer LicenseServer Konfigurationsseite Daraufhin wird die Konfigurationsseite auf einem neuen Register Ihres Internet Browsers ge ffnet e Klicken Sie in der Task Leiste auf das Altova ServiceController Symbol und platzieren Sie den Mauszeiger im angezeigten Men ber Altova LicenseServer Abbildung unten und w hlen Sie im Untermen von Altova LicenseServer den Befehl Configure Altova FlowFor
400. n Lizenzen angegeben Klicken Sie nach Auswahl der Lizenz en auf Apply Changes Daraufhin wird werden die Lizenz en diesem Produkt zugewiesen und auf dem Register Server Management angezeigt siehe Abbildung unten In der Abbildung unten sehen Sie dass dem Client Rechner Doc altova com eine 2 Kem Lizenz f r Altova FlowForce Server zugewiesen wurde This server has 2 CPU core s z s BUMO9M6 X5X JWIA BUIIIH5 IH6XL75 5L2AA11 B5FBWMI Licenses for 2 CPU core s are required Limit to single thread execution Max licensed CPU cores 2 Aufheben der Registrierung f r Produkte Jedes bei LicenseServer registrierte Altova Produkt wird auf dem Register Server Management unter dem Namen seines Client Rechners aufgelistet Rechts daneben befindet sich ein Unregister Symbol Klicken Sie darauf um die Registrierung f r das Produkt aufzuheben Wenn dem Produkt eine Lizenz zugewiesen wurde wird die Zuweisung beendet sobald die 2014 Altova GmbH Altova RaptorXML Server 2015 476 Altova LicenseServer Zuweisen von Lizenzen Registrierung f r das Produkt aufgehoben wird Um die Registrierung f r alle Produkte aufzuheben klicken Sie am unteren Rand des Registers Server Management auf die Schaltfl che Unregister Server and All Products siehe erste Abbildung in diesem Abschnitt Um ein Produkt erneut zu registrieren gehen Sie zur Vorkonfigurationsseite des Produkts Altova RaptorXML Server 2015 2014 Altova GmbH Altova Licen
401. n Node als Input Argument und gibt die durch den Input Node referenzierte Gruppe der XBRL Fu noten Nodes zur ck v xbrl labels altova va xbr els x ne x als node XSLT2 XSLT Erh lt zwei rea Eee einen Neda Namen und den Pfad der Taxonomiedatei die den Node enth lt Die Funktion gibt die XBRL Labels zur ck die mit dem Input Node verkn pft sind Nach oben Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 369 9 1 2 XPath XQuery Funktionen Datum und Uhrzeit Die Datums und Uhrzeit Erweiterungsfunktionen von Altova k nnen im Zusammenhang mit XPath und XQuery Ausdr cken verwendet werden und bieten zus tzliche Funktionalit ten f r die Verarbeitung von Daten die in Form von XML Schema Datums und Uhrzeit Datentypen zur Verf gung stehen Diese Funktionen k nnen mit dem XPath 3 0 und XQuery 3 0 Prozessor von Altova verwendet werden Anmerkung zur Benennung von Funktionen und zur Anwendbarkeit der Sprache Altova Erweiterungsfunktionen k nnen in XPath XQuery Ausdr cken verwendet werden Dadurch stehen neben den Funktionen in der Standardbibliothek der XPath XQuery und XSLT Funktionen zus tzliche Funktionen zur Verf gung Die Altova Erweiterungsfunktionen befinden sich im Altova Erweiterungsfunktions Namespace http www altova com xslt extensions und sind in diesem Abschnitt mit dem Pr fix altova das als an diesen Namespace gebunden an
402. n ausdr cklich angegeben ist dass Anf hrungszeichen ben tigt werden v Validierung und Verarbeitung v listfile listfile true false Bei true wird das Argument Input File des Befehls als Textdatei behandelt die einen Dateinamen pro Zeile enth lt Der Standardwert ist false Als Alternative k nnen die Dateien im CLI getrennt durch ein Leerzeichen aufgelistet werden Beachten Sie Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI Befehle f r die berpr fung der Wohlgeformtheit 77 v allerdings dass CLIs eine maximale Zeichenanzahl haben Beachten Sie dass die Option listfile nur auf Argumente nicht aber auf Optionen angewendet wird Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird recurse recurse true false Dient zur Auswahl von Dateien in einem ZIP Archiv Bei true w hlt das Argument InputFile des Befehls die angegebene Datei auch in den Unterverzeichnissen aus Beispiel test zip zip test xm1 w hlt Dateien mit dem Namen test xm1 auf allen Ordnerebenen des ZIP Ordners aus Es k nnen die Platzhalter und verwendet werden Mit xm1 werden folglich alle xm1 Dateien im ZIP Ordner ausgew hlt Der Standardwert des Parameters ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v Kataloge und globale Ressourcen v 4 catalog catalog
403. n definiert ist wird die Ausgabe in die Standardausgabe geschrieben v param p XQuery Definiert den Wert eines externen Parameters Ein externer Parameter ist im XQuery Dokument mit der declare variable Deklaration gefolgt von einem Variablennamen und anschlie end dem Schl sselwort external gefolgt von einem Semikolon deklariert Beispiel declare variable foo as xs string external Aufgrund des Schl sselworts external wird foo zu einem externen Parameter dessen Wert zur Laufzeit von einer externen Quelle aus bergeben wird Der externe 2014 Altova GmbH Altova RaptorXML Server 2015 128 Befehlszeilenschnittstelle CLI Optionen Parameter erh lt mit dem CLI Befehl einen Wert Beispiel param foo MyName In der obigen Beschreibungsanweisung ist KEY der Name des externen Parameters VALUE der als XPath Ausdruck angegebene Wert des externen Parameters Im CLI verwendete Parameter m ssen im XQuery Dokument deklariert sein Wenn mehrere externe Parameter als Werte an das CLI bergeben werden muss jeder eine separate param Option erhalten Wenn der XPath Ausdruck Leerzeichen enth lt muss er in doppelte Anf hrungszeichen gesetzt werden El XSLT Definiert einen globalen Stylesheet Parameter Key ist der Parametername VALUE der als XPath Ausdruck angegebene Parameterwert Im CLI verwendete Parameter m ssen im Stylesheet deklariert sein Wenn mehrere Parameter verwendet werden muss vor jedem Parameter die param
404. n den Unterabschnitten dieses Abschnitts ausf hrlich mit seinen Optionen und Argumenten beschrieben options Die Optionen eines Befehls Diese werden mit ihren jeweiligen Befehlen aufgelistet und im Abschnitt Optionen genauer beschrieben arguments Das Die Argument e eines Befehls Diese werden mit ihren jeweiligen Befehlen aufgelistet und beschrieben CLI Befehle Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI 47 Im Folgenden sind die CLI Befehle nach Funktionalit t geordnet aufgelistet Sie werden in den Unterabschnitten dieses Abschnitts n her beschrieben Beachten Sie dass einige Validierungsbefehle in der Liste unten in mehreren Gruppen vorkommen Validierungsbefehle valdtd dtd valxml withdtd xml valxml withxsd xsi valxquer valxsd xsd valxelt valan Validiert ein DTD Dokument Validiert ein XML Dokument anhand einer DTD Validiert ein XML Dokument anhand eines XML Schemas Validiert ein XQuery Dokument Validiert ein W3C XML Schema Dokument Validiert ein XSLT Dokument Validiert jedes beliebige Dokument eines Typs der durch die vorhergehenden Befehle in dieser Liste validiert wird Der Dokumenttyp wird automatisch erkannt Befehle f r die berpr fung der Wohlgeformtheit wfxml wfdtd wfany XSLT Befehle eet valxslt XQuery Befehle xquery valxquery 2014 Altova GmbH berpr ft ein XML Dokument auf Wohlgeformtheit
405. n es mehr als eine Methode mit demselben Namen in einer Klasse gibt so stehen nur die Methoden zur Auswahl die dieselbe Anzahl von Argumenten wie der Funktionsaufruf haben Die XPath XQuery Datentypen string number und boolean siehe Liste unten werden implizit in einen entsprechenden NET Datentyp konvertiert Wenn der bereitgestellte XPath XQuery Datentyp in mehr als einen NET Typ konvertiert werden kann z B xs integer SO wird jener NET Typ ausgew hlt der f r die ausgew hlte Methode deklariert wurde Wenn die aufgerufene NET Methode z B fx double und der bereitgestellte XPath XQuery Datentyp xs integer ist so wird xs integer in den NET Datentyp double In der Tabelle unten sehen Sie eine Liste der impliziten Konvertierungen der XPath XQuery Datentypen string number und boolean in NET Datentypen xs integer IntegerValue decimal long integer short byte double float FloatValue float double DecimalValue decimal double float Die oben aufgelisteten Subtypen von XML Schema Datentypen die in XPath und XQuery verwendet werden werden ebenfalls in den die NET Typ en der die dem bergeordneten Subtyp entsprechen konvertiert In einigen F llen ist es nicht m glich auf Basis der verf gbaren Informationen die richtige NET Methode auszuw hlen Nehmen Sie als Beispiel den folgenden Fall e Das bereitgestellte Argument ist ein xs untypedAtomic Wert 10 und ist f r die Methode mymethod floa
406. n the result because of 3d tilting Tilt 40 0 Double 10 to 90 The 3d tilt in degrees of a 3d pie ShowDropShadow 1 Bool ChartToLabelMargin 10 PercentOrPixel AddValueToLabel 0 Bool AddPercentToLabel 0 Bool AddPercentToLabels DecimalDigits 0 UINT 0 2 gt lt LabelFont Color 000000 Name Arial Bold 0 Italic 0 Underline 0 MinFontHeight 10 pt Size 4 gt lt Pie gt lt XY gt lt XAxis Axis AutoRange 1 Bool AutoRangeIncludesZero 1 Bool Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 405 RangeFrom 0 Double manual range RangeTill 1 Double manual range LabelToAxisMargin 3 PercentOrPixel AxisLabel String AxisColor 000000 Color AxisGridColor e6e6e6 Color ShowGrid 1 Bool UseAutoTick 1 Bool ManualTickInterval 1 Double AxisToChartMargin 0 px PercentOrPixel TickSize 3 px PercentOrPixel ShowTicks 1 Bool ShowValues 1 Bool AxisPosition LeftOrBottom Enums LeftOrBottom RightOrTop AtValue AxisPositionAtValue 0 Double gt lt ValueFont Color 000000 Name Tahoma Bold 0 Italic 0 Underline 0 inFontHeight 10 pt Size 3 gt lt XAxis gt lt YAxis Axis same as for XAxis AutoRange 1 AutoRangeIncludesZero 1 RangeFrom 0 RangeTill 1 Label ToAxisMargin 3 AxisLabel AxisColor 000000 AxisGridColor e6bebe6 ShowGrid 1 UseAutoTick
407. n xInclude Elementen Der Wert true aktiviert die XInclude Unterst tzung false deaktiviert sie Der Standardwert ist false ENUMXMLValidationMode XMLValidationMode Nach oben Methoden Eigenschaften Definiert den XML Validierungsmodus Validierung oder Wohlgeformtheitspr fung Der Modus ist derjenige der durch das ENUMXMLValidationMode Literal definiert ist ENUMXSDVersion XSDVersion Nach oben Methoden Eigenschaften Definiert die XML Schema Version anhand welcher das XML Dokument validiert wird Die Werte sind die ENUMXSDVersion Literale IXSLT Die IxsLr Schnittstelle liefert Methoden und Eigenschaften zum Ausf hren einer XSLT 1 0 XSLT 2 0 oder XSLT 3 0 Transformation Die Ausgabe kann als Datei gespeichert oder als Textstring zur ckgegeben werden Es k nnen XSLT Parameter an das XSLT Stylesheet bergeben werden Die URLs von XML und XSLT Dateien k nnen ber die Eigenschaften der Schnittstelle als Strings bereitgestellt werden Alternativ dazu k nnen das XML und das XSLT Dokument im Code als Textstrings konstruiert werden Anmerkung Wo String Inputs als URLs interpretiert werden sollen sollten absolute Pfade verwendet werden Wenn ein relativer Pfad verwendet wird sollte im aufrufenden Modul ein Mechanismus zur Aufl sung des relativen Pfads definiert werden Anmerkung Der XSLT 2 0 oder 3 0 Prozessor von RaptorXML kann zur Verarbeitung eines XSLT 1 0 Stylesheet im R ckw rtsko
408. n xsi noNamespaceSchemaLocation einen leeren String und ermittelt das Schema Uber ein Katalog Mapping Bei Verwendung von load combining both und wenn entweder der Namespace Teil oder der URL Teil ein Katalog Mapping hat so wird das Katalog Mapping verwendet Wenn beide Katalog Mappings haben ist es vom Wert der schema mapping Option XML XSD Option abhangig welches Mapping verwendet wird Wenn weder der Namespace noch die URL ein Katalog Mapping hat wird die URL verwendet Wenn der Wert der Option ignore ist werden die beiden Attribute xsi schemaLocation und xsi noNamespaceSchemaLocation ignoriert v schema mapping schema mapping prefer sct emalocation prefer namespace Wenn eine der Optionen schemalocation hints Oder schema imports einen Wert load combining both hat und wenn die betroffenen Namespace und URL Teile beide Katalog Mappings haben gibt der Wert dieser Option an welches der beiden Mappings verwendet werden soll das Namespace Mapping oder das URL Mapping der Wert prefer schemalocation bezieht sich auf das URL Mapping Der Standardwert ist prefer schemalocation v xinclude xinclude true false Aktiviert die Unterst tzung f r XML Inkludierungen XInclude Der Standardwert ist false Bei false werden die include Elemente von Xinclude ignoriert Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird vw xml mode xml mode wflid valid
409. ndenden DTD 2014 Altova GmbH Altova RaptorXML Server 2015 324 COM und NET Schnittstelle API Referenz angibt string DTDFromText Nach oben Methoden Eigenschaften Liefert die gesamte DTD als String bool EnableNamespaces Nach oben Methoden Eigenschaften Aktiviert die Namespace f hige Verarbeitung Dies eignet sich zum berpr fen der XML Instanz auf Fehler infolge falscher Namespaces Der Wert true aktiviert die Namespace f hige Verarbeitung false deaktiviert sie Der Standardwert ist false object InputFileArray Nach oben Methoden Eigenschaften Liefert ein Array der URLs der XML Dateien die als Input Daten verwendet werden sollen Die Eigenschaft liefert ein Objekt das die absoluten URLs der einzelnen XML Dateien in Form von Strings enth lt object InputTextArray Nach oben Methoden Eigenschaften Liefert ein Array der URLs der Textdateien die als Input Daten verwendet werden sollen Die Eigenschaft liefert ein Objekt das die absoluten URLs der einzelnen Textdateien in Form von Strings enth lt string InputXMLFileName Nach oben Methoden Eigenschaften Definiert die zu validierende XML Datei Der bereitgestellte String muss eine absolute URL sein die den Basispfad der zu verwendenden XML Datei angibt string InputXMLFromText Nach oben Methoden Eigenschaften Liefert einen Text String mit dem Inhalt des zu validierenden XML Dokuments string LastErrorMessage Nach oben
410. nen Parameters Ein externer Parameter ist im XQuery Dokument mit der declare variable Deklaration gefolgt von einem Variablennamen und anschlie end dem Schl sselwort external gefolgt von einem Semikolon deklariert Beispiel declare variable foo as xs string external Aufgrund des Schl sselworts external wird foo zu einem externen Parameter dessen Wert zur Laufzeit von einer externen Quelle aus bergeben wird Der externe Parameter erh lt mit dem CLI Befehl einen Wert Beispiel param foo MyName In der obigen Beschreibungsanweisung ist KEY der Name des externen Parameters VALUE der als XPath Ausdruck angegebene Wert des externen Parameters Im CLI verwendete Parameter m ssen im XQuery Dokument deklariert sein Wenn mehrere externe Parameter als Werte an das CLI bergeben werden muss jeder eine separate param Option erhalten Wenn der XPath Ausdruck Leerzeichen enth lt Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XQuery Befehle 99 muss er in doppelte Anf hrungszeichen gesetzt werden XSLT Definiert einen globalen Stylesheet Parameter KEY ist der Parametername VALUE der als XPath Ausdruck angegebene Parameterwert Im CLI verwendete Parameter mussen im Stylesheet deklariert sein Wenn mehrere Parameter verwendet werden muss vor jedem Parameter die param Option verwendet werden Wenn der XPath Ausdruck Leerzeichen enthalt ob im XPath Ausdruck selbst oder in einem String Literal i
411. nenennnn 257 3 133 Eacet Objekte Auen rasen enden sie 258 Java Schnittstelle 262 Jaya Besspielprojekt ssam 2 222222 RR RR RR ER Oh 264 RaptorXML Schnittstellen f r Java uueeeeeeeeeensssnneeeeeeesensennnnnneneeeenennennnn nn 266 6 2 1 RaptorXMLFactory usesesesenessnensnsnensnsnsnenensnenennnenenenenenenenenen nenne 267 Altova RaptorXML Server 2015 6 2 Doves AME Validat e rnare 2er ee Rear see nee 274 6 2 IE XS ER ER euere 285 0 2 4 at XQUERY Ru an en een ern Wits fords en eae 293 6 2 3 RaptoeXMLEXcCe ption coerce ran SEG eae 302 7 COM und NET Schnittstelle 304 7 1 Informationen zur COM Schnittstelle 0 0 0 0 cccceecsccccceceeessesecnececeseeeeessessaeeeeeseenes 305 7 2 Informationen zur NET Schnittstelle uss00sesssensssnsnneeenessensnnnennnnenenenennen 306 7 3 Programmiersprachen assornir nr iena iiaia a E aa Aaa S aeia aa iei 308 Tales COM Bespe l VBSErpt re toena nee a ET NE oi Tena 309 TI 2an NET Berpe GH ara a rn at EAEE EEEE 312 7 3 3 NET Beispiel Visual Basic NET cccccccccccceeeesenseceeeeeceesesesseaeeeeeeeenes 315 TA tN PTEROLCTENZ ots sons sins 2 Mag nih inh ies n eis r ernten ihn a eoe ii 317 TAr leas SeMS ENET 2 5 2 chases Bhd vies eased E a bees 318 IServer E NE A A E E T O A E A E E ice 318 IXM L Vand alore teat AEE OEE naeh iu N 321 SET 2 ns ns Er PRI Sei eA IN A od Sa ee 8 326 EX OUCT ER A T ERERE ERSTE LEER REN E e T TATNA 331
412. ng both und wenn entweder der Namespace Teil oder der URL Teil ein Katalog Mapping hat so wird das Katalog Mapping verwendet 2014 Altova GmbH Altova RaptorXML Server 2015 64 Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle Wenn beide Katalog Mappings haben ist es vom Wert der schema mapping Option XML XSD Option abh ngig welches Mapping verwendet wird Wenn weder der Namespace noch die URL ein Katalog Mapping hat wird die URL verwendet e Wenn der Wert der Option ignore ist werden die beiden Attribute xsi schemaLocation Und xsi noNamespaceSchemaLocation ignoriert v schema mapping schema mapping prefer schemalocation prefer namespace Wenn eine der Optionen schemalocation hints oder schema imports einen Wert load combining both hat und wenn die betroffenen Namespace und URL Teile beide Katalog Mappings haben gibt der Wert dieser Option an welches der beiden Mappings verwendet werden soll das Namespace Mapping oder das URL Mapping der Wert prefer schemalocation bezieht sich auf das URL Mapping Der Standardwert ist prefer schemalocation v script seript FILE F hrt nach Abschluss der Validierung das Python Skript in der angegebenen Datei aus v script param script param KEY VALUE Zus tzliche benutzerdefinierte Parameter die w hrend der Ausf hrung von Python Scripts aufgerufen werden k nnen v xinclude xinclude true false Aktiviert die Unterst tzung f r XML In
413. ng der XML Dateien die als externe XML Schemas verwendet werden Die Dateien werden anhand ihrer URLs identifiziert Parameter fileCollection Eine Sammlung von Strings von denen jeder die absolute URL einer XML Schema Datei ist Nach oben Methoden Enumerationen setSchemaFileName public void setSchemaFileName String filePath Definiert den Pfad des zu verwendenden XML Schema Dokuments in Form einer URL Parameter filePath Der gelieferte String muss eine absolute URL sein die den genauen Pfad der XML Schema Datei angibt Nach oben Methoden Enumerationen setSchemaFromText public void setSchemaFromText String schemaText Liefert den Inhalt des zu verwendenden XML Schema Dokuments Parameter schemaText Der gelieferte String ist der Inhalt des zu verwendenden XML Schema Dokuments Nach oben Methoden Enumerationen Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 279 setSchemalmports public void setSchemalmports ENUMSchemalmports opt Definiert wie Schemaimporte auf Basis der Attributwerte der xs import Elemente zu behandeln sind Die Art der Behandlung wird durch das ausgew hlte ENUMSchemaImports Literal definiert Parameter opt Enth lt das ENUMSchemaImports Literal das die Behandlung von Schemaimporten definiert N here Informationen dazu siehe Beschreibung zu ENUMSchemalmports Nach oben Methoden Enumerationen setS
414. ng von Diagrammen anhand von XML Daten Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 365 Barcode Funktionen Mit Hilfe der Altova Barcode Funktionen k nnen Barcodes generiert und in mittels XSLT Stylesheets generierte Ausgabedokumente eingef gt werden 2014 Altova GmbH Altova RaptorXML Server 2015 366 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 9 1 1 XSLT Funktionen XSLT Erweiterungsfunktionen k nnen in XPath Ausdr cken in einem XSLT Kontext verwendet werden In einem Nicht XSLT Kontext z B in einem XQuery Kontext funktionieren sie nicht Anmerkung zur Benennung von Funktionen und zur Anwendbarkeit der Sprache Altova Erweiterungsfunktionen k nnen in XPath XQuery Ausdr cken verwendet werden Dadurch stehen neben den Funktionen in der Standardbibliothek der XPath XQuery und XSLT Funktionen zus tzliche Funktionen zur Verf gung Die Altova Erweiterungsfunktionen befinden sich im Altova Erweiterungsfunktions Namespace sind in diesem Abschnitt mit dem Pr fix altova das als an diesen Namespace gebunden angenommen wird gekennzeichnet Beachten Sie dass manche Funktionen in zuk nftigen Versionen Ihres Produkts eventuell nicht mehr unterst tzt werden oder dass sich das Verhalten einzelner Funktionen ndern kann Um zu sehen welche Altova Erweiterungsfunktionen unterst tzt werden lesen Sie bitte die Dokumentation zur jeweiligen Release
415. ngs LanguageCode XMLOutputFile Mac raptorxml exportresourcestrings LanguageCode XMLOutputFile Argumente Der Befehl exportresourcestrings kann die folgenden Argumente haben LanguageCode Definiert die Sprache der Ressourcenstrings in der exportierten XML Datei Unterst tzte Sprachen sind en de es ja XMLOutputFile Definiert den Namen und Pfad der exportierten XML Datei Beispiel Mit diesem Befehl wird unter c eine Datei namens Strings xml erstellt die alle Ressourcenstrings der RaptorXML Applikation in deutscher Sprache enth lt raptorxml exportresourcestrings de c Strings xml v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden 2014 Altova GmbH Altova RaptorXML Server 2015 116 Befehlszeilenschnittstelle CLI Lokalisierungsbefehle 3 6 2 setdeflang Der Befehl setdeflang Kurzform ist sd definiert die Standardsprache von RaptorXML Er akzeptiert ein obligatorisches Argument LanguageCode Windows RaptorXML setdeflang sdl LangaugeCode Linux raptorxml setdeflang sdl LangaugeCode Mac raptorxml setdeflang sdl LangaugeCode Beispiel Der obige Befehl definiert Deutsch als Standardsprache f r Meldungen der Applikation raptorxml setdef
416. nputXMLFromText String inputText Liefert den Inhalt des zu validierenden XML Dokuments Parameter inputText Der bereitgestellte String ist der Inhalt des zu validierenden XML Dokuments Nach oben Methoden Enumerationen setInputXMLTextCollection public void setInputXMLTextCollection Collection lt gt stringCollection Liefert den Inhalt mehrerer XML Dateien die als Input Daten verwendet werden Parameter stringCollection Eine Sammlung von Strings wobei jeder der Strings der Inhalt einer XML Input Datei ist Nach oben Methoden Enumerationen setParallelAssessment public void setParallelAssessment boolean support Aktiviert oder deaktiviert die Verwendung einer parallelen Validierung Mit true wird die parallele Validierung aktivert mit false wird sie deaktiviert Der Standardwert ist false Parameter 2014 Altova GmbH Altova RaptorXML Server 2015 278 Java Schnittstelle RaptorXML Schnittstellen f r Java support Erh lt den Booleschen Wert true oder false Nach oben Methoden Enumerationen setPythonScriptFile public void setPythonScriptFile String file Definiert den Pfad der Python Script Datei in Form einer URL Parameter file Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad der Python Datei angibt Nach oben Methoden Enumerationen setSchemaFileCollection public void setSchemaFileCollection Collection lt gt fileCollection Liefert die Sammlu
417. nt ueeeseeessssssssnsnnnnnnsnensnnnnnnnnnnnnenennnnnnnnennnnenennnn 234 5 7 32 xsd NotationDeclaration isinen e a a ie E a a a s 235 51 33 XS0 OpenGontent i sie neen a chon Be i aaae eed E aie 236 5 3a xsd P SM nie esta 237 5I ERSA P arice a Rn Sees 238 3 4 365 KS QIN GING ee ee ee A AT eae seeiotbowte 239 5 7 3 Tea XS dS chemi un E E E ER E E E E a i s 240 IEISLERS SCHDE zieren gene E A A T E 242 5 739 RSC OID MID rare 243 5 7 40 xSd SimpleTypeDefinttion 0 0 0 0 ccccccecsecscecececeesesenseceeeeeeseeesetsaeeeeeeeeees 244 5 7 41 xsd TypeA Iterative ere oee eri EEEE LEE E aA EEEa 246 5 TA2s xsd Vype Table eiea a ed bd a p Pea s ernten 247 5 743 RSC UIMDOUNGER ana een ea 248 De LAA RSG Vale Constant een 249 5 LAS xsd XPathExpr essionin eases a E Mala a a 250 5 7 46 Spezielle vordefinierte Datentypobjekte 2200ssseeeeesessnnnnnnnneeeeeeeeennn 251 5 7 47 String Datentypobjekte srasni ee i a s aas 252 5 7 48 Boolesches Datentypobjekt 2222s0s0seeessssnnnnnnnnenenenennnennnnennenenennnn 253 5 7 49 Objekte vom Datentyp Number cccccccccceceeeesenseceeeceeeeeesesteaeeeeeeeenes 254 5 7 50 Objekte vom Datentyp Duration essseessssssssnsnnnneenseenennnnnnnnnnnenenennnn 255 5 7 51 Objekte vom Datentyp Date und Time 222ussssneeeessessnsnenneneneeeenennnn 256 5 7 52 Objekte vom Datentyp Binary uesssseesessssssssnnnneesnensnnnnnnnnenne
418. nt angefordert wird wird eine Meldung status Running zuruckgegeben der Client sollte das Dokument zu einem sp teren Zeitpunkt wieder anfordern Mit dem Status Dispatched wird angegeben dass sich der Auftrag in der Server Warteschlange befindet aber noch nicht gestartet wurde Das Ergebnis des Auftrags z B einer Validierungsanforderung kann negativ Validierung fehlgeschlagen oder positiv Validierung erfolgreich sein In beiden F llen wird eine 201 Created Meldung zur ckgegeben und ein Ergebnisdokument wird generiert Es kann auch sein dass der post Request nicht an den Server bertragen wurde Request fehlgeschlagen oder der Request zwar bertragen wurde der Auftrag vom Server aber abgewiesen wurde Request bertragen doch Auftrag abgewiesen Im nachstehenden Diagramm sind die verschiedenen m glichen Ergebnisse dargestellt POST Request Die m glichen Server Antworten 1 bis 4 Request fehlgeschlagen Keine Antwort vom Server 404 Path Not Found 405 Method Not Allowed 415 Unsupported Media Type Request bertragen Auftrag vom Server abgewiesen 400 Bad Request falscher Befehl 400 Bad Request JSON Fehler 404 Not Found Datei nicht gefunden 2014 Altova GmbH Altova RaptorXML Server 2015 150 HTTP Schnittstelle Client Requests Der Post Request des Client kann die folgenden m glichen Ergebnisse zur Folge haben Request fehlgeschlagen keine Antwort vom Server Wenn Requests nicht erfol
419. ntiert ist Falls RaptorXML Server installiert ist und Sie eine neuere Version von RaptorXML Server installieren m chten deinstallieren Sie die alte Version mit dem Befehl Debian Ubuntu sudo dpkg remove raptorxmlserver CentOS RedHat sudo rpm e raptorxmlserver Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML Einrichten unter Linux 23 Falls Sie eine neuere Version von Altova LicenseServer installieren m chten deinstallieren Sie die alte Version mit dem Befehl Debian Ubuntu sudo dpkg remove licenseserver CentOS RedHat sudo rpm e licenseserver v Herunterladen des Linux Pakets Auf der Altova Website stehen RaptorXML Server Installationspakete f r die folgenden Linux Systeme zur Verf gung Distribution Paketerweiterung Debian 6 und h her Ubuntu12 04 und h her CentOS 6 und h her RedHat 6 und h her Nachdem Sie das Linux Paket von der Altova Website heruntergeladen haben kopieren Sie das Paket in ein beliebiges Verzeichnis auf dem Linux System Da Sie zum Ausf hren von RaptorXML Server einen Altova LicenseServer ben tigen sollten Sie gleichzeitig mit RaptorXML Server auch LicenseServer von der Altova Website herunterladen anstatt LicenseServer erst sp ter herunterzuladen v Installieren von RaptorXML Server Wechseln Sie in einem Terminal Fenster zu dem Verzeichnis in das Sie das Linux Paket kopiert haben Wenn Sie es z B in ein Benutzerverzeichnis namens MyAltova
420. numerationsliterale die das Format der Fehlerausgabe definieren Verwendet von IServer ErrorFormat Enumerationsliterale eFormatText 0 eFormatShortXML 1 eFormatLongXML 2 eFormatText Definiert das Fehlerausgabeformat als Text Dies ist der Standardwert eFormatShortXML Definiert das Fehlerausgabeformat als Short XML Dieses Format ist eine Kurzform des Formats LongXML eFormatLongXML Definiert das Fehlerausgabeformat als LongxML Dieses Format ist das ausf hrlichste Fehlerausgabeformat ENUMLoadSchemalocation Beschreibung Enthalt Enumerationsliterale die angeben wie der Schemapfad ermittelt werden soll Verwendet von IXMLValidator SchemalocationHints IXSLT SchemalocationHints 2014 Altova GmbH Altova RaptorXML Server 2015 340 COM und NET Schnittstelle API Referenz Enumerationsliterale eSHLoadBySchemalocation eSHLoadByNamespace eSHLoadCombiningBoth ww N F eSHLoadIgnore eSHLoadBySchemalocation Setzt das Laden des Schemas auf LoadBySchemalocation Verwendet die URL des Schemapfads in den Attributen xsi schemaLocation und xsi noNamespaceSchemaLocation in XML oder XBRL Instanzattributen Dies ist der Standardwert eSHLoadByNamespace Setzt das Laden des Schemas auf LoadByNamespace Verwendet den Namespace Teil von xsi schemaLocation und im Fall von xsi noNamespaceSchemaLocation einen leeren String und sucht das Schema Uber ein Katalogmapping eSHLoadCombin
421. obei e Sseries name der Name der Datenreihe ist e Sx values die Liste der Werte f r die X Achse liefert e Sy values die Liste der Werte f r die Y Achse liefert Die Funktion gibt ein Diagrammdatenreihen Erweiterungsobjekt zur ck das die Daten zur Erstellung des Diagramms also die Namen der Datenreihen und die Achsendaten enth lt Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 401 altova create chart data row x yl y2 y3 als chart data x Ny row Erweiterungsobjekt wobei e x der Wert der X Achsen Spalte der Diagrammdatenzeile ist e yn die Werte der Spalten f r die Y Achse sind Die Funktion gibt ein chart data x Ny row Erweiterungsobjekt zur ck das die Daten f r die X Achsen Spalte und die Y Achsen Spalten einer einzigen Datenreihe enth lt altova create chart data series from rows series names als xs string row als chart data series Erweiterungsobjekt wobei e Sseries name der Name der zu erstellenden Datenreihen ist e row das Chart data x Ny row Erweiterungsobjekt ist das als Datenreihe erstellt werden soll Die Funktion gibt ein chart data series Erweiterungsobjekt zur ck das die Daten f r die X und die Y Achse der Datenreihe enth lt altova create chart layer Schart config Schart data series als chart layer Erweiterungsobjekt wobei e Schart config das chart config Erweiterungsobjekt ist das mit der Funkt
422. obei x eine Ganzzahl ist ii die Argumente der Funktion altova evaluate siehe Signatur oben liefern vom zweiten Argument an die Werte der Variablen wobei die Reihenfolge der Argumente der numerisch geordneten Variablensequenz entspricht p1 bis pn Das zweite Argument wird der Wert der Variablen p1 das dritte Argument der der Variablen p2 usw iii Die Werte der Variablen m ssen vom Typ item sein Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 367 Beispiel lt xsl variable name xpath select p3 p2 p1 gt lt xsl value of select altova evaluate xpath 10 20 hi gt gibt aus hi 20 10 Beachten Sie im obigen Beispiel folgende Punkte e Das zweite Argument des Ausdrucks altova evaluate ist der der Variablen p1 zugewiesene Wert das dritte Argument ist das der Variablen p2 zugewiesene usw e Beachten Sie dass das vierte Argument der Funktion ein String Wert ist Als String Wert wird dieser innerhalb von Anf hrungszeichen gesetzt e Das select Attribut des Elements xs variable liefert den XPath Ausdruck Da dieser Ausdruck den Typ xs string haben muss wird er in einfache Anf hrungszeichen gesetzt Weitere Beispiele f r die Verwendung der Variablen e lt xsl variable name xpath select p1 gt lt xsl value of select altova evaluate xpath Name 1 gt Gibt den Wert des ersten Name Elements zur ck e lt xsl variable
423. obileTogether Server Lizenzen werden auf Basis der Anzahl der Benutzer d h auf Basis der Clients die auf MobileTogether Server zugreifen zugewiesen Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML Einrichten unter Linux 21 2 2 Einrichten unter Linux In diesem Abschnitt werden die Installation und Lizenzierung von RaptorXML Server auf Linux Systemen Debian Ubuntu CentOS RedHat beschrieben Installation unter Linux e Systemanforderungen Anmerkungen zum Root Benutzer Deinstallieren alter Versionen von Altova Server Produkten Herunterladen des Linux Pakets Installieren von RaptorXML Server Altova LicenseServer LicenseServer Versionen Testlizenz Lizenzierung unter Linux e Anmerkung zum Root Benutzer Starten von LicenseServer Starten von RaptorXML Server Registrieren von RaptorXML Server Zuweisen einer Lizenz 2014 Altova GmbH Altova RaptorXML Server 2015 22 2 2 1 Einrichten von RaptorXML Einrichten unter Linux Installation unter Linux RaptorXML Server steht f r die Installation auf Linux Systemen zur Verf gung Im Folgenden finden Sie eine Beschreibung der Installation und Konfiguration des Produkts vw Systemanforderungen v Linux e CentOS 6 oder neuer e RedHat 6 oder neuer e Debian 6 oder neuer e Ubuntu 12 04 oder neuer Beachten Sie dass die unter GNU GPL und LGPL verf gbare Qt Library Version 4 oder h her installiert sein muss v FlowForce Server Integr
424. ocalhost Nachdem Sie MapForce Server erfolgreich registriert haben k nnen Sie LicenseServer aufrufen und StyleVision Server eine Lizenz zuweisen Eine Beschreibung dazu finden Sie im Abschnitt Zuweisen von Lizenzen zu registrierten Produkten Registrieren von MapForce Server Linux Auf Linux Rechnem kann MapForce Server mit dem Befehl 1icenseserver des MapForce Server CLI am LicenseServer registriert werden Beachten Sie dass MapForce Server mit root Rechten gestartet werden muss sudo opt Altova MapForceServer2015 bin mapforceserver licenseserver localhost In der Befehlszeile oben ist localhost der Name des Servers auf dem LicenseServer installiert ist Beachten Sie dass der Pfad der ausf hrbaren Datei von MapForce Server der folgende ist opt Altova MapForceServer2015 bin Nachdem Sie MapForce Server erfolgreich registriert haben k nnen Sie zu LicenseServer wechseln und MapForce Server eine Lizenz zuweisen Eine Beschreibung dazu finden Sie im Abschnitt Zuweisen von Lizenzen zu registrierten Produkten N chste Schritte Nachdem Sie Ihr Altova Produkt am LicenseServer registriert haben gehen Sie folgenderma en vor 1 Wenn Sie die Lizenzdatei en mit der den Lizenzen noch nicht am LicenseServer geladen haben siehe vorheriger Abschnitt Laden von Lizenzen in LicenseServer laden Sie sie jetzt und berpr fen Sie ob die gew nschte Lizenz aktiv ist Falls Sie das bereits getan haben fahren Sie mit dem n chsten Schritt
425. ode eines registrierten Produkts wird durch klicken auf die Schaltflache Edit assigned Licenses siehe Symbolliste unten und Auswahl der erforderlichen Lizenzen aus den im Lizenzpool f r das Produkt z B FlowForce Server verf gbaren Lizenzen zugewiesen Eine ausf hrlichere Anleitung dazu finden Sie weiter unten Au erdem gibt es zu jedem Produkt eine Zeile in der angegeben wird wie viele CPU Kerne f r dieses Produkt auf diesem Client lizenziert werden m ssen Wenn die Anzahl der lizenzierten Kerne kleiner als die erforderliche Anzahl ist wird diese Information rot markiert siehe Abbildung oben Die Anzahl der zu lizenzierenden CPU Kerne entspricht der Anzahl der CPU Kerne auf diesem Client Diese Zahl wird von LicenseServer vom Client Rechner abgerufen Wenn auf demselben Rechner mehrere Versionen eines einzigen Produkts z B StyleVision Server 2013 und StyleVision Server 2014 installiert wurden und wenn jede Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 473 dieser Installationen auf einem einzigen LicenseServer registriert wurde so werden diese Mehrfachregistrierungen auf dem Register Server Management zu einer einzigen Registrierung zusammengefasst und als nur eine Registrierung angezeigt Wenn dieser einzigen Registrierung eine Lizenz zugewiesen wird werden alle Installationen zu dieser Registrierung lizenziert Es k nnen jedoch auf dem Client Rechner nur mehrere Instanzen ein
426. odeClassResolver registrierten Klassen f r die qrcode Bean 2014 Altova GmbH Altova RaptorXML Server 2015 412 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen Das Paket com altova extensions barcode proxy zxing Das Paket com altova extensions barcode proxy zxing wird zum Generieren des QRCode Barcodetyps verwendet Die folgenden Klassen werden verwendet Klasse QRCodeBean e Erweitert org krysalis barcode4j impl AbstractBarcodeBean e Erstellt ein ApstractBarcodeBean Interface f r com google zxing qrcode encoder void generateBarcode CanvasProvider canvasImp String msg void setQRErrorCorrectionLevel QRCodeErrorCorrectionLevel level BarcodeDimension calcDimensions String msg double getVerticalQuietZone double getBarWidth Klasse QRCodeErrorCorrectionLevel Fehlerkorrekturebene f r den ORCode static ORCodeErrorCorrectionLevel byName String name L 7 correction M 15 correction H 25 correction Qo 30 correction XSLT Beispiel Im Folgenden sehen Sie ein XSLT Beispiel fur die Verwendung von Barcode Funktionen in einem XSLT Stylesheet lt xml version 1 0 encoding UTF 8 gt lt xsl stylesheet version 2 0 xmlns xsl http www w3 org 1999 XSL Transform xmlns xs http www w3 org 2001 XMLSchema xmins fn http www w3 org 2005 xpath functions xmlns altova http www altova com xmlns altovaext http www altova com xslt extens
427. on globalresourcesfile gr e Die erforderliche Konfiguration in der Befehlszeilenschnittstelle angegeben mit der Option globalresourcesconfig gc e Der Alias Dieser kann wo ein Dateiname erforderlich ist direkt in der Befehlszeilenschnittstelle angegeben werden oder als Node in einer XML Datei definiert 2014 Altova GmbH Altova RaptorXML Server 2015 42 Einrichten von RaptorXML Globale Ressourcen sein in dem RaptorXML den Dateinamen abruft z B im Attribut xsi schemaLocation Wenn Sie z B input xml mittels transform xslt in output html transformieren m chten erfolgt dies normalerweise ber die Befehlszeilenschnittstelle mit dem folgenden Befehl in dem Dateinamen verwendet werden raptorxml xslt input input xml output output html transform xslt Wenn Sie jedoch eine Definition f r globale Ressourcen haben die den Alias MyInput ber eine Konfigurationsdatei namens FirstConfig der Dateiressource FirstInput xml zuordnet so k nnten Sie den Alias MyInput in der Befehlszeile folgenderma en verwenden raptorxml xslt input altova file_resource MyInput gr C MyGlobalResources xml gc FirstConfig output Output html transform xslt Angenommen Sie haben eine andere Dateiressource namens SecondInput xml die dem Alias MyInput ber eine Konfiguration namens SecondConfig Zugeordnet ist so k nnen Sie diese Ressource verwenden indem Sie nur die Option gc des vorherigen Befehls ndern raptorxml xslt
428. on ist eine Referenz auf eine XPath Funktion die zwei Argumente erh lt d h eine Stelligkeit 2 hat und einen Booleschen Wert zur ckgibt Die Elemente von Seq 01 und Seq 02 werden als die Argumente der Funktion Condition in geordneten Paaren bergeben Die Paare sind folgenderma en geordnet If Seq 01 X1 X2 X3 Xn And Seq 02 Y1 Y2 Y3 Yn Then X1 Y1 X2 Y2 X3 Y3 Xn Yn Als Ergebnis von altova find first pair pos wird die Indexposition des ersten geoordneten Paars bei dem die Funktion Condition ZU true ausgewertet wird zur ckgegeben Beachten Sie Wenn die Funktion Condition durch die bereitgestellten Argumentpaare iteriert und kein einziges Mal zu true ausgewertet wird so gibt altova find first pair pos Keine Ergebnisse zur ck Beispiele e altova find first pair 11 to 20 21 to 30 function a b a b 32 gibt 1 zur ck e altova find first pair 11 to 20 21 to 30 function a b a b 33 gibt Keine Ergebnisse zur ck Beachten Sie anhand der zwei Beispiel oben dass die Paare folgenderma en geordnet sind 11 21 12 22 13 23 20 30 Im ersten Beispiel gibt die Funktion Condition bei Auswertung des ersten Paars true zur ck daher wird dessen Indexposition in der Sequenz 1 zur ckgegeben Das zweite Beispiel gibt Keine Ergebnisse zur ck da keine geordnetes Paar die Summe 33 ergibt v find first pos altova altova find first pos item CheckFunction ite
429. on Komponenten AttributeGroupDefinition name Ein xs NCName Wert Obligatorisch AttributeGroupDefinition target_namespace Ein xs anyURI Wert Optional AttributeGroupDefinition attribute_ uses Eine Gruppe von Attribute Use Komponenten AttributeGroupDefinition attribute wildcard Eine Wildcard Komponente Optional 2014 Altova GmbH Altova RaptorXML Server 2015 206 5 7 7 Python Schnittstelle Python XSD API xsd AttributePSVI Klasse xsd AttributePSVI Die Klasse Attributepsv1 enth lt PSVI Informationen zu einem Attribut Zur Beschreibung Die Klasse AttributePsvI stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung AttributePSVI validity Der zutreffende Fall unter den folgenden falls streng validiert und lokal g ltig dann valid falls streng validiert und lokal ung ltig dann invalid andernfalls notKnown AttributePSVI validation_attempted Der zutreffende Fall unter den folgenden falls streng validiert dann fu11 andernfalls none AttributePSVI attribute_declaration eine zur geltenden Typdefinition isomorphe Informationseinheit AttributePSVI schema_normalized value Wenn der normalisierte Wert des Attributs gem der geltenden Typdefinition g ltig ist dann gilt der normalisierte Wert wie validiert andernfalls fehlt er AttributePSVI schema_actual_value Wenn der Schema normalisierte Wert nicht fehlt dann der entsprechende tats chliche Wert andernfalls fehlt er AttributePSVI
430. on vom 16 November 1999 und der XPath 1 0 Recommendation vom 16 November 1999 des World Wide Web Consortium W3C Beachten Sie die folgenden Informationen zur Implementierung Anmerkungen zur Implementierung Wenn das method Attribut von xsl output auf HTML gesetzt ist oder wenn standardm ig die HTML Ausgabe ausgew hlt ist werden Sonderzeichen in der XML oder XSLT Datei als HTML Zeichenreferenzen in das HTML Ausgabedokument eingef gt So wird z B das Zeichen amp 160 die Dezimalzeichen Referenz f r ein gesch tztes Leerzeichen als amp nbsp in den HTML Code eingef gt 2014 Altova GmbH Altova RaptorXML Server 2015 352 8 2 Informationen zum XSLT und XQuery Prozessor XSLT 2 0 XSLT 2 0 In diesem Abschnitt Prozessorkonformit t R ckw rtskompatibilit t Namespaces Schema F higkeit Implementierungsspezifisches Verhalten Konformit t Der XSLT 2 0 Prozessor von RaptorXML Server entspricht der XSLT 2 0 Recommendation vom 23 J nner 2007 und der XPath 2 0 Recommendation vom 14 Dezember 2010 des World Wide Web Consortium W3C R ckw rtskompatibilit t Der XSLT 2 0 Prozessor ist r ckw rtskompatibel Die R ckw rtskompatibilit t des XSLT 2 0 Prozessors kommt nur dann zum Einsatz wenn Sie den XSLT 2 0 Prozessor CLI Parameter xslt 2 zur Verarbeitung eines XSLT 1 0 Stylesheets verwenden Beachten Sie dass sich das Ergebnis des XSLT 1 0 Prozessors und des r ckw rtskompatiblen XSLT 2 0 Prozessor
431. on xsl Run the transformation In case of success the result is returned In case of errors an error listing Console WriteLine objXSLT ExecuteAndGetResultAsString Execute an XQuery save the result in a file static void RunXQuery Get an XQuery engine instance from the Server object XQuery objXQuery objRaptorXMLServer GetXQuery Configure input data obj XQuery InputXMLFileName exampleFolder simple xml obj XQuery XQueryFileName exampleFolder CopyInput xq Configure serialization optional for better formatting obj XQuery OutputEncoding UTF8 objXQuery OutputIndent true obj XQuery OutputMethod xml obj XQuery OutputOmitXMLDeclaration false Run the query result serialized to given path obj XQuery Execute MyQueryResult xml static void Main string args 2014 Altova GmbH Altova RaptorXML Server 2015 314 COM und NET Schnittstelle Programmiersprachen try Entry point Perform all functions Init ValidateXML RunXSLT RunXQuery catch System Exception ex Console WriteLine ex Message Console WriteLine ex ToString Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle Programmiersprachen 315 7 3 3 NET Beispiel Visual Basic NET Das VBScript Beispiel ist in die folgenden Abschnitte gegliedert e Einrichten und Initialisieren des RaptorxML NET Obje
432. ondition durch die bereitgestellten Argumentpaare iteriert und nicht ein einziges Mal zu true ausgewertet wird so gibt altova find first combination Keine Ergebnisse zur ck ii Das Ergebnis von altova find first combination ist immer ein Elementpaar eines beliebigen Datentyps oder gar kein Element Beispiele e altova find first pair 11 to 20 21 to 30 function a b a b 32 gibt die Sequenz xs integers 11 21 zur ck e altova find first pair 11 to 20 21 to 30 function a b Sat b 33 gibt die Sequenz xs integers 11 22 zur ck e altova find first pair 11 to 20 21 to 30 function a b Sat b 34 gibt die Sequenz xs integers 11 23 zur ck v find first pair altova als item als item XP3 XQ3 altova find first pair Seq 01 als item Seq 02 Condition Seq 01 Item Seq 02 Item als xs boolean Diese Funktion erh lt drei Argumente e Die ersten beiden Argumente Seq 01 und Seq 02 sind Sequenzen von einem oder mehreren Elementen eines beliebigen Datentyps e Das dritte Argument Condition ist eine Referenz auf eine XPath Funktion die zwei Argumente erh lt d h eine Stelligkeit 2 hat und einen Booleschen Wert zur ckgibt Die Elemente von Seq 01 und Seq 02 werden als die Argumente der Funktion Condition in geordneten Paaren bergeben Die Paare sind folgenderma en geordnet If Seq 01 X1 X2 X3 Xn And Seq 02 Y1 Y2 Y3 Yn Then X1 Y1 X2 Y2 X3 Y3 Xn Y
433. onen Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 301 2014 Altova GmbH Altova RaptorXML Server 2015 302 Java Schnittstelle RaptorXML Schnittstellen f r Java 6 2 5 RaptorXMLException public interface RaptorXMLException Beschreibung Hat eine einzige Methode die die Ausnahme generiert RaptorXMLException public void RaptorXMLException String message Generiert eine Ausnahme die Informationen zum Fehler der bei der Verarbeitung aufgetreten ist enth lt Parameter message Ein String mit Informationen ber den Fehler Altova RaptorXML Server 2015 2014 Altova GmbH Kapitel 7 COM und NET Schnittstelle 304 COM und NET Schnittstelle 7 COM und NET Schnittstelle Zwei Schnittstellen eine API Die COM und die NET Schnittstelle von RaptorXML Server verwenden eine einzige API die COM NET API von RaptorXML Server Die NET Schnittstelle bildet einen Wrapper rund um die COM Schnittstelle Sie k nnen RaptorXML mit folgenden Sprachen verwenden e Skriptsprachen wie JavaScript ber die COM Schnittstelle e Programmiersprachen wie C ber die NET Schnittstelle Gliederung dieses Abschnitts Dieser Abschnitt ist folgenderma en gegliedert e Informationen zur COM Schnittstelle Hier wird beschrieben wie die COM Schnittstelle funktioniert und welche Schritte n tig sind um die COM Schnittstelle zu nutzen e Informationen zur NET Schnittstel
434. onen des LicenseServer Wenn Sie daher eine neue Version eines Altova Produkts installieren und Ihre aktuelle LicenseServer Version nicht die neueste ist deinstallieren Sie die ltere Version von LicenseServer und installieren Sie die neueste auf der Altova Website verf gbare Version Alle Registrierungs und Lizenzierungsdaten aus Ihrer alten Version von LicenseServer werden bei der Deinstallation in einer Datenbank auf dem Server gespeichert und automatisch in die neuere Version importiert Wenn Sie eine neuere Version von LicenseServer installieren wird die ltere Version vorher deinstalliert Die Versionsnummer des aktuell installierten LicenseServer ist am unteren Rand der LicenseServer Konfigurationseite alle Register vermerkt Aktuelle Version 1 11 Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer 437 Informationen zu dieser Dokumentation Diese Dokumentation ist in die folgenden Teile gegliedert e Einf hrung zu Netzwerkanforderungen Installation unter Windows Linux und Mac OS X und Altova ServiceController e Zuweisen von Lizenzen Hier wird Schritt f r Schritt beschrieben wie Sie Uber den Altova LicenseServer Lizenzen zuweisen e Referenz zur Konfigurationsseite Hier finden Sie eine Beschreibung der Administratorschnittstelle zu LicenseServer Letzte Aktualisiereung 09 15 2014 2014 Altova GmbH Altova RaptorXML Server 2015 438 10 1 Altova LicenseServer Informationen zum Netzwerk
435. onfiguration der globalen Ressource und aktiviert globale Ressourcen v globalresourcefile gr ert die Defini globale Ressourcendatei und aktiviert globale Ressourcen v Meldungen Fehler Hilfe Timeout Version v error format Definiert das Format der Fehlerausgabe Der Standardwert ist text Mit den anderen Optionen werden XML Formate generiert wobei mit Longxm1 mehr Details generiert werden vw error limit ER N Definiert das Fehlerlimit Der Standardwert ist 100 Zul ssig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gestoppt v help Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI Befehle f r die berpr fung der Wohlgeformtheit 81 Zeigt den Hilfetext zum Befehl an Beispiel valany h Alternativ dazu kann der Befehl help zusammen mit einem Argument verwendet werden Beispiel help valany v log output log output FILE Schreibt die Meldungsausgabe in die angegebene URL anstelle der Konsole Stellen Sie sicher dass das CLI Schreibrechte f r den Ausgabepfad hat v network timeout network timeout VALUE Definiert das Timeout in Sekunden f r entfernte I O Operationen Der Standardwert ist 40 v verbose verbose true false Mit dem Wert true wird die Ausgabe zus tzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false
436. onfigurationsseite eine kurze Anleitung zum Testen und Bereitstellen von Evaluierungslizenzen angezeigt Send a warning email if contact with a running product is lost Wenn die Verbindung zu einem lizenzierten laufenden Produkt unterbrochen wird wird von der Von Adresse an die An Adresse eine Warungsmeldung gesendet 2014 Altova GmbH Altova RaptorXML Server 2015 494 Altova LicenseServer Referenz zur Konfigurationsseite 10 7 5 Messages Log Out Auf dem Register Messages werden alle Meldungen die die Lizenzen im Lizenzpool des LicenseServers betreffen angezeigt Zu jeder Meldung gibt es eine L schen Schaltfl che ber die Sie diese Meldung l schen k nnen Das Register Log Out dient als Schaltfl che zum Ausloggen Wenn Sie darauf klicken werden Sie sofort ausgeloggt Anschlie end wird die Login Maske angezeigt Altova RaptorXML Server 2015 2014 Altova GmbH Index Index NET Erweiterungsfunktionen Datentypkonvertierungen NET in XPath X Query 431 Datentypkonvertierungen XPath X Query in NET 430 fiir XSLT und XQuery 425 Instanzmethoden Instanzfelder 429 Konstruktoren 427 statische Methoden statische Felder 428 bersicht 425 NET Schnittstelle 5 A Altova extensions chart functions see chart functions 364 Altova LicenseServer siehe LicenseServer 436 Altova ServiceController 443 B Befehlszeile Optionen 117 und XQuery 96 Zusammenfassung tiber die Verwendung 46 C COM
437. ope namespaces inscope namespace namespace name namespace prefix prefix inscope attr namespace name if prefix prefix if not prefix prefix Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Beispielskript 02 XML neu formatieren 173 Write the attribute with its value f write t depth prefixtattr local_name attr normalized value n def writeNSAttribute f attr depth Qutput XML for the namespace attribute node on a separate line prefix if attr local_ name xmlns prefix xmlns Write the namespace attribute with its value f write t depth tprefixtattr local_ name attr normalized value n def writeChildren f elem depth Qutput XML for all the child nodes indented by the given depth Iterate over all child nodes for child in elem children if isinstance child xml Element writeElement f child depth elif isinstance child xml Comment writeComment f child depth elif isinstance child xml Character writeCharacter f child depth def writeElement f elem depth Output XML for th lement node with all its child nodes indented by the given depth Look up prefix for the namespace in the inscope namespace map prefix None if elem namespace name inscope for namespace in elem inscope namespaces inscope namespace namespace name name
438. oppt v help Zeigt den Hilfetext zum Befehl an Beispiel valany h Alternativ dazu kann der Befehl 2014 Altova GmbH Altova RaptorXML Server 2015 66 Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle help zusammen mit einem Argument verwendet werden Beispiel help valany v log output log output FILE Schreibt die Meldungsausgabe in die angegebene URL anstelle der Konsole Stellen Sie sicher dass das CLI Schreibrechte f r den Ausgabepfad hat v network timeout network timeout VALUE Definiert das Timeout in Sekunden f r entfernte I O Operationen Der Standardwert ist 40 v verbose verbose true false Mit dem Wert true wird die Ausgabe zus tzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v verbose output verbose output FILE Schreibt die ausf hrliche Ausgabe in FILE v version version Zeigt die Version von RaptorXML Server an Setzen Sie version bei Verwendung mit einem Befehl vor den Befehl Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle 67 3 1 5 valany Der Befehl valany validiert ein XML DTD oder XML Schema Dokument anhand der jeweiligen Spezifikation en Der Typ des Dokuments wird automatisch erkannt Windows Raptor
439. optional auch in Funktionsnamen verwendet werden e Grunds tzlich gilt Wenn bei einer Funktion eine Sequenz von einem Datenelement als Argument erwartet wird und eine Sequenz von mehr als einem Datenelement gesendet wird wird ein Fehler zur ckgegeben e Alle String Vergleiche werden unter Verwendung der Unicode Codepoint Collation ausgefuhrt e Ergebnisse bei denen es sich um QNames handelt werden in der Form prefix localname serialisiert Pr zision von xs decimal Die Pr zision bezieht sich auf die Anzahl der Stellen in einer Zahl Laut Spezifikation sind mindestens 18 Stellen erforderlich Bei Divisionen bei denen ein Ergebnis vom Typ xs decimal erzeugt wird betr gt die Pr zision 19 Kommastellen ohne Runden Implizite Zeitzone Beim Vergleich zweier date time oder dateTime Werte muss die Zeitzone der verglichenen Werte bekannt sein Wenn die Zeitzone in einem solchen Wert nicht explizit angegeben ist wird die implizite Zeitzone verwendet Als implizite Zeitzone wird die der Systemuhr verwendet Der Wert kann mit Hilfe der Funktion implicit timezone berpr ft werden Collations Die Standard Collation ist die Unicode Codepoint Collation die Strings auf Basis ihrer Unicode Codepunkte vergleicht Andere unterst tzte Collations sind die unten aufgelisteten ICU Collations Um eine bestimmte Collation zu verwenden geben Sie ihre in der Liste der unterst tzten Collations Tabelle unten angef hrte URI an String Vergleich
440. orXML Server zu beenden verwenden Sie sudo launchctl unload Library LaunchDaemons com altova RaptorXMLServer2015 plist Altova RaptorXML Server 2015 Einrichten des Servers 2014 Altova GmbH HTTP Schnittstelle Einrichten des Servers 135 4 1 2 Testen der Verbindung In diesem Abschnitt werden folgende Schritte beschrieben e GET Request zum Testen der Verbindung e Server Response und Empfangsbereitschaft f r JSON Datenstruktur GET Request zum Testen der Verbindung Nachdem RaptorXML Server gestartet wurde testen Sie die Verbindung mit einem GET Request Sie k nnen diesen Request auch in die Adressleiste eines Browser Fensters eingeben http localhost 8087 vl version Anmerkung Die Schnittstelle und die Port Nummer von RaptorXML Server ist in der Server Konfigurationsdatei server config xml definiert Eine Beschreibung dazu finden Sie im n chsten Abschnitt Server Konfiguration Server Response und Empfangsbereitschaft f r JSON Datenstruktur Wenn der Dienst ausgef hrt wird und der Server richtig konfiguriert ist sollte der Request immer funktionieren RaptorXML Server gibt seine Versionsinformationen als JSON Datenstruktur zur ck Codefragment unten copyright Copyright c 1998 2013 Altova GmbH name Altova RaptorXML XBRL Server 2013 rel 2 spl eula http ww altova com server_software_license_agreement htm1 Anmerkung Wenn Sie die Server Konfiguration durch Bearbeiten der Server
441. ormatiert die XML Datei NanonullOrg xml aus dem Ordner examples des RaptorXML Applikationsordners Jedes Element wird mit Tabulatoren einger ckt und jedes Attribut wird in eine separate Zeile gesetzt wodurch der Vergleich mit einem Vergleichstool bersichtlicher wird Das Ausgabedokument hat den Namen output xml Das Skript wird mit einem Befehl wie dem folgenden an die Befehlszeilenschnittstelle bergeben raptorxml xsi streaming false script reformat py NanonullOrg xml Anmerkung Wenn Sie die Option script mit dem Befehl valxml withxsd xsi verwenden stellen Sie sicher dass streaming false definiert ist Andernfalls wird eine Warnung zur ckgegeben dass das Skript nicht ausgef hrt wurde Dateiname reformat py import os from altova import xml xsd def writeCharacter f char depth Qutput XML for the charater node Ignore text nodes containing only whitespace characters if not char element content whitespace Write the text content f write t depth char character code n def writeComment f comment depth Output XML for the comment node Write the comment f write t depth lt comment content gt n def writeAttribute f attr depth Qutput XML for the attribute node on a separate line Look up prefix for the namespace in the inscope namespace map prefix None if attr namespace name inscope for namespace in attr owner element insc
442. oundary 3 Content Disposition attachment filename First xml name args Content Type application octet stream lt xml version 1 0 encoding UTF 8 gt 4 lt test xsi noNamespaceSchemaLocation Deme xsd xmlns xsi http www w3 org 2001 XMLSchema instance gt 42 lt test gt PartBoundary B Content Disposition attachment filename Second xml name args Content Type application octet stream lt xml version 1 0 encoding UTF 8 gt 6 lt test xsi noNamespaceSchemaLocation Deme xsd xmlns xsi http www w3 org 2001 XMLSchema instance gt 35 lt test gt PartBoundary Z Content Disposition attachment filename Demo xsd 2 name additional files Content Type application octet stream lt xml version 1 0 encoding UTF 8 gt 8 lt xs schema xmlns xs http www w3 org 2001 XMLSchema elementFormDefault qualified attributeFormDefault unqualified gt lt xs element name test type xs int gt lt xs schema gt PartBoundary 9 2014 Altova GmbH Altova RaptorXML Server 2015 148 HTTP Schnittstelle Client Requests 1 Der Name der Begrenzungen f r die Hauptformulardatenteile ist im Request Header deklariert Der erste Formulardatenteil ist in diesem Beispiel msg Beachten Sie dass der Content Type application json ist 2 Dies ist die Standardsyntax f r HITP POST Requests Wenn args eine Referenz auf eine Datei enth lt und wenn weitere Dateien hochgeladen werden werden beide Dat
443. ova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XML API 187 xmlns oder xmlns name repr sentieren und somit keinen Namespace deklarieren sondern den Standard Namespace und das Standard Pr fix aufheben Wenn die Pr fixe der qualifizierten Namen aufgel st werden sollte dieses Attribut vorrangig zum Attribut namespace attributes verwendet werden Element base URI Die Basis URI des Elements Element parent Die Informationseinheit fur Dokumentelemente oder Elemente die diese Informationseinheit in ihrem Attribut children enthalt 2014 Altova GmbH Altova RaptorXML Server 2015 188 5 6 7 Python Schnittstelle Python XML API xmi Notation Klasse xml Notation Ein Notation Objekt repr sentiert ein XML Notation Information Item Informationseinheit f r Notationen Es stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung Notation name Der Name der Notation Notation system identifier Der System Identifier der Notation wie er in der Deklaration der Notation erscheint Wurde kein System Identifier angegeben ist dieses Attribut None Notation public identifier Der Public Identifier der Notation Hat die Notation keinen Public Identifier ist dieses Attribut None Notation declaration_base URI Die Basis URI relativ zu der der System Identifier aufgel st werden soll Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XML API 189 5 6 8
444. p Konstruktors z B xs date das in der jeweiligen Namespace Deklaration verwendeten Prafix verwendet werden Einige XPath 2 0 Funktionen haben denselben Namen wie XML Schema Datentypen So gibt es z B f r die XPath Funktionen fn string und fn boolean XML Schema Datentypen mit demselben lokalen Namen xs string und xs boolean Wenn Sie daher den XPath Ausdruck string Hello verwenden wird der Ausdruck als fn string Hello ausgewertet und nicht als xs string Hello Schemafahigkeit Der XSLT 2 0 Prozessor ist schemaf hig Sie k nnen daher benutzerdefinierte Schematypen und die xsl validate Anweisung verwenden Implementierungsspezifisches Verhalten Im Folgenden finden Sie eine Beschreibung wie der XSLT 2 0 Prozessor implementierungsspezifische Aspekte des Verhaltens bestimmter XSLT 2 0 Funktionen behandelt xsl result document Zus tzlich werden die folgenden Kodierungen unterst tzt x basel6tobinary und x base64tobinary function available Die Funktion berpr ft ob in scope Funktionen XSLT 2 0 XPath 2 0 und Erweiterungsfunktionen verfugbar sind unparsed text Das Attribut href akzeptiert i relative Pfade f r Dateien im Basis URI Ordner und ii absolute Pfade mit oder ohne das file Protokoll Zus tzlich werden die folgenden Kodierungen unterst tzt binarytobasel6 und binarytobase64 unparsed text available Das Attribut href akzeptiert i relative Pfade f r Dateien im Basis URI Ordner und ii absolute
445. patibel ist Die Option detect ist eine Altova spezifische Funktionalit t Mit dieser Option kann die Version des XML Schema Dokuments 1 0 oder 1 1 durch Lesen des Werts des vc minVersion Attributs des lt xs schema gt Elements des Dokuments ermittelt werden Wenn der Wert des vc minVersion Attributs 1 1 ist wird das Schema als Version 1 1 erkannt Bei jedem anderen Wert wird das Schema als 1 0 erkannt Bei jedem anderen Wert oder bei Fehlen des vc minVersion Attributs wird das Schema als Version 1 0 gelesen 2014 Altova GmbH Altova RaptorXML Server 2015 100 Befehlszeilenschnittstelle CLI XQuery Befehle v Kataloge und globale Ressourcen v catalog Gibt den absoluten Pfad zu einer Root Katalog Datei an die nicht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Datei lt installationsordner gt Altova RaptorXMLServer2015 etc RootCatalog xml Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v user catalog Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v enable globalresources Aktiviert die globalen Ressourcen Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v globalresourceconfig gc
446. peichern Sie diese unter lt ProgramFilesFolder gt Altova RaptorXMLServer2015 bin Ihre DLL Datei wird einen Namen in der Form RaptorXMLServer 1c dil1 haben Der 1c Teil des Namens enth lt den Sprachencode So steht z B in RaptorXMLServer de dll der de Teil f r den Sprachencode f r Deutsch F hren Sie den Befehl setdeflang aus um Ihre lokalisierte DLL als die zu verwendende RaptorXML Applikation zu definieren Verwenden Sie den Sprachencode der Teil des DLL Namens ist als Argument des Befehls setdeflang Anmerkung Altova RaptorXML Server ist mit Unterst tzung f r vier Sprachen erh ltlich Englisch Deutsch Spanisch und Japanisch Sie m ssen daher keine lokalisierte Version dieser Sprachen erstellen Um eine dieser vier Sprachen als Standardsprache festzulegen verwenden Sie den Befehl setdeflang Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI Lokalisierungsbefehle 115 3 6 1 exportresourcestrings Der Befehl exportresourcestrings gibt eine XML Datei aus die die RaptorXML Ressourcenstrings enthalt Der Befehl kann zwei Argumente haben i die Sprache der Ressourcenstrings in der XML Ausgabedatei und ii den Namen und Pfad der XML Ausgabedatei Derzeit unterst tzte Exportsprachen sind mit den Sprachcodes in Klammern Englisch en Deutsch de Spanisch es und Japanisch ja Windows RaptorXML exportresourcestrings LanguageCode XMLOutputFile Linux raptorxml exportresourcestri
447. pings haben gibt der Wert dieser Option an welches der beiden Mappings verwendet werden soll das Namespace Mapping oder das URL Mapping der Wert prefer schemalocation bezieht sich auf das URL Mapping Der Standardwert ist prefer schemalocation v Kataloge und globale Ressourcen vw catalog Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle 69 Gibt den absoluten Pfad zu einer Root Katalog Datei an die nicht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Datei lt installationsordner gt Altova RaptorXMLServer2015 etc RootCatalog xm1 Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v user catalog Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v enable globalresources Aktiviert die globalen Ressourcen Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v globalresourceconfig gc gc I Tg gt Definiert die aktive Konfiguration der globalen Ressource und aktiviert globale Ressourcen v globalresourcefile gr Definiert die globale Ressourcendatei und aktiviert globale Ressourcen v Meldungen Fehler Hilf
448. pool eine Lizenz f r nur einen Prozessorkern verf gbar ist k nnen Sie einem Rechner mit mehreren Kernen diese Lizenz f r einen Kern zuweisen In diesem Fall f hrt der Rechner das Produkt an einem einzigen Kern aus Dadurch verlangsamt sich die Verarbeitungsgeschwindigkeit da kein Multi Threading welches bei mehreren Prozessorkernen m glich w re zur Verf gung steht Das Produkt wird auf diesem Rechner im Single Thread Modus ausgef hrt Um einem Mehrkernrechner eine Lizenz f r nur einen Kern zuzuweisen aktivieren Sie f r das entsprechende Produkt das Kontrollk stchen Limit to single thread execution Symbole auf dem Register Server Management Edit Assigned Licenses Zugewiesene Lizenzen bearbeiten Steht f r jedes Produkt zur Verf gung Ruft das Dialogfeld Manage Licenses auf in dem dem Produkt neue Lizenzen zugewiesen und bereits zugewiesene bearbeitet werden k nnen P D Show Licenses Lizenzen anzeigen Wird zu jeder Lizenz angezeigt Damit wechseln Sie zum Register License Pool wo die ausgew hlte Lizenz markiert wird damit Sie die Lizenzdetails lesen k nnen Unregister This Product Registrierung f r dieses Produkt aufheben Steht f r jedes Produkt zur Verf gung Die Registrierung des ausgew hlte Produkts auf dem ausgew hlten Client Rechner wird beim LicenseServer aufgehoben e Zuweisen einer Lizenz Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Referenz zur Konfigu
449. port xml def getElemTextValue elem Returns the text content of an XML element text for child in elem children if isinstance child xml Character text child character code return text def getChildElemsWithName elemParent name Returns a list of all child elements with the given name elems for child in elemParent children if isinstance child xml Element and child local_ name name elems append child return elems def getDepartmentName elemDepartment Returns the name of the department specified in the lt Name gt element return getElemTextValue getChildElemsWithName elemDepartment Name 0 def getDepartmentTotalShares elemDepartment Returns the number of shares held by each person in that department Initialize total shares to 0 totalShares 0 2014 Altova GmbH Altova RaptorXML Server 2015 168 Python Schnittstelle Beispielskript 01 Verarbeiten von XML Sum the shares of each lt Person gt within the deparment for elemPerson in getChildElemsWithName elemDepartment Person lemShares getChildElemsWithName elemPerson Shares lt Shares gt element is optional thus we need to check for its existence if len elemShares Get the value of the lt Shares gt element convert it to an integer and add it to the total sum totalShares int getElemTextValue elemShares 0 return totalShares def
450. porte anhand der Attributwerte der xs import Elemente behandelt werden sollen Die Behandlung wird durch das ausgew hlte ENUMSchemaImports Literal definiert ENUMLoadSchemalocation SchemalocationHints Nach oben Methoden Eigenschaften Definiert welcher Mechanismus zum Auffinden des Schemas verwendet werden soll Der Mechanismus wird durch das ausgew hlte ENUMLoadSchemalocation Literal definiert ENUMSchemaMapping SchemaMapping Nach oben Methoden Eigenschaften Definiert welches Mapping zum Auffinden des Schemas verwendet werden soll Das Mapping wird durch das ausgew hlte ENUMSchemaMapping Literal definiert object SchemaTextArray Nach oben Methoden Eigenschaften Liefert ein Array von Strings bei denen es sich um die XSD Dateien handelt die als externe XML Schemas verwendet werden Die Eigenschaft liefert ein Objekt das die Textstrings der einzelnen XML Schema Dateien als Strings enth lt bool Streaming Nach oben Methoden Eigenschaften Aktiviert die Streaming Validierung Im Streaming Modus werden m glichst wenige Daten im Arbeitsspeicher gehalten wodurch die Verarbeitung beschleunigt wird Der Wert true aktiviert die Streaming Validierung false deaktiviert sie Der Standardwert ist true 2014 Altova GmbH Altova RaptorXML Server 2015 326 COM und NET Schnittstelle API Referenz bool XincludeSupport Nach oben Methoden Eigenschaften Aktiviert die Verwendung vo
451. pr fung war erfolgreich aber die Lizenz wird derzeit auf einem anderen LicenseServer im Netzwerk verwendet Lizenzen k nnen ber die Schaltfl che Deactivate deaktiviert werden Blocked Die berpr fung war negativ Die Lizenz ist ung ltig und wurde blockiert Wenden Sie sich an den Altova Support Anmerkung Nachdem die Lizenz zur berpr fung an altova com gesendet wurde muss der Browser aktualisiert werden damit Sie den aktualisierten Status sehen Die berpr fung und Aktivierung kann einige Minuten dauern Anmerkung Falls keine Verbindung zu altova com hergestellt werden konnte wird der Status als Failed Verification angezeigt Nachdem eine Verbindung hergestellt wurde starten Sie den Dienst entweder neu oder versuchen Sie die Lizenz ber die Schaltfl che Activate zu aktivieren Anmerkung Wenn eine Lizenz den Status nactive oder Blocked erh lt wird eine Meldung mit einer Erkl rung dazu zum Meldungs Log hinzugef gt Nur eine aktive Lizenz kann einem Produkt zugewiesen werden Eine inaktive Lizenz kann aktiviert oder aus dem Lizenz Pool gel scht werden Wenn eine Lizenz aus dem Lizenz Pool gel scht wurde kann sie erneut durch Laden der darin enthaltenen Lizenzdatei in den Pool geladen werden Wenn eine Lizenzdatei aktualisiert wird werden nur die Lizenzen darin die sich noch nicht im Pool befinden in den Pool geladen Um eine Lizenz zu aktivieren zu deaktivieren oder zu l schen w hlen Sie sie aus und klicken
452. ption definierten Modus validiert v dtd dtd FILE Definiert das f r die Validierung zu verwendende externe DTD Dokument Wenn das XML Dokument eine Referenz auf eine externe DTD enth lt setzt die CLI Option die externe Referenz au er Kraft vy load xml with psvi load xml with psvi true false Erm glicht die Validierung von XML Input Dateien und die Generierung von Informationen fur diese Dateien nach Validierung des Schemas Der Standardwert ist alse v namespaces namespaces true false Aktiviert die Verarbeitung unter Ber cksichtigung des Namespace Dies ist n tzlich um die XML Instanz auf Fehler aufgrund falscher Namespaces zu berpr fen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v xinclude xinclude true false Aktiviert die Unterst tzung f r XML Inkludierungen XInclude Der Standardwert ist false Bei false werden die include Elemente von Xinclude ignoriert Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v xml mode xml mode wf id valid Definiert den zu verwendenden XML Verarbeitungsmodus w Wohlgeformtheitspr fung id Wohlgeformtheitspr fung mit ID IDREF Pr fung valid Validierung Der Standardwert ist wf v xsd xsd FILE Definiert ein oder mehrere XML Schema Dokumente die f r die Validierung von XML Instanzdokumen
453. public void setNamedTemplateEntryPoint String template Liefert den Namen der benannten Vorlage mit der die Verarbeitung beginnen soll Parameter template Der Name der benannten Vorlage in Form eines String Nach oben Methoden Enumerationen setSchemalmports public void setSchemalmports ENUMSchemalmports opt 2014 Altova GmbH Altova RaptorXML Server 2015 290 Java Schnittstelle RaptorXML Schnittstellen f r Java Definiert wie Schemaimporte auf Basis der Attributwerte der xs import Elemente behandelt werden sollen Die Art der Behandlung wird durch das ausgew hlte ENUMSchemaImports definiert Parameter opt Enth lt das ENUMSchemaImports Literal welches festlegt wie Schemaimporte zu behandeln sind Nach oben Methoden Enumerationen setSchemalocationHints public void setSchemalocationHints ENUMLoadSchemalocation opt Definiert welcher Mechanismus zum Auffinden des Schemas verwendet werden soll Der Mechanismus wird durch das ausgew hlte ENUMLoadSchemalocation Literal definiert Parameter opt Enth lt das ENUMLoadSchemalocation Literal welches festlegt welcher Mechanismus zum Auffinden des Schemas verwendet werden soll Nach oben Methoden Enumerationen setSchemaMapping public void setSchemaMapping ENUMSchemaMapping opt Definiert welches Mapping zum Auffinden des Schemas verwendet werden soll Das Mapping wird durch das ausgew hlte ENUMSchemaMapping definiert
454. r 2015 450 Altova LicenseServer Zuweisen von Lizenzen 10 6 3 ffnen der LicenseServer Konfigurationsseite Linux In diesem Abschnitt werden folgende Schritte beschrieben Erstmaliges ffnen der Konfigurationsseite ber die zur ckgegebene URL URL der LicenseServer Konfigurationsseite Einloggen mit dem Anfangspasswort Definieren eines festgelegten Ports fur die Konfigurationsseite Erstmaliges ffnen der Konfigurationsseite ber die zur ckgegebene URL Wenn Sie Ihr Altova Server Produkt auf Linux Systemen ber das CLI am LicenseServer registrieren wird die URL der LicenseServer Konfigurationsseite zuruckgegeben Wenn Sie diese URL in einem Browser ffnen werden Sie aufgefordert den Lizenzvertrag zu lesen und den Bedingungen zuzustimmen Nachdem Sie lhre Zustimmung gegeben haben wird die Login Maske der Konfigurationsseite angezeigt Abbildung unten URL der LicenseServer Konfigurationsseite Um die Konfigurationsseite von LicenseServer jederzeit aufrufen zu k nnen geben Sie die URL der LicenseServer Konfigurationsseite in die Adressleiste des Browsers ein und drucken Sie die Eingabetaste Standardm ig lautet die URL der Konfigurationsseite http lt serverIPAddressOrName gt 8088 Die URL ist im HTML Code der Konfigurationsseite selbst enthalten Der Name der Konfigurationsseite lautet WebUI htm1 und befindet sich unter var opt Altova LicenseServer webUI html Wenn Sie auf der Konfigurationsseite auf dem Regist
455. r GET Methode einen Request f r das Ergebnisdokument an den Server Wenn der Auftrag zum Zeitpunkt des Empfangs des Request noch nicht gestartet oder noch nicht abgeschlossen wurde gibt der Server den Status Running zur ck Der GET Request muss so oft wiederholt werden bis der Auftrag fertig gestellt ist und das Ergebnisdokument erstellt wurde 4 RaptorXML Server gibt das Ergebnisdokument im JSON Format zur ck Das Ergebnisdokument kann die URIs von Fehler oder Ausgabedokumenten die von RaptorXML Server beim Verarbeiten des urspr nglichen Request erzeugt wurden enthalten So werden z B Fehlerprotokolle zur ckgegeben wenn bei einer Validierung Fehler ausgegeben wurden Die prim ren Ausgabedokumente wie z B das Ergebnis einer XSLT Transformation werden zur ckgegeben wenn der Auftrag zur Erzeugung einer Ausgabe erfolgreich ausgef hrt wurde 5 Der Client sendet die URIs der in Schritt 4 erhaltenen Ausgabedokumente ber eine HTTP GET Methode an den Server Jeder Request wird in einer separaten GET Methode gesendet 6 RaptorXML Server gibt die angeforderten Dokumente in Antwort auf die in Schritt 5 gesendeten GET Requests zur ck 7 Der Client kann nicht ben tigte Dokumente die als Ergebnis eines Auftrags Request auf dem Server generiert wurden l schen Zu diesem Zweck sendet er die URI des entsprechenden Ergebnisdokuments in einer HTTP DELETE Methode Daraufhin werden alle im Zusammenhang mit diesem Auftrag gener
456. r Konfigurationsseite angezeigt Symbole auf dem Register Server Management P e Edit Assigned Licenses Zugewiesene Lizenzen bearbeiten Steht f r jedes Produkt zur Verf gung Ruft das Dialogfeld Manage Licenses auf in dem dem Produkt neue Lizenzen zugewiesen und bereits zugewiesene bearbeitet werden k nnen Show Licenses Lizenzen anzeigen Wird zu jeder Lizenz angezeigt Damit wechseln Sie zum Register License Pool wo die ausgew hlte Lizenz markiert wird damit Sie die Lizenzdetails lesen k nnen Unregister This Product Registrierung f r dieses Produkt aufheben Steht f r jedes Produkt zur Verf gung Die Registrierung des ausgew hlten Produkts auf dem ausgew hlten Client Rechner wird beim LicenseServer aufgehoben Anmerkung zu Prozessorkernen und Lizenzen Die Lizenzierung von Altova Server Produkten basiert mit Ausnahme von MobileTogether Server auf der Anzahl der auf dem Produktrechner verf gbaren Prozessorkerne So hat z B ein Dual Core Prozessor zwei Prozessorkerne ein Quad Core Prozessor hat vier Kerne ein Hexa Core Prozessor hat sechs Kerne usw Die Anzahl der f r ein Produkt auf einem bestimmten Server Rechner lizenzierten Kerne muss gr er oder gleich der Anzahl der auf diesem Server verf gbaren Kerne sein unabh ngig davon ob es sich um einen physischen Rechner oder eine Virtual Machine handelt Wenn ein Server z B acht Kerne hat ein Octa Core Prozessor m ssen Sie eine Lizenz f r
457. r Option script an RaptorXML Server bergeben Die Option script wird f r die folgenden Befehle unterst tzt d valxml withxsd xsi e valxsd xsd Diese Befehle k nnen ber die Befehlszeilenschnittstelle oder die HTTP Schnittstelle verwendet werden Beispiele Hier finden Sie Beispiele fur die Verwendung mit den verschiedenen Befehlen e raptorxml xsi script xml py streaming false c HasXSDRef xml e raptorxml xsd script xsd py c Test xsd Anmerkung Wenn Sie die Option script mit dem Befehl valxml withxsd verwenden stellen Sie sicher dass streaming false definiert ist Andernfalls wird eine Warnung zur ckgegeben dass das Skript nicht ausgef hrt wurde Starten des Skripts Nachdem der Befehl erfolgreich bergeben wurde und die Datei en als g ltig validiert wurden ruft RaptorXML Server die entsprechende Python Eintrittspunktfunktion fur den gerade ausgef hrten Befehl auf und bergibt ihr die Werte der beiden Argumente der Funktion Wenn die Eintrittspunktfunktion sich im Skript befindet das mit dem Parameter script bergeben wurde wird mit der Ausf hrung des Skripts begonnen 2014 Altova GmbH Altova RaptorXML Server 2015 166 Python Schnittstelle Beispielskript 01 Verarbeiten von XML 5 3 Beispielskript 01 Verarbeiten von XML Dieses Python Skript verarbeitet Daten in der Datei NanonullOrg xml aus dem Ordner examples des RaptorXML Applikationsordners und erstellt ein Ausgabedokument namens sum
458. r angeforderte Auftrag mit dem Status OK beendet wurde wurde vom Auftrag ein positives Ergebnis zur ckgegeben So wurde z B bei einem Validierungsauftrag das Ergebnis Dokument g ltig zur ckgegeben Wenn beim Auftrag ein Ausgabedokument z B das Ergebnis einer XSLT Transformation zur ckgegeben wurde so wird die URI des Ausgabedokuments zuruckgegeben Siehe JSON Codefragment unten jobid 5E47A3E9 D229 42F9 83B4 CC11F8366466 state OK error Ja W jobs i file file c Test SimpleExample xm1 jobid D34B5684 C6FF 4A7A BF35 EBB9A8A8C2C8 output N v results D348B5684 C6FF 4A7A BF35 EBBIABABC2CB output test html state OK output mapping v1 results D34B5684 C6FF 4A7A BF35 EBB9A8A8C2C8 output 1 File c temp test htm1 error Beachten Sie die folgenden Punkte e Die Ausgabedatei wird im Ordner output des Auftrags erstellt Sie k nnen zum Aufrufen der Datei die relative URI verwenden e Die URIs der Ausgabedateien sind relativ zur Serveradresse siehe oben e Das Datenelement output mapping mappt das Ausgabedokument im Auftragsverzeichnis auf dem Server auf den durch den Client in der Auftragsanforderung angegebenen Ordner Beachten Sie dass nur Ausgabedokumente die vom Client in der Auftragsanforderung definiert sind ein Mapping haben Dateien im Zusammenhang mit dem Auftrag die vom Server generiert werden wie z B Fehlerdateien haben kein
459. r auf einem anderen LicenseServer im Netzwerk vorhanden ist wird der Status im Pool als Inactive angezeigt Der Status Inactive kann auch zustande kommen wenn eine Lizenz im Lizenzpool vom Administrator manuell deaktiviert wurde e Blocked Eine Lizenz erscheint im Lizenzpool als Blocked wenn es ein Problem mit der Authentifizierung der Lizenz gab und der Master License Server unter altova com die Verwendung der Lizenz nicht gestattet Dies kann der Fall sein wenn der Lizenzvertrag nicht eingehalten wurde zu viele Lizenzen verwendet werden oder andere 2014 Altova GmbH Altova RaptorXML Server 2015 458 Altova LicenseServer Zuweisen von Lizenzen Lizenzverletzungen festgestellt wurden Wird eine Lizenz mit dem Status Blocked angezeigt wenden Sie sich bitte mit Ihren Lizenzdaten und anderen relevanten Daten an den Altova Support Eine bersicht ber die Statuswerte finden Sie in der folgenden Tabelle Activating Nach dem Laden werden die Lizenzdaten zur berpr fung an altova com gesendet Aktualisieren Sie den Browser um den aktualisierten Status zu sehen Die berpr fung und Aktivierung kann einige Minuten dauern Failed Verification Es konnte keine Verbindung zu altova com hergestellt werden Nachdem eine Verbindung hergestellt wurde starten Sie den Dienst entweder neu oder aktivieren Sie die Lizenz ber die Schaltfl che Activate Active Die berpr fung war erfolgreich die Lizenz ist aktiv Inactive Die ber
460. r n chsten getrennt wird oder ii listen Sie die zu berpr fenden Dateien in einer Textdatei txt Datei auf ein Dateiname pro Zeile und geben Sie diese Textdatei zusammen mit der auf true gesetzten Option listfile als das InputFile Argument an siehe Optionsliste unten Beispiele e raptorxml wfxml c Test xml e raptorxml wfxml verbose true c Test xml e raptorxml wfxml listfile true c FileList txt v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorxML nur unter Windows und Mac ausgef hrt werden Optionen Die Optionen des Befehls sind unterhalb nach Gruppen geordnet aufgelistet Die Werte aller Optionen k nnen ohne Anf hrungszeichen angegeben werden Eine Ausnahme bilden die beiden folgenden F lle i wenn der Wertstring Leerzeichen enth lt oder ii wenn in der Beschreibung der Option ausdr cklich angegeben ist dass Anf hrungszeichen ben tigt werden v Validierung und Verarbeitung v dtd dtd FILE Definiert das fur die Validierung zu verwendende externe DTD Dokument Wenn das XML Dokument eine Referenz auf eine externe DTD enth lt setzt die CLI Option die externe Referenz au er Kraft v listfile Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI
461. r nur geringe Datenmengen verarbeiten m ssen k nnen Sie auch eine Virtual Machine erstellen der eine geringere Anzahl an Kernen zugewiesen ist und eine Lizenz f r diese Anzahl an Kernen erwerben In diesem Fall ist die Verarbeitungsgeschwindigkeit nat rlich geringer als bei Verwendung aller Kerne des Rechners Anmerkung Jede Lizenz kann immer nur f r einen Client gleichzeitig verwendet werden selbst wenn die Lizenzkapazit t noch nicht ausgesch pft ist Wenn z B eine 10 Kern Lizenz f r einen Client Rechner mit 6 CPU Kernen verwendet wird so k nnen die Lizenzen f r die restlichen 4 Kerne nicht gleichzeitig f r einen anderen Client Rechner verwendet werden aoe MobileTogether Server Lizenzen werden auf Basis der Anzahl der Benutzer d h auf Basis der Clients die auf MobileTogether Server zugreifen zugewiesen Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML Einrichten auf Mac OS X 27 2 3 Einrichten auf Mac OS X In diesem Abschnitt werden die Installation und Lizenzierung von RaptorXML Server auf Mac OS xX Systemen beschrieben Installation unter Mac OS X e Systemanforderungen Anmerkung zu Root Benutzern Deinstallieren alter Versionen von Altova Server Produkten Herunterladen des Mac OS X Pakets Installieren von RaptorXML Server Altova LicenseServer LicenseServer Versionen Testlizenz Licenzierung unter Mac OS X Anmerkung zu Root Benutzern Starten von LicenseServer Starten von Raptor
462. rXML Einrichten unter Windows Hexa Core Prozessor hat sechs Kerne usw Die Anzahl der f r ein Produkt auf einem bestimmten Server Rechner lizenzierten Kerne muss gr er oder gleich der Anzahl der auf diesem Server verf gbaren Kerne sein unabh ngig davon ob es sich um einen physischen Rechner oder eine Virtual Machine handelt Wenn ein Server z B acht Kerne hat ein Octa Core Prozessor m ssen Sie eine Lizenz f r mindestens acht Kerne erwerben Sie k nnen Lizenzen auch kombinieren um das Produkt f r die entsprechende Anzahl von Kemen zu lizenzieren So k nnen z B anstelle einer Lizenz f r 8 Kerne auch zwei Lizenzen f r 4 Kerne f r einen Octa Core Prozessor verwendet werden Wenn Sie einen Server Rechner mit eine gro en Anzahl von CPU Kernen verwenden aber nur geringe Datenmengen verarbeiten m ssen k nnen Sie auch eine Virtual Machine erstellen der eine geringere Anzahl an Kernen zugewiesen ist und eine Lizenz f r diese Anzahl an Kernen erwerben In diesem Fall ist die Verarbeitungsgeschwindigkeit nat rlich geringer als bei Verwendung aller Kerne des Rechners Anmerkung Jede Lizenz kann immer nur f r einen Client gleichzeitig verwendet werden selbst wenn die Lizenzkapazit t noch nicht ausgesch pft ist Wenn z B eine 10 Kern Lizenz f r einen Client Rechner mit 6 CPU Kernen verwendet wird so k nnen die Lizenzen f r die restlichen 4 Kerne nicht gleichzeitig f r einen anderen Client Rechner verwendet werden FTE M
463. rationsseite 485 Um einem registrierten Produkt eine Lizenz zuzuweisen klicken Sie auf die Schaltfl che Edit Assigned Licenses dieses Produkts Daraufhin wird das Dialogfeld Manage Licenses Abbildung unten aufgerufen Manage licenses Altova RaptorXML XBRL Server DOC altova com Requires licenses for 2 CPU cores Max licensed CPU cores 2 Available licenses CPU Cores Key Code U336UL6 MD8UTDO D5YCHCO OLDJFX5 84XJWPC 85F8WM1 m BUMO9M6 X5XJW9A 8U999H5 9H6XL75 5L2AA11 85F8WM1 XP3LLUO 8WU28H6 LIF6LCF 6XTOUSD MOHAGFM B5FBWM1 TYD85P0 P8H9179 06JM37D U7AMMTD 70Y33LM 85F8WM1 Apply Changes Go to License Pool Klicken Sie nach Auswahl der Lizenz en auf Apply Changes Daraufhin wird werden die Lizenz en diesem Produkt zugewiesen und auf dem Register Server Management angezeigt siehe Abbildung unten This server has 2 CPU core s Licenses for 2 CPU core s are required Limit to single thread execution Max licensed CPU cores 2 BUMO9M6 X5XJW9A 8U999H5 9HEXL75 5L2AA11 B5F8BWM1 2 i Ein einziger Client der unter verschiedenen Namen registriert ist Wenn ein Client Rechner mehr als einmal auf dem LicenseServer registriert wurde wird er unter Umst nden auf dem Register Server Management in Form mehrerer Eintr ge unter mehreren Namen aufgelistet Dies kann z B vorkommen wenn ein Rechner mit dem Host Namen in einer anderen Form erneut registriert wurde Um sicherzustellen dass demselben unter unterschiedli
464. rd auch eine Ergebnisdokument URI an den HTTP Client von dem der Request stammt zur ckgegeben M glicherweise wurde das Ergebnisdokument noch nicht erstellt wenn mit der Verarbeitung des Auftrags noch nicht begonnen oder der Auftrag noch nicht fertig verarbeitet wurde Nachdem das Ergebnisdokument erstellt wurde kann es mit einem HTTP GET Request abgerufen werden Zus tzlich zum Ergebnisdokument k nnen auch andere Dokumente generiert werden Dazu geh ren die folgenden Altova RaptorXML Server 2015 2014 Altova GmbH HTTP Schnittstelle Client Requests 151 e Auftrag wurde mit dem Ergebnis Fehlgeschlagen ausgef hrt Ein Fehlerprotokoll wird in drei Formaten erstellt Text langes XML Dokument und kurzes XML Dokument Die URIs dieser drei Dokumente werden im Ergebnisdokument welches im JSON Format ist gesendet Die URIs k nnen in einem HTTP GET Request verwendet werden um die Fehlerdokumente abzurufen e Auftrag wurde mit dem Ergebnis OK ausgef hrt Der Auftrag wird erfolgreich ausgef hrt und die Ausgabedokumente wie z B die durch eine XSLT Transformation erzeugte Ausgabe werden erstellt Wenn Ausgabedateien generiert wurden werden ihre URIs im Ergebnisdokument das im JSON Format ist gesendet Die URIs k nnen anschlie end in einem HTTP GET Request verwendet werden um die Ausgabedokumente abzurufen Beachten Sie dass nicht alle Auftr ge Ausgabedateien haben ein Beispiel daf r ist ein Validierungsauftrag Au erdem
465. rd ein Parameter oder eine Variable als Argument bergeben Der Parameter die Variable kann allerdings selbst den Wert enthalten der von einem Java Objekt zur ckgegeben wird So erh lt z B der Parameter CurrentDate den Wert der von einem Konstruktor f r die Klasse java util Date zuruckgegeben wird Dieser Wert wird anschlie end als Argument an die Instanzmethode date toString bergeben um den Wert von enrollment date bereitzustellen Datentypen XPath XQuery in Java Wenn von einem XPath XQuery Ausdruck aus eine Java Funktion aufgerufen wird spielt der Datentyp der Argumente der Funktion eine wichtige Rolle welche von mehreren Java Klassen desselben Namens aufgerufen wird In Java gelten die folgenden Regeln e Wenn es mehr als eine Java Methode mit demselben Namen gibt jede aber eine andere Anzahl von Argumenten als die andere n hat so wird die Java Methode ausgew hlt die der Anzahl der Argumente im Funktionsaufruf am ehesten entspricht e Die XPath XQuery Datentypen string number und boolean siehe Liste unten werden implizit in einen entsprechenden Java Datentyp konvertiert Wenn der bereitgestellte XPath XQuery Datentyp in mehr als einen Java Typ konvertiert werden kann z B xs integer so wird jener Java Typ ausgew hlt der f r die ausgew hlte Methode deklariert wurde Wenn die aufgerufene Java Methode z B fx decimal und der bereitgestellte XPath XQuery Datentyp xs integer ist so wird xs integer in den Jav
466. rdwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v Meldungen Fehler Hilfe Timeout Version v error format Definiert das Format der Fehlerausgabe Der Standardwert ist text Mit den anderen Optionen werden XML Formate generiert wobei mit Longxm1 mehr Details generiert werden Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XQuery Befehle 109 v error limit error limit N Definiert das Fehlerlimit Der Standardwert ist 100 Zul ssig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gestoppt v help help Zeigt den Hilfetext zum Befehl an Beispiel valany h Alternativ dazu kann der Befehl help zusammen mit einem Argument verwendet werden Beispiel help valany v network timeout network timeout VALUE Definiert das Timeout in Sekunden f r entfernte I O Operationen Der Standardwert ist 40 v verbose verbose true false Mit dem Wert true wird die Ausgabe zus tzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v verbose output verbose output FILE Schreibt die ausf hrliche Ausgabe in FILE v version version Zeigt die Version von Rap
467. rent Die Informationseinheit f r Elemente die diese Informationseinheit in ihrem children Attribut enth lt Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XML API 193 5 6 12 xml UnparsedEntity Klasse xml UnparsedEntity Ein UnparsedEntity Objekt repr sentiert ein Unparsed XML Entity Information Item Informationseinheit f r ungeparste XML Entities Es stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung UnparsedEntity name Der Name der Entity UnparsedEntity system_identifier Der System Identifier der Entity wir er in der Deklaration der Entity erscheint UnparsedEntity public identifier Der Public Identifier der Entity Wenn die Entity keinen Public Identifier hat ist dieses Attribut None UnparsedEntity declaration_base URI Die Basis URI zu der der System Identifier aufgel st werden soll UnparsedEntity notation_name Der Notationsname der mit der Entity verbunden ist UnparsedEntity notation Die Informationseinheit fur Notationen benannt nach dem Notationsnamen Gibt es keine Deklaration fur eine Notation mit diesem Namen ist dieses Attribut None 2014 Altova GmbH Altova RaptorXML Server 2015 194 5 7 Python Schnittstelle Python XSD API Python XSD API Das xsd Modul bietet eine Python Schnittstelle f r die C Implementierung f r die XML Schema Datenmodellebene ber diese Python Schnittstelle kann der Benutzer durch die XML Schema
468. resources Aktiviert die Hinweis Lobalresources trv globalen Ressourcen Standardwert ist false Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird 4 globalresourceconfig gc ge g source g Definiert die aktive Konfiguration der gl Ressourcen obalen Ressource und aktiviert globale 4 globalresourcefile gr gr g Definiert die glob ale Ressourcendatei und aktiviert globale Ressourcen v Meldungen Fehler Hilfe Timeout Version v error format Definiert das Fo ml rmat der Fehlerau sgabe Der Standardwert ist text Mit den anderen Optionen werden XML Formate generiert wobei mit Longxm1 mehr Details generiert werden v error limit Definiert das Fehlerlimit Der Standardwert ist 100 Zul ssig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gestoppt Zeigt den Hilfetext zum Befehl an Beispiel valany h Alternativ dazu kann der Befehl help zusammen mit einem Argument verwendet werden Beispiel help valany v log output loa Schreibt die Meldungsausgabe in die angegebene URL anstelle der Konsole Stellen Sie 2014 Altova GmbH Altova RaptorXML Server 2015 58 Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle sicher dass das CLI Schreibrechte f
469. rim string left Hello World e altova trim string left e altova trim string left v trim string right altova im string right 2 Hello World e altova trim string left Hello World Hello World Hello Inputs Altova Erweiterungsfunktionen gibt Hello World zur ck gibt Hello World zur ck gibt Hello World zur ck gibt Hello World zur ck World gibt Hello World zur ck ng als xs string als xs string XP3 XQ3 Diese Funktion verwendet ein xs string Argument entfernt alle nachgestellten Leerzeichen und gibt einen rechts getrimmten xs string zur ck a Beispiele e altova trim string right e altova trim string right Hello World e altova trim string right Hello World e altova trim string right e altova trim string right Hello Altova RaptorXML Server 2015 Hello World gibt Hello World zur ck gibt Hello World zur ck Hello World gibt Hello World zur ck gibt Hello World zur ck World gibt Hello World zur ck 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 389 9 1 4 XPath XQuery Funktionen Diverse Funktionen Die folgenden XPath XQuery Funktionen f r allgemeine Zwecke werden in der aktuellen Version Ihres Altova Produkts unterst tzt und k nnen in i in einem XSLT Kontext in XPath Ausdr cken oder ii in einem XQuery Dokument in XQuery Ausdr cken verwendet werden
470. ring enth lt das als das Argument InputString angegeben ist Beispiele e altova first chars 2014 01 15 5 gibt 2014 zur ck e altova first chars USA 1 gibt u zur ck Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 385 v last chars altova Gibt einen String zur ck der die letzten x chen bezeichnet durch x Number des String enth lt der durch Konvertierung des Werts des Kontextelements in xs string erzeugt wird Beispiele Wenn das Kontextelement 1234ABCD lautet e altova last chars 2 gibt cD zur ck e altova last chars 5 gibt 4ABCD zur ck e altova last chars 9 gibt 1234ABCD Zur ck altova last chars xs string XP3 XQ3 Gibt einen String zur ck der die letzten x Zeichen bezeichnet durch x Number des String enth lt das als das Argument InputString angegeben ist Beispiele e altova last chars 2014 01 15 5 gibt 01 15 zur ck e altova last chars USA 10 gibt usa zur ck v pad string left altova Das Argumente PadCharacter Et ein einzelnes Zeichen das links vom String der als das Argument StringToPad geliefert wird mit einem Auff llzeichen versehen wird Das Argument Repeats gibt an wie oft das Auff llzeichen links von StringToPad wiederholt werden soll Beispiele e altova pad string left AP Apt z gibt zap zur ck altova pad string left z gibt 22zAP zur ck e al
471. rror No match found Externe Funktionen Externe Funktionen d h diejenigen Funktionen die das Schl sselwort external verwenden werden nicht unterst tzt declare function hoo Sparam as xs integer as xs string external Collations Die Standard Collation ist die Unicode Codepoint Collation die Strings auf Basis ihrer Unicode Codepunkte vergleicht Andere unterst tzte Collations sind die hier aufgelisteten ICU Collations Um eine bestimmte Collation zu verwenden geben Sie ihre in der Liste der unterst tzten Collations angef hrte URI an String Vergleiche wie die Funktionen n max und fn min werden anhand der angegebenen Collation durchgef hrt Wenn die Collation Option nicht definiert ist wird die Standard Unicode Codepoint Collation verwendet Pr zision von numerischen Typen Altova RaptorXML Server 2015 2014 Altova GmbH Informationen zum XSLT und XQuery Prozessor XQuery 1 0 359 e Der Datentyp xs integer hat eine beliebige Pr zision d h er kann beliebig viele Stellen haben e Der Datentyp xs decimal kann nach dem Dezimalpunkt maximal 20 Stellen haben e Die Datentypen xs float und xs double sind auf 15 Stellen beschr nkt Unterst tzung f r XQuery Anweisungen Die Pragma Anweisung wird nicht unterst tzt Gegebenenfalls wird sie ignoriert und der Fallback Ausdruck wird evaluiert 2014 Altova GmbH Altova RaptorXML Server 2015 360 Informationen zum XSLT und XQuery Prozessor XQuery 3 0 8 5
472. rsion Beschreibung Enth lt Enumerationsliterale die die XML Schema Version definieren anhand der das Dokument validiert werden soll XSD 1 0 oder 1 1 Verwendet von Schnittstelle Speizuon IXSLT XSDVersion Enumerationsliterale eXSDVersionAuto 0 eXSDVersion10 1 eXSDVersionll 2 eXSDVersionAuto Setzt die f r die Dokumentvalidierung zu verwendende XML Schema Version auf Auto detect Die XSD Version wird automatisch nach Parsen des XSD Dokuments ermittelt Wenn das vc minVersion Attribut des XSD Dokuments den Wert 1 1 hat wird das Dokument als XSD 1 1 erkannt Wenn das Attribut einen anderen Wert hat oder fehlt wird das Dokument als XSD 1 0 erkannt eXSDVersion10 Setzt die fur die Dokumentvalidierung zu verwendende XML Schema Version auf XML Schema 1 0 Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 347 eXSDVersionll Setzt die f r die Dokumentvalidierung zu verwendende XML Schema Version auf XML Schema 1 1 ENUMXSLTVersion Beschreibung Enth lt Enumerationsliterale die festlegen welche XSLT Version verwendet werden soll XSLT 1 0 2 0 oder 3 0 Verwendet von Schnittstelle Operation Enumerationsliterale eVersionl0 1 eVersion20 2 eVersion30 3 eVersion10 Definiert XSLT 1 0 als die zu verwendende XSLT Version eVersion20 Definiert XSLT 2 0 als die zu verwendende XSLT Version eVersion30 Definiert XSLT 3 0 als die zu verwendende XSL
473. rst tzte Spezifikationen 10 Register Server Management 471 Registrieren von FlowForce Server am LicenseServer 460 Registrieren von MapForce Server am LicenseServer 465 Registrieren von StyleVision Server am LicenseServer 466 S Schnittstellen bersicht 5 Scripts in XSLT XQuery siehe Erweiterungsfunktionen 414 Server Management Register 483 Server Monitoring Register 488 Serverkonfiguration 136 ServiceController 443 Settings 489 Sicherheitsfragen 43 Standardpasswort 447 StyleVision Server am License Server registrieren 466 V Validierung 2014 Altova GmbH 497 DTD 59 von beliebigen Dokumenten 67 von XML Instanzen anhand einer DTD 49 von XML Instanzen anhand einer XSD 53 von XQuery Dokument 102 XSD 62 XSLT Dokument 90 Verwaltungsschnittstelle 477 W Windows Installation 14 Lizenzieren unter 17 25 Wohlgeformtheitspr fung 71 X XML Kataloge 33 XQuery Erweiterungsfunktionen 414 XQuery Ausf hrung 97 XQuery Befehle 96 XQuery Dokumentvalidierung 102 XSLT Erweiterungsfunktionen 414 XSLT Dokument validieren 90 XSLT Befehle 82 XSLT Transformation 83 Z Zuweisen von Lizenzen 483
474. rt Es wird kein Schema Dokument importiert ENUMSchemaMapping Beschreibung Enth lt die Enumerationsliterale die definieren welches der beiden Katalogmappings verwendet wird Namespace oder Schemapfad URLs Diese Enumeration eignet sich um ENUMLoadSchemalocation und ENUMSchemaImports eindeutig zu unterscheiden Verwendet von Fr a O Enumerationsliterale Il oO eSMPreferSchemalocation SMPreferNamespac 1 eSMPreferSchemalocation Definiert dass die Schema Mapping Option die Schemapfad URI ausw hlt eSMPreferNamespace Definiert dass die Schema Mapping Option den Namespace ausw hlt ENUMValidationType Beschreibung Enthalt Enumerationsliterale die den Typ des zu validierenden Dokuments definieren Verwendet von IXMLValidator IsValid Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 343 Enumerationsliterale eValidateAny eValidateXMLWithDTD eValidateXMLWithXSD eValidateDTD SS W N F eValidateXSD eValidateAny Setzt den Validierungstyp auf Any Validiert ein Dokument nachdem sein Typ automatisch ermittelt wurde eValidateXMLWithDTD Setzt den Validierungstyp auf xMLWithDTD Dies definiert dass ein XML Dokument anhand einer DTD validiert wird eValidateXMLWithxsD Setzt den Validierungstyp auf xmLwithxsp Dies definiert dass ein XML Dokument anhand eines XML Schemas validiert wird eValidateDTD Setzt den Validi
475. rtierung des Werts des Kontextelements in xs string ermittelt Der Ergebnisstring ist leer wenn an dem durch das Position Argument gelieferten Index kein Zeichen vorhanden ist Beispiele Wenn das Kontextelement 1234ABCD lautet altova char 2 gibt 2 zur ck gibt A zur ck e altova char 9 gibt den leeren String zur ck e altova char 5 e altova char 2 gibt den leeren String zur ck XP3 XQ3 Gibt einen String zur ck der das Zeichen enth lt das sich in dem als InputString Argument gelieferten String an der durch das Argument Position definierten Position befindet Der Ergebnisstring ist leer wenn an dem durch das Position Argument gelieferten Index kein Zeichen vorhanden ist Beispiele e altova char 2014 01 15 5 gibt zur ck USA 1 gibt U zur ck USA 1 gibt den leeren String zur ck USA 2 gibt den leeren String zur ck e altova char e altova char e altova char v first chars altova Gibt einen Strg eng der die sten x Zeichen bezeichnet durch x Number des String enth lt der durch Konvertierung des Werts des Kontextelements in xs string erzeugt wird Beispiele Wenn das Kontextelement 1234ABCD lautet e altova first chars 2 gibt 12 zur ck e altova first chars 5 gibt 1234A zur ck altova first chars 9 gibt 1234ABCD zur ck altova first xs string XP3 X Gibt einen String zur ck der die ersten x Zeichen bezeichnet durch x Number des St
476. rue gesetzt wenn die Option ohne einen Wert definiert wird v javaext barcode location 2014 Altova GmbH Altova RaptorXML Server 2015 94 Befehlszeilenschnittstelle CLI XSLT Befehle Definiert den Pfad der Barcode Erweiterungsdatei v javaext disable h ert Deaktiviert Java Erweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v Meldungen Fehler Hilfe Timeout Version v error format Definiert das Format der Fehlerausgabe Der Standardwert ist text Mit den anderen Optionen werden XML Formate generiert wobei mit 1ongxml mehr Details generiert werden vw error limit Definiert das Fehlerlimit Der Standardwert ist 100 Zul ssig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gestoppt v help Zeigt den Hilfetext zum Befehl an Beispiel valany h Alternativ dazu kann der Befehl help zusammen mit einem Argument verwendet werden Beispiel help valany v network timeout Definiert das Timeout in Sekunden f r entfernte I O Operationen Der Standardwert ist 40 v verbose er tr Mit dem Wert true wird die Ausgabe zus tzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die
477. rwenden stellen Sie sicher dass Sie auch streaming false definieren Beispiele e raptorxml valxml withxsd schemalocation hints false xsd c MyXSD xsd c HasNoXSDRef xml e raptorxml xsi c HasXSDRef xml e raptorxml xsi xsd version 1 1 listfile true c FileList txt v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Optionen Die Optionen des Befehls sind unterhalb nach Gruppen geordnet aufgelistet Die Werte aller Optionen k nnen ohne Anf hrungszeichen angegeben werden Eine Ausnahme bilden die beiden folgenden F lle i wenn der Wertstring Leerzeichen enth lt oder ii wenn in der Beschreibung der Option ausdr cklich angegeben ist dass Anf hrungszeichen ben tigt werden v Validierung ung Verarbeitung v assessment mode 2014 Altova GmbH Altova RaptorXML Server 2015 54 Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle assessment mode lax strict Definiert den Beurteilungsmodus f r die G ltigkeit von Schemas gem der XSD Spezifikation Der Standardwert ist strict Das XML Instanzdokument wird entsprechend dem mit dieser Option definierten Modus validiert v listfile listfile true false Bei true wird das
478. s onthDay timezoneOffset xsd gYear gYear year gYear timezoneOffset xsd gYearMonth gYearMonth year gYearMonth month gYearMonth timezoneOffset xsd time value hour minute second timezoneOffset Eine ausfuhrliche Beschreibung des Datentyps finden Sie in der XML Schema Spezifikation in den Abschnitten Primitive Datatypes und Other Built in Datatypes Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 257 5 7 52 Objekte vom Datentyp Binary Es stehen die folgenden Binary Datentypobjekte zur Verf gung Jedes davon ist mit seinen schreibgesch tzten Instanzattributen aufgelistet een xsd base64Binary base64Binary value xsd hexBinary hexBinary value Eine ausf hrliche Beschreibung des Datentyps finden Sie in der XML Schema Spezifikation im Abschnitt Primitive Datatypes 2014 Altova GmbH Altova RaptorXML Server 2015 258 5 7 53 Python Schnittstelle Python XSD API Facet Objekte Durch Restriktion abgeleitete Datentypen k nnen auch durch die Spezifikation zugelassene einschr nkende Facets haben Es stehen die folgenden Facet Objekte zur Verf gung In der Tabelle sind Facet Objekte aufgelistet die nur schreibgesch tzte Instanzattribute haben Die Objekte xsd explicitTimezoneFacet und xsd whiteSpaceFacet haben zus tzlich zu ihren schreibgesch tzten Instanzattributen Constraints und sind unterhalb der Tabelle aufgelistet Eine ausf hrliche Beschreibung eines F
479. s der Application Pool der RaptorXML enth lt ausgef hrt wird Zugriffsberechtigungen Codebeispiele Im Abschnitt Programmiersprachen finden Sie ein C Beispiel und ein Visual Basic_ NET Beispiel zur Verwendung der RaptorXML API ber ihre NET Schnittstelle Die Dateien zu diesen Beispielen befinden sich im RaptorXML Applikationsordner im Ordner examples API 2014 Altova GmbH Altova RaptorXML Server 2015 308 7 3 COM und NET Schnittstelle Programmiersprachen Programmiersprachen Programmiersprachen unterscheiden sich in der Art wie sie den COM NET Zugriff unterst tzen Zur Einf hrung erhalten Sie einige Beispiele f r die gebr uchlichsten Sprachen Links siehe unten In den Codefragmenten in diesem Abschnitt wird gezeigt wie Sie grundlegende Funktionalit ten aufrufen Sie finden diese grundlegenden Funktionalit ten im RaptorXML Server Applikationsordner im Ordner examples API VBScript Sie k nnen ber VBScript auf die COM API von RaptorXML Server zugreifen Anhand des VBScript Codefragments werden die folgenden Funktionalit ten gezeigt Verbinden mit der RaptorXML Server COM API Validieren einer XML Datei Ausf hren einer XSL Transformation Durchf hren einer XQuery Ausf hrung C Sie k nnen ber C auf die COM API von RaptorXML Server zugreifen Anhand des C Codefragments werden die folgenden Funktionalit ten gezeigt Verbinden mit der RaptorXML Server NET API Validieren einer XML Datei Ausf
480. s unter Umst nden unterscheiden kann Namespaces In Ihrem XSLT 2 0 Stylesheet sollten die folgenden Namespaces deklariert sein damit Sie die in XSLT 2 0 verf gbaren Typ Konstruktoren und Funktionen verwenden k nnen Normalerweise werden die unten aufgelisteten Pr fixe verwendet bei Bedarf k nnen Sie auch andere Pr fixe verwenden XML Schema Typen http www w3 org 2001 XMLSchema XPath 2 0 n http www w3 org 2005 xpath functions Funktionen Normalerweise werden diese Namespaces im Element xs1 stylesheet oder xsl transform deklariert wie unten gezeigt lt xsl stylesheet version 2 0 xmilns xsl http www w3 org 1999 XSL Transform xmins xs http www w3 org 2001 XMLSchema xmins fn http www w3 org 2005 xpath functions Altova RaptorXML Server 2015 2014 Altova GmbH Informationen zum XSLT und XQuery Prozessor XSLT2 0 353 lt xsl stylesheet gt Beachten Sie bitte die folgenden Punkte e Der XSLT 2 0 Prozessor verwendet als Standard Funktions Namespace den Namespace fur XPath 2 0 und XQuery 1 0 Funktionen siehe Tabelle oben Sie k nnen daher XPath 2 0 und XSLT 2 0 Funktionen in Ihrem Stylesheet ohne Pr fix verwenden Wenn Sie den Namespace f r XPath 2 0 Funktionen in Ihrem Stylesheet mit einem Pr fix deklarieren k nnen Sie zus tzlich dazu das in der Deklaration zugewiesene Prafix verwenden Bei Verwendung von Typ Konstruktoren und Typen aus dem XML Schema Namespace muss bei Aufruf des Ty
481. se xsd Unbounded Die Klasse Unbounded ist ein String Wert Sie repr sentiert den oberen Wert der Eigenschaft maxOccurs Klasse xsd ValueConstraint Die Klasse ValueConstraint reprasentiert eine Eigenschaft der Klasse AttributeUse Klasse xsd XPathExpression Um eine Assertion zu berpr fen wird eine Instanz des XPath 2 0 Datenmodells erzeugt in der die berpr fte Informationseinheit fur Elemente der Root Node der oberste Node ist und den Elementen und Attributen Typen und Werte gem den Regeln des XPath 2 0 Datenmodells zugewiesen werden Bei Auswertung anhand dieser Datenmodelltestinstanz ergibt die Auswertung von test entweder True oder False Spezielle vordefinierte Datentypobjekte anyAtomicType anySimpleType anyURI 2014 Altova GmbH Altova RaptorXML Server 2015 198 Python Schnittstelle Python XSD API Objekte vom Datentyp String language normalizedString string token Objekte vom Datentyp Boolean boolean Objekte vom Datentyp Number byte decimal double float int integer long negativelnteger nonNegativelnteger nonPositivelnteger positivelnteger short unsignedByte unsignedInt unsignedLong unsignedShort Objekte vom Datentyp Duration dayTimeDuration duration yearMonthDuration Objekte vom Datentyp Time und Number date dateTime dateTimeStamp gDay gMonth gYear gYearMonth time Objekte vom Datentyp Binary base64Binary hexBinary Facet Objekte assertionsFacet enumerat
482. seServer Referenz zur Konfigurationsseite 477 10 7 Referenz zur Konfigurationsseite Die LicenseServer Konfigurationsseite ist die Administratorschnittstelle zu LicenseServer Web Benutzeroberfl che Sie dient zum Verwalten von LicenseServer und zum Lizenzieren von Altova Produkten FlowForce Server MapForce Server StyleVision Server RaptorXML XBRL Server die auf dem LicenseServer registriert wurden Die LicenseServer Konfigurationsseite wird ber einen Webbrowser aufgerufen Eine Beschreibung wie Sie die Konfigurationsseite aufrufen finden Sie in den Abschnitten ffnen der LicenseServer Konfigurationsseite Windows und Offnen der LicenseServer Konfigurationsseite Linux Dieser Abschnitt ist eine Benutzerreferenz zur Konfigurationsseite und ist nach den Registern der Konfigurationsseite gegliedert License Pool Server Management Server Monitoring Settings Messages Log Out Eine schrittweise Anleitung zum Zuweisen von Lizenzen Uber LicenseServer finden Sie im Abschnitt Zuweisen von Lizenzen 2014 Altova GmbH Altova RaptorXML Server 2015 478 Altova LicenseServer 10 7 1 License Pool In diesem Abschnitt werden folgende Schritte beschrieben e Laden einer Lizenz e Lizenzstatus e Aktivieren Deaktivieren und L schen einer Lizenz e Symbole auf dem Register License Pool e Lizenzinformationen e Anmerkung zu Prozessorkernen und Lizenzen Referenz zur Konfigurationsseite Auf dem Register License Pool wer
483. server CentOS RedHat sudo rpm e licenseserver Installation von Altova LicenseServer Auf Linux Systemen muss LicenseServer separat von anderen Altova Server Produkten installiert werden LicenseServer bildet nicht Teil der Altova Server Produktinstallationspakete Nachdem Sie das Linux Paket von der Altova Website heruntergeladen haben kopieren Sie das Paket in ein beliebiges Verzeichnis auf dem Linux System Distribution Installer Erweiterung owm os TS Wechseln Sie in einem Terminal Fenster zu dem Verzeichnis in das Sie das Linux Paket kopiert haben Wenn Sie es z B in ein Benutzerverzeichnis namens MyAltova das sich z B im Verzeichnis home User befindet kopiert haben dann wechseln Sie folgenderma en zu diesem Verzeichnis cd home User MyAltova Installieren Sie LicenseServer mit dem folgenden Befehl Debian sudo dpkg install licenseserver 1 11 debian deb Ubuntu sudo dpkg install licenseserver 1 11 ubuntu deb Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Installation Linux 441 CentoS sudo rpm ivh licenseserver 1 11 1 x86_64 rpm RedHat sudo rpm ivh licenseserver 1 11 1 x86_64 rpm Das LicenseServer Paket wird im folgenden Ordner installiert opt Altova LicenseServer N here Informationen zum Zuweisen von Lizenzen finden Sie im Abschnitt Zuweisen von Lizenzen v LicenseServer Versionen und deren Kompatibilit t mit Altova Server Produkten Neue Versionen
484. space oder das Attribut schemaLocation ein Katalog Mapping hat so wird das Mapping verwendet Wenn beide Attribute Katalog Mappings haben ist es vom Wert der Option schema mapping XML XSD Option abh ngig welches Mapping verwendet wird Falls kein Katalog Mapping vorhanden ist wird das schemaLocation Attribut verwendet e license namespace only Der Namespace wird importiert Kein Schema Dokument wird importiert vw schema location hints 2014 Altova GmbH Altova RaptorXML Server 2015 86 Befehlszeilenschnittstelle CLI XSLT Befehle t load by schemalocation load by namespace sa th ignore Der Wert load by schemalocation verwendet die URL des Schemapfads in den Attributen xsi schemaLocation und xsi noNamespaceSchemaLocation in XML Instanzdokumenten Dies ist der Standardwert Der Wert load by namespace verwendet den Namespace Teil von xsi schemaLocation und im Fall von xsi noNamespaceSchemaLocation einen leeren String und ermittelt das Schema Uber ein Katalog Mapping Bei Verwendung von load combining both und wenn entweder der Namespace Teil oder der URL Teil ein Katalog Mapping hat so wird das Katalog Mapping verwendet Wenn beide Katalog Mappings haben ist es vom Wert der schema mapping Option XML XSD Option abhangig welches Mapping verwendet wird Wenn weder der Namespace noch die URL ein Katalog Mapping hat wird die URL verwendet Wenn der Wert der Option ignore ist werden die beiden Attribute xsi schema
485. space prefix prefix inscope elem namespace name if prefix prefix if not prefix prefix if len list elem attributes len list elem namespace attributes Write complete start tag without attributes f write t depth lt prefixtelem local name gt n else Write start tag without the closing gt f write t depth lt prefixtelem local name n Write namespace attributes on separate lines for attr in elem namespace attributes writeNSAttribute f attr deptht1 2014 Altova GmbH Altova RaptorXML Server 2015 174 Python Schnittstelle Beispielskript 02 XML neu formatieren Write attributes on separate lines for attr in elem attributes writeAttribute f attr depth 1 Close the start tag f write t depth gt n Write all element s children writeChildren f elem depth 1 Write end tag f write t depth lt tprefixtelem local_ name gt n def writeInstance instance filename Ouptput XML for the given instance wher ach element is indented by tabs and each attribute is placed on a separate line Open output file f open filename w Write the content of the XML instance document writeChildren f instance document 0 Close output file f close def on xsi_ valid job instance This method will be automatically called by RaptorXML after successful validation of the XML instance
486. ss inkludiert werden Dazu geh ren alle geschweiften und eckigen Klammern doppelten Anf hrungszeichen Doppelpunkte und Kommas Whitespaces k nnen normalisiert werden Bei Eintr gen in blauer kursiver Schrift handelt es sich um Platzhalter Sie stehen f r Befehlsnamen Optionen Optionswerte und Argumentwerte Eine Beschreibung der einzelnen Befehle finden Sie im Abschnitt zur Befehlszeile Die Schl ssel command und args sind obligatorisch Der Schl ssel options ist optional Einige options Schl ssel haben Standardwerte d h es m ssen nur die Optionen angegeben werden deren Standardwerte ge ndert werden m ssen Alle Strings m ssen in doppelte Anf hrungszeichen gesetzt werden Boolesche Werte und Zahlen d rfen keine Anf hrungszeichen haben D h error limit unlimited und error limit 1 ist korrekt Beachten Sie dass es sich empfiehlt anstelle von Dateipfaden Datei URIs zu verwenden Daf r werden Schr gstriche verwendet Bei Verwendung von Windows Dateipfaden werden umgekehrte Schr gstriche verwendet Diese Windows Dateipfade m ssen in JSON mit Escape versehen werden Das Escape Zeichen ist der umgekehrte Schr gstrich c dir filename Beachten Sie dass URIs und Dateipfade Strings sind die in Anf hrungszeichen gesetzt werden m ssen Hier sehen Sie ein Beispiel mit Optionen Beachten Sie dass einige Optionen wie input oder xslt version einen direkten Optionswert erhalten w hrend andere wie para
487. sse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung Instance filename Instance document Instance psvi Instance schema Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 227 5 7 24 xsd ModelGroup Klasse xsd ModelGroup Die Klasse ModelGroup definiert eine sequenzielle sequence trennende choice oder verbindende a11 Interpretation des particles Attributs Zur Beschreibung Die ModelGroup Klasse stellt die folgenden Konstanten zur Verf gung ModelGroup ALL Legt fest ob die von der Elementgruppe validierten Children der Informationseinheit f r Elemente den angegebenen particles entsprechen m ssen Die Elemente k nnen in jeder beliebigen Reihenfolge vorkommen ModelGroup CHOICE Legt fest ob die von der Elementgruppe validierten Children der Informationseinheit f r Elemente genau einem der angegebenen particles entsprechen m ssen ModelGroup SEQUENCE Legt fest ob die von der Elementgruppe validierten Children der Informationseinheit f r Elemente den angegebenen particles genau in der gleichen Reihenfolge entsprechen m ssen Die ModelGroup Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung ModelGroup annotations Eine Sequenz von Annotation Komponenten ModelGroup compositor Eines der folgenden all choice sequence Obligatorisch ModelGroup particles Eine Sequenz von Particle Komponenten 2014 Altova GmbH Altov
488. stelle API Referenz 331 Definiert welches Mapping zum Auffinden des Schemas verwendet werden soll Das Mapping wird durch das ausgew hlte ENUMSchemaMapping Literal definiert bool StreamingSerialization Nach oben Methoden Eigenschaften Aktiviert die Streaming Serialisierung Im Streaming Modus werden m glichst wenige Daten im Arbeitsspeicher gehalten wodurch die Verarbeitung beschleunigt wird Der Wert true aktiviert die Streaming Serialisierung false deaktiviert sie bool XincludeSupport Nach oben Methoden Eigenschaften Aktiviert die Verwendung von xInclude Elementen Der Wert true aktiviert die XInclude Unterst tzung false deaktiviert sie Der Standardwert ist false ENUMXMLValidationMode XMLValidationMode Nach oben Methoden Eigenschaften Definiert den XML Validierungsmodus Validierung oder Wohlgeformtheitspr fung Der Modus wird durch das ausgew hlte ENUMXMLValidationMode Literal definiert ENUMXSDVersion XSDVersion Nach oben Methoden Eigenschaften Definiert die XML Schema Version anhand welcher das XML Dokument validiert werden soll Die Werte sind die ENUMXSDVersion Literale string XSLFileName Nach oben Methoden Eigenschaften Definiert die f r die Transformation zu verwendende XSLT Datei Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad zur zu verwendenden XSLT Datei angibt string XSLFromText Nach oben Methoden Eigenschaf
489. stelle Python XSD API 223 5 7 21 xsd ID_IDREF_table Klasse xsd ID_IDREF_table Die Klasse ID IDREF table repr sentiert eine Gruppe von ID IDREF mappings Zur Beschreibung Die ID_IDREF table Klasse stellt die folgenden schreibgesch tzten Instanzmethoden zur Verf gung ID_IDREF table len__ ID_IDREF table iter__ 2014 Altova GmbH Altova RaptorXML Server 2015 224 Python Schnittstelle Python XSD API 5 7 22 xsd IdentityConstraintDefinition Klasse xsd IdentityConstraintDefinition Die Klasse IdentityConstraintDefinition dient zur Definition der Eindeutigkeit und enth lt Referenzeinschr nkungen hinsichtlich des Inhalts mehrerer Elemente und Attribute Zur Beschreibung Die IdentityConstraintDefinition Klasse stellt die folgenden Konstanten zur Verf gung IdentityConstraintDefinition KEY Die identit tseinschr nkende Definition sichert Eindeutigkeit wie bei unique Weiters sichert die Konstante key dass der gesamte gew hlte Inhalt tats chlich solche Tupel hat IdentityConstraintDefinition KEYREF Die identit tseinschr nkende Definition sichert eine Entsprechung hinsichtlich des vom selector identifizierten Inhalts der Tupel die sich aus der Auswertung des XPath Ausdrucks bzw der XPath Ausdr cke des Felds mit denen des referenzierten Schl ssels ergeben IdentityConstraintDefinition UNIQUE Die identitatseinschrankende Definition sichert Eindeutigkeit hinsichtlich des vom selector identifizierten
490. string siehe oben begrenzt sind e Obligatorische Formulardatenteile msg welches die angeforderte Verarbeitungsaktion definiert und args welches die Dateien enth lt die als das die Argument e des im msg Formulardatenteil definierten Befehls hochzuladen ist sind Siehe Codefragment unten e Optionaler Formulardatenteil Ein Formulardatenteil namens additional_files welcher Dateien enth lt die von Dateien in den Formulardatenteilen msg oder args referenziert werden Zus tzlich dazu k nnen Formulardatenteile die nach einer Option des Befehls benannt sind ebenfalls hochzuladende Dateien enthalten Altova RaptorXML Server 2015 2014 Altova GmbH HTTP Schnittstelle Client Requests 147 Anmerkung Alle hochzuladenden Dateien werden in einem einzigen virtuellen Verzeichnis angelegt Unten sehen Sie das Codefragment des Body eines Post Request Die nummerierten Beschreibungen dazu finden Sie unterhalb Der im Codefragment Request gesendete Befehl h tte das folgende Befehlszeilen quivalent raptorxml xsi First xml Second xml xsd Demo xsd Angefordert wird die Validierung von zwei XML Dateien anhand eines Schemas Der Body des Request w rde in etwa folgenderma en aussehen wenn im Header PartBoundary als Begrenzungsstring definiert wurde siehe Request Header weiter oben PartBoundary 1 Content Disposition form data name msg Content Type application json eomiand s xsi options fp anges 13 2 PartB
491. t Only the following hostname or IP address 0 0 0 0 Ensure this hostname or IP address exists or LicenseServer will fail to start Configure the port used for the web UI Dynamically chosen by the operating system Fixed port 8088 Ensure this port is available or LicenseServer will fail to start Der Vorteil eines fixen Ports ist dass die Seiten URL im Vorhinein bekannt ist und daher problemlos aufgerufen werden kann Wenn der Port dynamisch zugewiesen wird muss der Port der URL bei jedem Start von LicenseServer zuerst in der Datei WebUI html nachgeschlagen werden 2014 Altova GmbH Altova RaptorXML Server 2015 456 10 6 5 Altova LicenseServer Zuweisen von Lizenzen Laden von Lizenzen in LicenseServer In diesem Abschnitt werden folgende Schritte beschrieben e Laden einer Lizenzdatei in den Lizenzpool von LicenseServer e Lizenzstatus e Aktivieren der gew nschten Lizenz e N chste Schritte Laden einer Lizenzdatei in den Lizenzpool von LicenseServer Nachdem Sie von Altova eine Lizenzdatei erhalten haben m ssen Sie diese im Altova LicenseServer laden Beschreibung siehe unten Jede Lizenzdatei kann je nach Kauf eine oder mehrere Lizenzen enthalten Wenn Sie eine Lizenzdatei laden werden alle darin enthaltenen Lizenzen am Server geladen und k nnen einem bei diesem LicenseServer registrierten Altova Produkt zugewiesen werden Alle geladenen Lizenzen aus einer oder mehreren Lizenzdateien und f r all
492. t bestimmt e Es gibt jedoch eine weitere Methode in der Klasse die ein Argument eines anderen Datentyps erh lt mymethod double Da die Methodennamen dieselben sind und der bereitgestellte Typ xs untypedAtomic sowohl in float als auch double korrekt konvertiert werden k nnte kann es geschehen dass xs untypedAtomic N double anstelle von float konvertiert wird Infolgedessen handelt es sich dann bei der ausgew hlten Methode nicht um die ben tigte Methode sodass nicht das erwartete Ergebnis erzielt wird Als Umgehungsl sung k nnen Sie eine benutzerdefinierte Methode mit einem anderen Namen erstellen und diese Methode Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen 431 verwenden Typen die in der Liste oben nicht enthalten sind z B xs date werden nicht konvertiert und generieren einen Fehler Datentypen NET in XPath XQuery Wenn eine NET Methode einen Wert zur ckgibt und der Datentyp des Werts string numeric oder boolean ist wird er anschlie end in den entsprechenden XPath XQuery Typ konvertiert So wird z B der NET Datentyp decimal in xsd decimal konvertiert Wenn ein NET Objekt oder ein Datentyp zur ckgegeben wird bei dem es sich nicht um den Typ string numeric oder boolean handelt k nnen Sie sicherstellen dass die Konvertierung in den ben tigten XPath XQuery Typ erfolgt indem Sie zuerst eine NET Methode z B System
493. t 16 zur ck e altova hex string to integer 01 gibt 1 zur ck e altova hex string to integer 20 gibt 32 zur ck e altova hex string to integer 21 gibt 33 zur ck altova hex string to integer USA v integer to hex string altova gibt einen Fehler zur ck altova integer to hex string Integer as xs integer a xs string XP3 XQ3 Verwendet ein Ganzzahlargument und gibt das Base 16 Aquivalent als String zur ck a Beispiele altova altova altova altova altova altova altova altova integer to hex string integer to hex string integer to hex string integer to hex string integer to hex string integer to hex string integer to hex string Got BI Gn Gh ES ee Se 1 9 L 1 1 1 3 3 integer to hex string Altova RaptorXML Server 2015 gibt 1 zur ck gibt 9 zur ck gibt a zur ck B zur ck r zur ck 10 zur ck 20 zur ck 21 zur ck 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 391 e altova integer to hex string 90 gibt 5A zur ck Nach oben Sequenzfunktionen v attributes altova eName als xs string als attribute XP3 XQ3 Gibt alle Attribute zur ck die einen lokalen Namen haben der mit dem im Input Argument AttributeName angegebenen Namen identisch ist Die Gro und Kleinschreibung wird bei der Suche die entlang der attribute Achse durchgef hrt wird beachtet Beispiele e altov
494. t 8088 Altova RaptorXML Server Port 8087 Altova FlowForce Server Port 8082 http socket port Der Port ber den der Dienst aufgerufen wird Der Port muss festgelegt und bekannt sein damit HTTP Requests korrekt an den Dienst adressiert werden k nnen Altova RaptorXML Server 2015 2014 Altova GmbH HTTP Schnittstelle Einrichten des Servers 139 http log screen Wenn RaptorXML Server mit dem Befehl RaptorxMLServer exe debug siehe Starten des Servers gestartet wird und wenn http log screen auf true gesetzt ist so wird die Serveraktivit t im Eingabeaufforderungsfenster angezeigt Andemfalls wird die Serveraktivit t nicht angezeigt Zus tzlich zum Schreiben von Log Dateien wird der Log Bildschirm angezeigt http access file Der Name und Pfad der HTTP Zugriffsdatei Die Zugriffsdatei enth lt Informationen ber Aktivit ten im Zusammenhang mit dem Zugriff Sie enth lt Informationen die beim Beheben von Verbindungsproblemen hilfreich sein k nnen http error file Der Name und Pfad der HTTP Fehlerdatei Die Fehlerdatei enth lt Fehler im Zusammenhang mit dem Netzwerkverkehr von und zum Server Bei Verbindungsproblemen kann diese Datei n tzliche Informationen f r deren Behebung enthalten Die RaptorXML Server Server Adresse Die HTTP Adresse des Servers besteht aus dem Sockt Host und dem Socket Port http socket host socket port In der Anfangskonfiguration lautet die Adresse folgenderma en http localhost 8087
495. t Funktionsweise von Katalogen Die XML Produkte von Altova verwenden einen Katalogmechanismus um h ufig ben tigte Dateien wie DTDs und XML Schemas schnell aufrufen und laden zu k nnen Dieser Katalogmechanismus kann vom Benutzer angepasst und erweitert werden und ist im Abschnitt XML Katalogmechanismus von Altova beschrieben Im Abschnitt Variablen f r Systempfade sind Windows Variablen f r h ufig ben tigte Systempfade aufgelistet Diese Variablen k nnen in Katalogdateien verwendet werden um h ufig verwendete Ordner aufzurufen Dieser Abschnitt ist in die folgenden Unterabschnitte gegliedert e Funktionsweise von Katalogen e XML Katalogmechanismus von Altova e Variablen fur Systempfade N here Informationen zu Katalogen finden Sie in der XML Katalogspezifikation 2014 Altova GmbH Altova RaptorXML Server 2015 34 2 4 1 Einrichten von RaptorXML XML Kataloge Funktionsweise von Katalogen In diesem Abschnitt werden folgende Punkte beschrieben e Mappen von Public und System Identifiern auf lokale URLs e Mappen von Dateipfaden Web URLs und Namen auf lokale URLs Mit Hilfe von Katalogen k nnen Aufrufe entfernter Ressourcen an eine lokale URL umgeleitet werden Dazu werden in der Katalogdatei Public oder System Identifier URIs oder Teile von Identifiern an die ben tigte lokale URL umgeleitet Mappen von Public und System Identifiern auf lokale URLs Wenn die pocTYPE Deklaration einer DTD in einer XML Datei gelesen wird
496. t der Klasse AttributeUse Zur Beschreibung Die valueConstraint Klasse stellt die folgenden Konstanten zur Verf gung ValueConstraint DEFAULT ValueConstraint FIXED Die valueConstraint Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung ValueConstraint variety Eines von default fixed Obligatorisch ValueConstraint value Ein tats chlicher Wert Obligatorisch ValueConstraint lexical_form Ein Zeichenstring Obligatorisch 2014 Altova GmbH Altova RaptorXML Server 2015 250 5 7 45 Python Schnittstelle Python XSD API xsd XPathExpression Klasse xsd XPathExpression Um eine Assertion zu berpr fen wird eine Instanz des XPath 2 0 Datenmodells erzeugt in der die berpr fte Informationseinheit f r Elemente der Root Node der oberste Node ist und den Elementen und Attributen Typen und Werte gem den Regeln des XPath 2 0 Datenmodells zugewiesen werden Bei Auswertung anhand dieser Datenmodelltestinstanz ergibt die Auswertung von test entweder True oder False Zur Beschreibung Die xPathExpression Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung XPathExpression namespace bindings Eine Gruppe von NamespaceBinding Eigenschaftseintragen fur den XPath Ausdruck XPathExpression default namespace Ein xs anyURI Wert Optional XPathExpression base URI Ein xs anyURI Wert Optional Die Basis URI f r relative Pfade im XPath Ausdruck XPathExpress
497. t einer ffentlichen statischen Methode in der angegebenen Klasse bereinstimmen Wenn der Methodenname und die Anzahl der in der Funktion angegebenen Argumente mit mehr als einer Methode in einer Klasse bereinstimmen werden die Typen der bereitgestellten Argumente nach der besten bereinstimmung berpr ft Wenn keine eindeutig passende Methode gefunden werden kann wird ein Fehler ausgegeben Anmerkung Ein Feld in einer NET Klasse wird als Methode ohne Argument betrachtet Eine Eigenschaft wird mit der Syntax get_PropertyName aufgerufen Beispiele Ein XSLT Beispiel in dem Sie einen Methodenaufruf mit einem Argument System Math Sin arg sehen lt xsl value of select math Sin 30 xmlns math clitype System Math gt Ein XSLT Beispiel in dem Sie einen Aufruf eines Felds wird als Methode ohne Argument betrachtet sehen System Double MaxValue lt xsl value of select double MaxValue xmlns double clitype System Double gt Ein XSLT Beispiel in dem Sie einen Aufruf einer Eigenschaft Syntax ist get_PropertyName System String sehen lt xsl value of select string get _Length my string xmlns string clitype System String gt Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen 429 Ein XQuery Beispiel in dem Sie einen Aufruf einer Methode mit einem Argument System Math Sin arg sehen lt sin xmlns math clitype Syst
498. t gekennzeichnet und werden als XSLT Funktionen bezeichnet In welcher XPath XQuery und XSLT Version eine Funktion verwendet werden kann wird in der Beschreibung der Funktion siehe Symbole unten angegeben Funktionen aus der XPath XQuery und XSLT Funktionsbibliothek werden ohne Pr fix aufgelistet Erweiterungsfunktionen aus anderen Bibliotheken wie z B Altova Erweiterungsfunktionen werden mit einem Pr fix angegeben XPath Funktionen in XPath Ausdr cken in XSLT verwendet XPA XP2 XP3 XSLT Funktionen in XPath Ausdr cken in XSLT verwendet XQuery Funktionen in XQuery Ausdr cken in XQuery verwendet XSLT Funktionen XSLT Funktionen k nnen in XPath Ausdr cken nur im XSLT Kontext verwendet werden hnlich wie die XSLT 2 0 Funktionen current group Oder key Diese Funktionen sind nicht f r Nicht XSLT Kontext gedachte und funktionieren in einem solchen Kontext z B in einem XQuery Kontext nicht Beachten Sie dass XSLT Funktionen f r XBRL nur mit Altova Produkteditionen verwendet werden k nnen die XBRL unterst tzen XPath XQuery Funktionen XP ath XQuery Funktionen allgemeine date time und string k nnen sowohl in XPath Ausdr cken im XSLT Kontext als auch in XQuery Ausdr cken verwendet werden Diagrammfunktionen nur Enterprise und Server Editionen Altova Erweiterungsfunktionen f r Diagramme werden nur in der Enterprise und Server Edition von Altova Produkten unterst tzt und erm glichen die Generieru
499. t mit der Hauptversion des Produkts bereinstimmen wenn die API mit einem anderen Server verbunden ist R ckgabe eine Ganzzahl die die Hauptversion der API ist Nach oben Methoden Enumerationen getAPIMinorVersion public int getAPIMinorVersion Gibt die Nebenversion der API als Ganzzahl zur ck Die Nebenversion der API muss nicht unbedingt mit der Nebenversion des Produkts bereinstimmen wenn die API mit einem anderen Server verbunden ist R ckgabe eine Ganzzahl die die Nebenversion der API ist Nach oben Methoden Enumerationen getAPIServicePackVersion public int getAPIServicePackVersion Gibt die Service Pack Version der API als Ganzzahl zur ck Die Service Pack Version der API muss nicht unbedingt mit der Service Pack Version des Produkts bereinstimmen wenn die API mit einem anderen Server verbunden ist R ckgabe eine Ganzzahl die die Service Pack Version der API ist Nach oben Methoden Enumerationen getMajorVersion public int getMajorVersion Gibt die Hauptversion des Produkts als Ganzzahl zur ck Beispiel Gibt f r Altova RaptorXML Server 2014r2sp1 x64 den Wert 16 zur ck den Unterschied zwischen der Hauptversion 2014 und dem Anfangsjahr 1998 Lost bei Fehler eine RaptorXMLException aus R ckgabe eine Ganzzahl die die Hauptversion des Produkts ist Nach oben Methoden Enumerationen getMinorVersion public int getMinorVersion Gibt die Nebenversion des Pro
500. t wird wird durch den Parameter type definiert der ein ENUMValidationType Literal als Wert erh lt Das Ergebnis ist bei Erfolg true bei Fehlschlag false Wenn ein Fehler auftritt wird eine RaptorxMLException ausgegeben Mit Hilfe der getLastErrorMessage Methode k nnen Sie zus tzliche Informationen aufrufen Parameter type Ein ENUMValidationType Literal welches definiert ob ein XML Schema eine DTD oder ein XML Dokument oder ein XML Dokument anhand eines XML Schemas oder anhand einer DTD validiert wird R ckgabe Bei Erfolg der Boolesche Wert true bei Fehlschlag alse Nach oben Methoden Enumerationen isValid public boolean isValid Gibt das Ergebnis der Validierung des angegebenen Dokuments zur ck Das Ergebnis ist bei Erfolg true bei Fehlschlag false R ckgabe Bei Erfolg der Boolesche Wert true bei Fehlschlag false Nach oben Methoden Enumerationen isWellFormed public boolean isWellFormed ENUMWellformedCheckType type Gibt das Ergebnis der Wohlgeformtheitspr fung des XML oder DTD Dokuments zur ck Welcher Dokumenttyp berpr ft wird wird durch den Parameter type angegeben Dieser Parameter erh lt ein ENUMWellformedCheckType Literal als Wert Das Ergebnis ist bei Erfolg true bei Fehlschlag false Bei einem Fehler wird eine RaptorXMLException ausgegeben Mit Hilfe der getLastErrorMessage Methode k nnen Sie zus tzliche Informationen aufrufen Parameter type
501. tFile des Befehls die angegebene Datei auch in den Unterverzeichnissen aus Beispiel test zip zip test xm1l w hlt Dateien mit dem Namen test xm1 auf allen Ordnerebenen des ZIP Ordners aus Es k nnen die Platzhalter und verwendet werden Mit xm1 werden folglich alle xm1 Dateien im ZIP Ordner ausgew hlt Der Standardwert des Parameters ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird 2014 Altova GmbH Altova RaptorXML Server 2015 80 Befehlszeilenschnittstelle CLI Befehle f r die berpr fung der Wohlgeformtheit v Kataloge und globale Ressourcen vw catalog Gibt den absoluten Pfad zu einer Root Katalog Datei an die nicht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Datei lt installationsordner gt Altova RaptorXMLServer2015 etc RootCatalog xml Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v user catalog Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v enable globalresources Aktiviert die globalen Ressourcen Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v globalresourceconfig gc Definiert die aktive K
502. telle RaptorXML Schnittstellen f r Java Arbeitsspeicher behalten wodurch die Verarbeitung beschleunigt wird Parameter support Ein Wert true aktiviert das Streaming false deaktiviert es Der Standardwert ist true Nach oben Methoden Enumerationen setXincludeSupport public void setXIncludeSupport boolean support Aktiviert oder deaktiviert die Verwendung von xInclude Elementen Der Wert true aktiviert die Xlnclude Unterst tzung false deaktiviert sie Der Standardwert ist false Parameter support Erh lt den Booleschen Wert true oder false Nach oben Methoden Enumerationen setXMLValidationMode public void setXMLValidationMode ENUMXMLValidationMode mode Definiert den XML Validierungsmodus welcher ein Enumerationsliteral von ENUMXMLValidationMode ist Parameter mode Ist ein Enumerationsliteral von ENUMXMLValidationMode welches festlegt ob die G ltigkeit oder Wohlgeformtheit gepr ft wird Nach oben Methoden Enumerationen setXSDVersion public void setXSDVersion ENUMXSDVersion version Definiert die XML Schema Version anhand welcher das XML Dokument validiert wird Parameter version Ist ein Enumerationsliteral von ENUMXSDVersion welches die XML Schema Version definiert Nach oben Methoden Enumerationen Enumerationen ENUMAssessmentMode ENUMLoadSchemalocation ENUMSchemalmports ENUMSchemaMapping Altova RaptorXML Server 2015 2014 Altova
503. ten Liefert den Inhalt des f r die Transformation zu verwendenden XSLT Dokuments als Textstring IXQuery Die IXQuery Schnittstelle stellt Methoden und Eigenschaften zur Ausf hrung eines XQuery 1 0 oder 3 0 Dokuments zur Verf gung Die Ergebnisse k nnen in einer Datei gespeichert oder als String zur ckgegeben werden Mit dem Objekt k nnen auch externe XQuery Variablen an das XQuery Dokument bergeben werden Die URLs von XQuery und XML Dateien k nnen ber die Eigenschaften der Schnittstelle als Strings bereitgestellt werden Alternativ dazu k nnen XML und XQuery Dokumente im Code in Form von Textstrings erstellt werden Anmerkung Wo String Inputs als URLs interpretiert werden sollen sollten absolute Pfade verwendet werden Wenn ein relativer Pfad verwendet wird sollte im aufrufenden Modul ein Mechanismus zur Aufl sung des relativen Pfads definiert werden Methoden 2014 Altova GmbH Altova RaptorXML Server 2015 332 COM und NET Schnittstelle API Referenz IsValid IsValidUpdate Execute ExecuteUpdate ExecuteAndGetResultAsString ExecuteUpdateAndGetResultAsString AddExternalVariable ClearExternalParameterList Eigenschaften ChartExtensionsEna InputXMLFromText OutputEncoding XMLValidationM bled ode DotNetExtensionsEn JavaBarcodeExtensionLo OutputIndent XQueryFileName abled cation EngineVersion JavaExtensionsEnabled OutputMethod XQ
504. ten String StringToCheck an Diese Signatur dient dazu die zweite oder eine weiter hinten folgende Position eines String zu finden der mehrmals in StringToCheck vorkommt Wenn StringToFind in StringToCheck nicht vorkommt wird die Ganzzahl 0 zur ckgegeben Beispiele e altova substring pos Altova to 1 gibt 3 zur ck e altova substring pos Altova to 3 gibt 3 zur ck e altova substring pos Altova to 4 gibt 0 zur ck e altova substring pos Altova Altova to 0 gibt 3 zur ck e altova substring pos Altova Altova to 4 gibt 10 zur ck v trim string altova Diese Funktion verwendet ein xs string a Aalmen enifent alle voran und nachgestellten Leerzeichen und gibt einen getrimmten xs string zur ck Beispiele e altova trim string Hello World gibt Hello World zur ck e altova trim string Hello World gibt Hello World zur ck e altova trim string Hello World gibt Hello World Zur ck e altova trim string Hello World gibt Hello World Zur ck e altova trim string Hello World gibt Hello world zur ck v trim string left altova Ser y als xs string XP3 XQ3 Diese Funktion verwendet ein xs string Argument entfernt alle vorangestellten Leerzeichen und gibt einen links getrimmten xs string zur ck Beispiele 2014 Altova GmbH Altova RaptorXML Server 2015 388 XSLT und XPath XQuery Funktionen e altova trim string left e altova t
505. ten verwendet werden sollen Um mehrere Schema Dokumente zu definieren f gen Sie die Option mehrmals hinzu 2014 Altova GmbH Altova RaptorXML Server 2015 122 Befehlszeilenschnittstelle CLI Optionen 3 7 5 XSD vw assessment mode ment mo Definiert den rteilungsmodus f r die G ltigkeit von Schemas gem der XSD Spezifikation Der Standardwert ist strict Das XML Instanzdokument wird entsprechend dem mit dieser Option definierten Modus validiert Beu v namespaces Aktiviert die Verarbeitung unter Ber cksichtigung des Namespace Dies ist n tzlich um die XML Instanz auf Fehler aufgrund falscher Namespaces zu berpr fen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v schema imports y z Be Definiert das Verhalten von xs import Elementen von denen jedes ein optionales namespace Attribut und ein optionales schemaLocation Attribut hat lt import namespace someNS schemaLocation someURL gt Sie verhalten sich folgenderma en e load by schemalocation Anhand des Werts des schemaLocation Attributs wird der Schemapfad ermittelt wobei Katalog Mappings ber cksichtigt werden Wenn das Namespace Attribut vorhanden ist wird der Namespace importiert lizenziert e load preferring schemalocation Wenn das schemaLocation Attribut vorhanden ist wird es verwendet wobei Katalog Mappings ber cksichtigt w
506. ternative k nnen die Dateien im CLI getrennt durch ein Leerzeichen aufgelistet werden Beachten Sie Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle 63 allerdings dass CLIs eine maximale Zeichenanzahl haben Beachten Sie dass die Option 1istfile nur auf Argumente nicht aber auf Optionen angewendet wird Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v recurse Dient zur Auswahl von Dateien in einem ZIP Archiv Bei true w hlt das Argument InputFile des Befehls die angegebene Datei auch in den Unterverzeichnissen aus Beispiel test zip zip test xm1l w hlt Dateien mit dem Namen test xm1 auf allen Ordnerebenen des ZIP Ordners aus Es k nnen die Platzhalter und verwendet werden Mit xm1 werden folglich alle xm1 Dateien im ZIP Ordner ausgew hlt Der Standardwert des Parameters ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v schema imports le Definiert das Verhalten von xs import Elementen von denen jedes ein optionales namespace Attribut und ein optionales schemaLocation Attribut hat lt import namespace someNS schemaLocation someURL gt Sie verhalten sich folgenderma en e load by schemalocation Anhand des Werts des schemaLocation Attributs wird der Schemapfad ermittelt wobei Katalog Mappings ber
507. terung bzw Einschr nkung Wenn alle Werte definiert sind gilt der complex Type als final da keine weiteren Ableitungen m glich sind Zur Beschreibung Die Final Klasse stellt die folgenden Konstanten zur Verf gung Final NONE Final EXTENSION Final RESTRICTION Final LIST Final UNION 2014 Altova GmbH Altova RaptorXML Server 2015 220 Python Schnittstelle Python XSD API 5 7 18 xsd ID Klasse xsd ID Repr sentiert den InD Attributtyp von XML Zur Beschreibung Die 1p Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung ID value Ein String der den Wert der ID angibt Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 221 5 7 19 xsd IDREF Klasse xsd IDREF Die Klasse IDREF repr sentiert eine Sequenz von XML 1D Attributtypen Zur Beschreibung Die IDREF Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung IDREF value Eine Sequenz von ID Werten 2014 Altova GmbH Altova RaptorXML Server 2015 222 Python Schnittstelle Python XSD API 5 7 20 xsd ID_IDREF_binding Klasse xsd ID_IDREF_binding Die Klasse ID_IDREF binding repr sentiert ein Binding zwischen ID und IDREF Zur Beschreibung Die ID IDREF binding Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung ID_IDREF binding id ID_IDREF binding binding Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnitt
508. terungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v Meldungen Fehler Hilfe Timeout Version v error format Definiert das Format der Fehlerausgabe Der Standardwert ist text Mit den anderen Optionen werden XML Formate generiert wobei mit Longxm1 mehr Details generiert werden Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XQuery Befehle 105 v error limit error limit N Definiert das Fehlerlimit Der Standardwert ist 100 Zul ssig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gestoppt v help help Zeigt den Hilfetext zum Befehl an Beispiel valany h Alternativ dazu kann der Befehl help zusammen mit einem Argument verwendet werden Beispiel help valany v network timeout network timeout VALUE Definiert das Timeout in Sekunden f r entfernte I O Operationen Der Standardwert ist 40 v verbose verbose true false Mit dem Wert true wird die Ausgabe zus tzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v verbose output verbose output FILE Schreibt die ausf hrliche Ausgabe in FILE v version version Zeigt
509. the first version of its acclaimed lt Style css font style italic NanoSoft Development Suite lt Style gt in February 1999 Also in 1999 Nanonull increased its capital base with investment from a consortium of private investment firms The company has been expanding rapidly ever since lt para gt lt para gt Due to the fact that nanoelectronic software components are new and that sales are restricted to corporate customers Nanonull and its product line have not received much media publicity in the company s early years This has however changed in recent months as trade journals have realized the importance of this revolutionary technology 2014 Altova GmbH Altova RaptorXML Server 2015 176 Python Schnittstelle Beispielskript 02 XML neu formatieren lt para gt lt Desc gt lt Location gt US lt Location gt lt Address xsi type ipo2 US Address lt ipo2 street xmlns ipo http www altova com IPO 2 900 Cummings Center lt ipo2 street gt lt ipo2 city gt Boston fipoz2 icity lt ipo2 state gt MA lt ipo2 state gt lt ipo2 zip gt 3234 71902 z1p lt Address gt lt Phone gt 1 321 555 5155 0 lt Phone gt lt Fax gt 1 321 555 5155 4 lt Fax gt lt EMail gt office nanonull com lt EMail gt lt Department gt lt Name gt Administration lt Name gt lt Person union fred gt lt First gt Vernon 4 Frirst gt lt Last gt
510. thon XSD API 5 7 27 xsd NMTOKEN Klasse xsd NMTOKEN Die Klasse NMTOKEN repr sentiert den NMTOKEN Attributtyp aus XML Zur Beschreibung Die NMTOKEN Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung NMTOKEN value Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 231 5 7 28 xsd NOTATION Klasse xsd NOTATION Die Klasse NOTATION repr sentiert den NOTATION Attributtyp aus XML Zur Beschreibung Die NoTATION Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung NOTATION namespace name NOTATION local_part 2014 Altova GmbH Altova RaptorXML Server 2015 232 Python Schnittstelle Python XSD API 5 7 29 xsd Name Klasse xsd Name Die Klasse Name repr sentiert einen XML Namen Zur Beschreibung Die Name Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung Name value Altova RaptorXML Server 2015 2014 Altova GmbH Python Schnittstelle Python XSD API 233 5 7 30 xsd NamespaceBinding Klasse xsd NamespaceBinding Die Klasse NamespaceBinding erm glicht die Bindung eines namespace an ein prefix Zur Beschreibung Die NamespaceBinding Klasse stellt die folgenden schreibgesch tzten Instanzattribute zur Verf gung NamespaceBinding prefix NamespaceBinding namespace 2014 Altova GmbH Altova RaptorXML Server 2015 234 5 7 31 Python Schnittstelle Python XSD API xsd Namespace
511. time 13h56m24s time H h m m s s gibt 13 56 24 zur ck e altova parse time time 24s56m13h time s s m m H h gibt 13 56 24 zur ck Nach oben Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 381 Funktionen zur Berechnung des Alters XP3 xQ3 Diese Funktionen geben das Alter berechnet i anhand von einem Input Argument und dem aktuellen Datum oder ii anhand zweier Input Argumentdaten zur ck Die Funktion altova age gibt das Alter in Jahren zur ck die Funktion altova age details gibt das Alter als Sequenz von drei Ganzzahlen zur ck die die Jahre Monate und Tage des Alters angeben v age altova altova age StartDate als xs date als xs integer XP3 XQ3 Gibt eine Ganzzahl zur ck die das Alter eines Objekts in Jahren angibt Berechnet wird das Alter anhand des durch das Argument gelieferten Startdatums endend mit dem aktuellen Datum laut Systemuhr Wenn das Input Argument eines Datums gr er oder gleich einem Jahr in der Zukunft ist ist der R ckgabewert negativ Beispiele Wenn das aktuelle Datum 2014 01 15 lautet e altova age xs date 2013 01 15 gibt 1 zur ck e altova age xs date 2013 01 16 gibt 0 zur ck e altova age xs date 2015 01 15 gibt 1 zur ck e altova age xs date 2015 01 14 gibt 0 zur ck altova age StartDate als xs date EndDate als xs date als xs integer XP3 XQ3 Gibt eine Ganzzahl zur ck die das Alter
512. tion der globalen Ressource und aktiviert globale Ressourcen v globalresourcefile gr gr globalresourcefile FILE Definiert die globale Ressourcendatei und aktiviert globale Ressourcen v Erweiterungen Diese Optionen definieren die Behandlung von speziellen Erweiterungsfunktionen die in einer Reihe von Enterprise Versionen von Altova Produkten wie z B in XMLSpy Enterprise Edition verf gbar sind Die Verwendung dieser Funktionen ist im Benutzerhandbuch des jeweiligen Produkts beschrieben v chartext disable chartext disable true false Deaktiviert Diagrammerweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v dotnetext disable dotnetext disable true false Deaktiviert NET Erweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v javaext barcode location 2014 Altova GmbH Altova RaptorXML Server 2015 88 Befehlszeilenschnittstelle CLI XSLT Befehle Definiert den Pfad der Barcode Erweiterungsdatei v javaext disable h ert Deaktiviert Java Erweiterungen Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v Meldungen Fehler Hilfe Timeout Version v error format Definiert das Format der Feh
513. tionen werden XML Formate generiert wobei mit 1ongxm1 mehr Details generiert werden v error limit Definiert das Fehlerlimit Der Standardwert ist 100 Zul ssig sind Werte von 1 bis 999 Dient dazu die Prozessorverwendung w hrend der Validierung einzuschr nken Bei Erreichung des Fehlerlimits wird die Validierung gestoppt help zusammen mit einem Argument verwendet werden Beispiel help valany v log output Schreibt die Meldungsausgabe in die angegebene URL anstelle der Konsole Stellen Sie sicher dass das CLI Schreibrechte f r den Ausgabepfad hat v network timeout rt das Time Definie v verbose Mit dem Wert true wird die Ausgabe zus tzlicher Informationen bei der Validierung aktiviert Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v verbose output Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI Befehle f r die berpr fung der Wohlgeformtheit 75 verbose output FILE Schreibt die ausf hrliche Ausgabe in FILE v version version Zeigt die Version von RaptorXML Server an Setzen Sie version bei Verwendung mit einem Befehl vor den Befehl 2014 Altova GmbH Altova RaptorXML Server 2015 76 Befehlszeilenschnittstelle CLI Befehle f r die berpr fung der Wohlgeformtheit 3 2 2 wfdtd Der Befehl w dtd berpr ft ein oder mehrere DTD Dokumente anhand
514. to 0 if IsNull objRaptor then Try to load the 64 bit object exception will be thrown if not found Set objRaptor WScript GetObject RaptorXML x64 Server end if Configure the server error reporting HTTP server name and port IPv6 localhost in this example objRaptor ErrorLimit 1 objRaptor ReportOptionalWarnings true objRaptor ServerName 1 objRaptor ServerPort 8087 end sub Validate one file sub ValidateXML Get a validator instance from the Server object dim objXMLValidator Set objXMLValidator objRaptor GetXMLValidator Configure input data obj XMLValidator InputXMLFileName MyXMLFile xml Validate in case of invalid file report the problem returned by RaptorXML if objXMLValidator IsValid then MsgBox Input string is valid else MsgBox objXMLValidator LastErrorMessage 2014 Altova GmbH Altova RaptorXML Server 2015 310 COM und NET Schnittstelle Programmiersprachen end if end sub Perform a transformation return the result as a string sub RunXSLT Get an XSLT engine instance from the Server object dim objXSLT set objXSLT objRaptor GetXSLT Configure input data objXSLT InputXMLFileName MyXMLFile xml objXSLT XSLFileName MyTransformation xsl Run the transformation in case of success the result will be returned in case of errors the engine returns an error listing MsgBox objXSLT ExecuteAndGetResult
515. toppen Sie den Dienst mit dem folgenden Befehl sudo launchctl unload Library LaunchDaemons com altova LicenseServer plist Um zu berpr fen ob der Dienst gestoppt wurde ffnen Sie den Activity Monitor Terminal und vergewissern Sie sich dass sich LicenseServer nicht auf der Liste befindet Klicken Sie im Applikations Terminal mit der rechten Maustaste auf das LicenseServer Symbol und w hlen Sie den Befehl Move to Trash Die Applikation wird daraufhin in den Papierkorb verschoben Sie m ssen die Applikation jetzt noch aus dem Ordner usr entfernen Verwenden Sie dazu den folgenden Befehl sudo rm rf usr local Altova LicenseServer Installieren von Altova LicenseServer Laden Sie das Altova LicenseServer Paket von der Altova Website herunter die Installationsdatei hat die Dateierweiterung pkg und doppelklicken Sie auf das Installer Paket um die Installation zu starten Befolgen Sie die Anweisungen auf dem Bildschirm Damit die Installation fortgesetzt wird m ssen Sie die Lizenzvereinbarung akzeptieren Das LicenseServer Paket wird im folgenden Ordner installiert usr local Altova LicenseServer Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Altova ServiceController 443 10 5 Altova ServiceController Der Altova ServiceController in der Folge SeriiceController genannt ist eine Applikation mit der Sie Altova Dienste auf Windows Systemen starten beenden und konfigurieren k nnen ServiceController
516. torXML 2 1 Einrichten unter Windows ceessseesesessssssnsnnenenenenennnnnnnnnneneenennnsnnn nen 2 1 1 Installation unter Windows ccceecscceeeeeeeeeeeesenteceeeeeeeenees 2 1 2 Lizenzierung unter Windows uccessseesesesssssennnneneeeeeeennnenn 2 2 1 Eimrichten unter Lnux ears o 2 ea Rene 2 2 1 Installation unter Linux u ceesessssnseeesesessssnnnennennneenenennenn 2 2 2 Lizenzierung unter Linux ueeeeeeessssnnnneeeessssnnsennnnnneneeennennn 2 3 Einrichten auf Mac OS X uccencennnssnsnnnnneeesenensnsnnnnneeeeeeensnnn nn 2 3 1 Installation auf Mac OS X eecesnseesessseeenenneneeeeeeenenen 2 3 2 Lizenzierung auf Mac OS X nenennneenenneneeeennnnnenn 2 4 XML K taloge 2 4 2 E ASE E E 2 4 1 Funktionsweise von Katalogen nnnnneeeeeenen 2 4 2 Der XML Katalogmechanismus von Altova 0 2 4 3 Variablen f r Windows Systempfade 2 5 Globale Ressourcen usssseseeseessssenennnnnenenenennnnnennnnnneenennnnnennnn 2 6 Sicherheitsfragen 222ussssseesessssssnnnnnnnennnenennnnnnnnnnneneeeennnnnnnnn 3 Befehlszeilenschnittstelle CLI 3 1 XML DTD XSD Validierungsbefehle nn 8 11 valxml withdtd xm een 3 1 2 valxml withxsd XSi ore heisse doet ieie eiee 13 2 a Valdtd dtd eacee stiit tiee e a iine ienai 34 42
517. torXML Schnittstellen f r Java public void setOutputIndent boolean indent Aktiviert bzw deaktiviert die Einruckung im Ausgabedokument Parameter indent Der Wert true aktiviert die Einr ckung false deaktiviert sie Nach oben Methoden Enumerationen setOutputMethod public void setOutputMethod String outputMethod Definiert die Serialisierung des Ausgabedokuments Parameter outputMethod G ltige Werte sind xml xhtml html text in Form eines String Der Standardwert ist xml Nach oben Methoden Enumerationen setOutputOmitXMLDeclaration public void setOutputOmitXMLDeclaration boolean omit Aktiviert bzw deaktiviert den Einschluss der XML Deklaration in das Ergebnisdokument Parameter omit Der Wert true l sst die Deklaration weg false inkludiert sie Der Standardwert ist false Nach oben Methoden Enumerationen setUpdatedXMLWriteMode public void setUpdatedXMLWriteMode EnumXQueryUpdatedXML mode Definiert den Modus der f r die Aktualisierung verwendet werden soll Parameter Enth lt ein EnumxQueryUpdatedxML Enumerationsliteral eUpdatedDiscard eUpdatedWriteback oder elUpdatedAsMainResult Nach oben Methoden Enumerationen setVersion public void setVersion EnumXQueryVersion version Definiert die f r die Verarbeitung Validierung oder XQuery Ausf hrung zu verwendende XQuery Version Parameter version Enth lt ein EnumxQueryVersion Enumerationsliteral eversion10
518. torXML Server an Setzen Sie version bei Verwendung mit einem Befehl vor den Befehl 2014 Altova GmbH Altova RaptorXML Server 2015 110 Befehlszeilenschnittstelle CLI Die Befehle zur Hilfe und Lizenzierung 3 5 Die Befehle zur Hilfe und Lizenzierung In diesem Abschnitt sind zwei wichtige Features von RaptorXML Server beschrieben e Hilfebefehl Hier wird beschrieben wie Sie Informationen zu den verf gbaren Befehlen oder den Argumenten und Optionen eines Befehls anzeigen e Lizenzbefehle Hier wird beschrieben wie Sie RaptorXML lizenzieren Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI Die Befehle zur Hilfe und Lizenzierung 111 3 5 1 Hilfebefehl Der Befehl help erh lt ein einziges Argument den Namen des Befehls zu dem die Hilfe aufgerufen werden soll Er zeigt die Syntax des Befehls sowie andere f r die korrekte Ausf hrung des Befehls wichtigen Informationen an Windows RaptorXML help Command Linux raptorxml help Command Mac raptorxml help Command Anmerkung Wenn kein Argument angegeben wird werden bei Ausf hrung des Befehls help alle verf gbaren Befehle angezeigt wobei zu jedem dieser Befehle eine kurze Beschreibung angezeigt wird Beispiel Beispiel f r den Befehl help raptorxml help valany Der obige Befehl enth lt ein Argument den Befehl valany zu dem die Hilfe angezeigt werden soll Bei Ausf hrung dieses Befehls werden die Hilfeinformationen zum Befehl valany angez
519. tova GmbH Altova RaptorXML Server 2015 424 XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen kann der String ge ndert werden damit er der lexikalischen Darstellung des ben tigten Typs entspricht und anschlie end z B mit Hilfe des Ausdrucks cast as in den ben tigten Typ konvertiert werden Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen 425 9 2 2 NET Erweiterungsfunktionen Wenn Sie auf einem Windows Rechner mit der NET Plattform arbeiten k nnen Sie Erweiterungsfunktionen verwenden die in jeder beliebigen der NET Sprachen geschrieben wurden z B C Eine NET Erweiterungsfunktion kann in einem XPath oder XQuery Ausdruck verwendet werden um einen Konstruktor eine Eigenschaft oder Methode statische oder Instanz in einer NET Klasse aufzurufen Eine Eigenschaft einer NET Klasse wird mit der Syntax get_PropertyName aufgerufen Dieser Abschnitt ist in die folgenden Unterabschnitte gegliedert NET Konstruktoren NET Statische Methoden und statische Felder NET Instanzmethoden und Instanzfelder Datentypen XPath XQuery in NET Datentypen NET in XPath XQuery Form der Erweiterungsfunktion Die Erweiterungsfunktion im XPath XQuery Ausdruck muss die folgende Form haben prafix fname e Der Teil prafix ist mit einer URI verkn pft die die ben tigte NET Klasse definiert e Der Teil fname identifiziert den Konstr
520. tova pad string left 1 3 AP 0 z gibt ap zur ck 3 yz gibt einen Fehler zur ck dass das e altova pad string left AP Auff llzeichen zu lang ist v pad string right altova Das Argument 2 PadCharacter gist ein einzelnes Zeichen das rechts vom String der als das Argument StringToPad geliefert wird mit einem Auff llzeichen versehen wird Das Argument Repeats gibt an wie oft das Auff llzeichen rechts von StringToPad wiederholt werden soll Beispiele e altova pad string right AP 1 Z gibt zaPp zur ck e altova pad string right AP 3 Z gibt apzzz zur ck e altova pad string right AP 0 Z gibt AP zur ck e altova pad string right AP 3 yYz gibt einen Fehler zur ck dass das Auffullzeichen zu lang ist 2014 Altova GmbH Altova RaptorXML Server 2015 386 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen v repeat string altova xs string XP2 XQi XP Generiert einen String der sich zusammensetzt aus dem ersten InputString Argument das die Anzahl der Repeats wiederholt wird Beispiele e altova repeat string Altova 3 gibt Altova Altova Altova zur ck v substring after last altova ac ES XP3 KQ3 Falls iN MainString CheckString gefunden wird so wird der Substring zuruckgegeben der in MainString nach CheckString steht Falls CheckString in MainString nicht gefunden wird so wird der leere String zuruckgegeben Wenn CheckString
521. ttstelle Erstellen von Python Skripts 5 1 Erstellen von Python Skripts In diesem Abschnitt werden folgenden Punkte beschrieben Python Version Speichern von Python Skripts bergeben eines Python Skripts an RaptorXML Server Python Eintrittspunktfunktionen Vereinfachte Struktur eines Python Skripts Die Python Eintritts punktfunktion im Detai Python Version Vom Benutzer erstellte Python Skripts m ssen mindestens mit Python 3 3 1 kompatibel sein Python Skripts sicher machen Wenn ein Python Skript in einem Befehl ber HTTP an RaptorXML Server adressiert ist funktioniert das Skript nur wenn es sich im vertrauensw rdigen Verzeichnis befindet Das Skript wird vom vertrauensw rdigen Verzeichnis aus ausgef hrt Wenn Sie ein Python Skript aus einem anderen Verzeichnis definieren wird ein Fehler ausgegeben Das vertrauensw rdige Verzeichnis wird in der server script root dir Einstellung der Serverkonfigurationsdatei definiert Wenn Sie Python Skripts verwenden m chten muss ein vertrauensw rdiges Verzeichnis definiert werden Stellen Sie sicher dass alle Python Skripts die verwendet werden sollen in diesem Verzeichnis gespeichert werden Zwar werden alle vom Server f r HTTP Auftragsanforderungen generierten Ausgabedateien in das Auftragsausgabeverzeichnis ein Unterverzeichnis von output root directory geschrieben doch gilt diese Einschr nkung nicht f r Python Skripts die in jeden Ordner geschrieben werden k nnen Der Serv
522. ttstelle Python XML API xml Element Klasse xml Element Ein Element Objekt repr sentiert ein XML Element Information Item Informationseinheit f r XML Elemente Es stellt die folgenden schreibgesch tzten Instanzattribute bereit Element namespace_ name Der Namespace Name des Elementtyps sofern einer existiert Geh rt das Element nicht zu einem Namespace ist diesem Attribut kein Wert zugewiesen Element local_name Der lokale Teil des Elementtypnamens Dies schlie t kein Namespace Prafix oder einen folgenden Doppelpunkt ein Element prefix Das Namespace Prafix des Elementtypnamens Besitzt der Name kein Prafix ist dieses Attribut None Element children Eine geordnete Liste mit Informationseinheiten fur untergeordnete Informationseinheiten in Dokumentreihenfolge Diese Liste enthalt Informationseinheiten fur Elemente Verarbeitungsanweisungen nicht erweiterte Entity Referenzen Zeichendaten und Kommentare eine Einheit fur jedes Element fur jede Verarbeitungsanweisung fur jede Referenz auf eine nicht verarbeitete externe Entity fur alle Zeichendaten und fur jeden Kommentar der direkt im aktuellen Element erscheint Ist das Element leer hat diese Liste keinen Inhalt Element attributes Eine ungeordnete Zusammenstellung mit Informationseinheiten fur Attribute eine Einheit fur jedes Attribut angegeben oder als Voreinstellung aus der DTD dieses Elements Namespace Deklarationen erscheinen nicht in dieser Zusammenstellung
523. tzt alle Funktionen von RaptorXML Server und kann zus tzlich XBRL Daten verarbeiten und validieren Schnittstellen RaptorXML kann ber die folgenden Schnittstellen aufgerufen werden eine Befehlszeilenschnittstelle CLI eine COM Schnittstelle auf Windows Systemen eine NET Schnittstelle auf Windows Systemen eine Java Schnittstelle auf Windows Linux und MacOS Systemen eine HTTP Schnittstelle auf die von einem HTTP Client aus zugegriffen werden kann eine Python Schnittstelle ber die Python Skripts Dokumentteile ber die Python APIs von RaptorXML aufrufen und verarbeiten k nnen Skripts k nnen ber CLI oder HTTP gesendet werden Im Diagramm unten sehen Sie wie RaptorXML ber seine Schnittstellen aufgerufen wird RaptorXML Editions RaptorXMLServer RaptorXML XBRLServer HTTP Client Beachten Sie dass die Verbindung zu den Server Editionen an der COM Java und NET Schnittstelle mit Hilfe des HTTP Protokolls erfolgt Python Skripts k nnen Uber die Befehlszeilenschnittstelle und die HTTP Schnittstelle an die Server Editionen gesendet werden Befehlszeilenschnittstelle CLI Erm glicht die Validierung von XML Dateien und anderen Dokumenten die XSLT Transformation und XQuery Ausf hrung ber die Befehlszeilenschnittstelle N here Informationen dazu finden Sie 2014 Altova GmbH Altova RaptorXML Server 2015 6 Informationen zu RaptorXML Server Editionen und Schnittstellen im Abschnitt Befe
524. tzwerk vorhanden ist wird der Status im Pool als Inactive angezeigt Der Status Inactive kann auch zustande kommen wenn eine Lizenz im Lizenzpool vom Administrator manuell deaktiviert wurde Blocked Eine Lizenz erscheint im Lizenzpool als Blocked wenn es ein Problem mit der Authentifizierung der Lizenz gab und der Master License Server unter altova com die Verwendung der Lizenz nicht gestattet Dies kann der Fall sein wenn der Lizenzvertrag nicht eingehalten wurde zu viele Lizenzen verwendet werden oder andere Lizenzverletzungen festgestellt wurden Wird eine Lizenz mit dem Status Blocked angezeigt wenden Sie sich bitte mit Ihren Lizenzdaten und anderen relevanten Daten an den Altova Support Eine bersicht ber die Statuswerte finden Sie in der folgenden Tabelle Activating Nach dem Laden werden die Lizenzdaten zur berpr fung an altova com gesendet Aktualisieren Sie den Browser um den aktualisierten Status zu sehen Die berpr fung und Aktivierung kann einige Minuten dauern Failed Verification Es konnte keine Verbindung zu altova com hergestellt werden Nachdem eine Verbindung hergestellt wurde starten Sie den Dienst entweder neu oder aktivieren Sie die Lizenz ber die Schaltfl che Activate Die berpr fung war erfolgreich die Lizenz ist aktiv 2014 Altova GmbH Altova RaptorXML Server 2015 480 Altova LicenseServer Referenz zur Konfigurationsseite Inactive Die berpr fung war erfolgreich aber die Liz
525. ueryFromText IndentCharacters astErrorMessage OutputOmitXMLDeclar XSDVersion ation InputXMLFileName LoadXMLWithPSVI XincludeSupport Methoden Im Folgenden sind die Methoden der IXQuery Schnittstelle beschrieben Beachten Sie dass Strings die als URLs interpretiert werden sollen absolute Pfade liefern m ssen Wenn ein relativer Pfad verwendet wird sollte im aufrufenden Modul ein Mechanismus zur Aufl sung des relativen Pfads definiert werden Methoden IsValid IsValidUpdate Execute ExecuteUpdate ExecuteAndGetResultAsString ExecuteUpdateAndGetResultAsString AddExternalVariable ClearExternalParameterList Altova RaptorXML Server 2015 2014 Altova GmbH COM und NET Schnittstelle API Referenz 333 bool IsValid Nach oben Methoden Eigenschaften e Gibt das Ergebnis der Validierung des XQuery Stylesheet die anhand der in ENUMXQueryVersion siehe EngineVersion Eigenschaft genannten XQuery Spezifikation durchgef hrt wurde zur ck Das Ergebnis ist bei Erfolg true bei Fehlschlag false e Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st Mit Hilfe der astErrorMessage Operation k nnen Sie zus tzliche Informationen aufrufen bool IsValidUpdate Nach oben Methoden Eigenschaften e Gibt das Ergebnis der Validierung des XQuery Update Dokuments das entsprechend der in ENUMXQueryVersion siehe EngineVersion Eigenschaft genannten XQuery Update
526. uf true gesetzt wenn die Option ohne einen Wert definiert wird v Kataloge und globale Ressourcen v catalog catalog FILE Gibt den absoluten Pfad zu einer Root Katalog Datei an die nicht die installierte Root Katalog Datei ist Der Standardwert ist der absolute Pfad zur installierten Root Katalog Datei lt installationsordner gt Altova RaptorXMLServer2015 etc RootCatalog xml Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v user catalog user catalog FILE Definiert den absoluten Pfad zu einem XML Katalog der zus tzlich zum Root Katalog verwendet werden soll Informationen zum Arbeiten mit Katalogen finden Sie im Abschnitt XML Kataloge v enable globalresources enable globalresources true false Aktiviert die globalen Ressourcen Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird 2014 Altova GmbH Altova RaptorXML Server 2015 74 Befehlszeilenschnittstelle CLI Befehle f r die berpr fung der Wohlgeformtheit v globalresourceconfig gc Definiert die aktive Konfiguration der globalen Ressource und aktiviert globale Ressourcen v globalresourcefile gr Definiert die globale Ressourcendatei und aktiviert globale Ressourcen v Meldungen Fehler Hilfe Timeout Version v error format Definiert das Format der Fehlerausgabe Der Standardwert ist text Mit den anderen Op
527. ufruf der Funktion wird eine neue Zahl generiert Diese Zahl wird durch den im Argument Increment definierten Wert anhand der zuvor generierten Zahl inkrementiert Auf diese Art erstellt die Funktion altova generate auto number einen Z hler dessen Name durch das Argument 1D definiert wird und der jedes Mal wenn die Funktion aufgerufen wird inkrementiert wird Wenn sich der Wert des Arguments ResetOnChange seit dem vorherigen Funktionsaufruf ge ndert hat so wird der Wert der zu generierenden Zahl auf den Wert Startswith zur ckgesetzt Die Automatische Nummerierung kann auch mit der Funktion altova reset auto number zur ckgesetzt werden Beispiele e altova generate auto number ChapterNumber 1 1 SomeString gibt bei jedem Aufruf der Funktion eine einzige Zahl beginnend mit 1 zur ck die bei jedem Aufruf der Funktion um 1 inkrementiert wird Solange das vierte Argument in jedem anschlie enden Aufruf Somestring bleibt wird die Inkrementierung fortgesetzt Wenn sich der Wert des vierten Arguments ndert wird der Z hler namens ChapterNumber auf 1 zur ckgesetzt Der Wert von ChapterNumber kann auch folgenderma en durch Aufruf der Funktion altova reset auto number zur ckgesetzt werden altova reset auto number ChapterNumber ing als xs integer Pi XP2 2014 Altova GmbH Altova RaptorXML Server 2015 390 XSLT und XPath XQuery Funktionen v reset auto number altova altova reset auto number ID als xs s Altova
528. uktor die Eigenschaft oder die Methode statisch oder Instanz innerhalb der NET Klasse und liefert alle gegebenenfalls ben tigten Argumente e Die URI muss mit clitype beginnen welches die Funktion als NET Erweiterungsfunktion kennzeichnet e Die Form prefix fname der Erweiterungsfunktion kann mit Systemklassen und mit Klasen in einer geladenen Assembly verwendet werden Wenn eine Klasse allerdings geladen werden muss m ssen zus tzliche Parameter mit den ben tigten Informationen bereitgestellt werden Parameter Zum Laden einer Assembly werden die folgenden Parameter verwendet asm Der Name der zu ladenden Assembly ver Die Versionsnummer eine Maximalzahl von vier Ganzzahlen die durch Punkte getrennt sind sn Das Key Token des Strong Name der Assembly 16 Hex Stellen from Eine URI gibt den Pfad der zu ladenden Assembly DLL an Wenn die URI relativ ist ist sie relativzum XSLT oder XQuery Dokument Wenn dieser Parameter vorhanden ist werden alle anderen Parameter ignoriert partialname Der partielle Name der Assembly Er wird fur Assembly LoadWith PartialName bereitgestellt welches versuchen wird die Assembly zu laden Wenn partialname vorhanden ist werden alle anderen Parameter ignoriert 2014 Altova GmbH Altova RaptorXML Server 2015 426 XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen loc Die Locale z B en us Die Standardeinstellung ist neutral Wenn die Assembly aus einer DLL gela
529. um Registrieren von FlowForce Server finden Sie in der Dokumentation zu Altova FlowForce Server und im Abschnitt Registrieren von FlowForce Server am LicenseServer Nachdem Sie das Produkt registriert haben k nnen Sie LicenseServer aufrufen und StyleVision Server eine Lizenz zuweisen Eine Beschreibung dazu finden Sie im Abschnitt Zuweisen von Lizenzen zu registrierten Produkten Registrieren des eigenst ndigen StyleVision Server Produkts Windows Wenn Sie StyleVision Server als eigenst ndiges Paket unter Windows installiert haben m ssen Sie das Produkt auf einem Altova LicenseServer in Ihrem Netzwerk registrieren und ihm ber den Altova LicenseServer eine Lizenz zuweisen Sie k nnen StyleVision Server ber seine Befehlszeilenschnittstelle CLI mit Hilfe des Befehls 1icenseserver registrieren StyleVisionServer licenseserver options Server Or IP Address Wenn LicenseServer z B unter http localhost 8088 ausgef hrt wird so registrieren Sie StyleVision Server mit dem folgenden Befehl StyleVisionServer licenseserver localhost Nachdem Sie StyleVision Server erfolgreich registriert haben k nnen Sie LicenseServer aufrufen und StyleVision Server eine Lizenz zuweisen Eine Beschreibung dazu finden Sie im Abschnitt Zuweisen von Lizenzen zu registrierten Produkten Registrieren von StyleVision Server Linux Auf Linux Rechnern kann StyleVision Server mit dem Befehl 1icenseserver des StyleVision Server CLI am LicenseServer re
530. umerationen isValid public boolean isValid Gibt das Ergebnis der Validierung des XQuery Dokuments die anhand der in ENUMXQueryVersion siehe setVersion Methode genannten XQuery Spezifikation durchgef hrt wurde zur ck Das Ergebnis ist bei Erfolg true bei Fehlschlag false Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st Mit Hilfe der getLastErrorMessage Methode k nnen Sie zus tzliche Informationen aufrufen R ckgabe Bei erfolgreicher Ausf hrung wird der Boolesche Wert true zur ckgegeben bei Fehlschlag der Wert false Nach oben Methoden Enumerationen isValidUpdate public boolean isValidUpdate Gibt das Ergebnis der Validierung des XQuery Update Dokuments das entsprechend der in ENUMXQueryVersion siehe setVersion Methode genannten XQuery Update Spezifikation ausgef hrt wurde zur ck Das Ergebnis ist bei Erfolg true bei Fehlschlag false Bei Auftreten eines Fehlers wird eine RaptorXMLException ausgel st Mit Hilfe der getLastErrorMessage Methode k nnen Sie zus tzliche Informationen aufrufen R ckgabe Bei erfolgreicher Ausf hrung wird der Boolesche Wert true zur ckgegeben bei Fehlschlag der Wert false Nach oben Methoden Enumerationen setChartExtensionsEnabled public void setChartExtensionsEnabled boolean enable 2014 Altova GmbH Altova RaptorXML Server 2015 296 Java Schnittstelle RaptorXML Schnittstellen f r Java Aktiviert bzw
531. ungsfunktion aufzurufen lt xsl stylesheet version 2 0 xmlns xsl http www w3 org 1999 XSL Transform xmlns xs http www w3 org 2001 XMLSchema xmlns n http www w3 org 2005 xpath functions xmlns car Jjava path jar file C test Carl jar gt lt xsl output exclude result prefixes fn car xsl xs gt lt xsl template match gt lt xsl variable name myCar select car Carl new red gt lt a gt lt xsl value of select car Carl getCarColor myCar gt lt a gt lt xsl template gt lt xsl template match car gt lt xsl stylesheet gt Anmerkung Wenn ein Pfad ber eine Erweiterungsfunktion angegeben wird wird er zum ClassLoader hinzugef gt Java Konstruktoren Eine Erweiterungsfunktion kann dazu verwendet werden um einen Java Konstruktor aufzurufen Alle Konstruktoren werden mit der Pseudofunktion new aufgerufen Wenn das Ergebnis eines Java Konstruktors implizit in XPath XQuery Datentypen konvertiert werden kann dann gibt die Java Erweiterungsfunktion eine Sequenz zur ck bei der es sich um einem XPath XQuery Datentyp handelt Wenn das Ergebnis eines Konstruktoraufrufs nicht in einen passenden XPath XQuery Datentyp konvertiert werden kann dann erstellt der Konstruktor ein wrapped Java Objekt mit einem Typ der den Namen der Klasse hat die dieses Java Objekt zur ckgibt Wenn z B ein Konstruktor f r die Klasse java util Date aufgerufen wird java util Date new so wird
532. ungszeichen gesetzt werden XSLT Definiert einen globalen Stylesheet Parameter Key ist der Parametername VALUE der als XPath Ausdruck angegebene Parameterwert Im CLI verwendete Parameter m ssen im Stylesheet deklariert sein Wenn mehrere Parameter verwendet werden muss vor jedem Parameter die param Option verwendet werden Wenn der XPath Ausdruck Leerzeichen enthalt ob im XPath Ausdruck selbst oder in einem String Literal im Ausdruck muss er in doppelte Anf hrungszeichen gesetzt werden Beispiel raptorxml xslt input c Test xml output c Output xml param date node 1 attl p title stringwithoutspace param title string with spaces p amount 456 c Test xslt v updated xml updated xml discard writeback asmainresult Definiert wie die aktualisierte XML Datei behandelt werden soll Es gibt folgende M glichkeiten Die Aktualisierungen k nnen verworfen und nicht in die Datei geschrieben werden discard die Aktualisierungen k nnen zur ck in die mit der Option input definierte XML Input Datei geschrieben werden writeback Die Aktualisierungen k nnen entweder im Standardausgabedokument oder unter dem mit der Option output definierten Pfad gespeichert werden falls dieser definiert ist Der Standardwert ist discard v xquery update version xquery update version ie Defin iert ob der XQuery Prozessor XQuery Update Facility 1 0 oder XQuery Update Facility 3 0 verwenden soll D
533. up aktivieren wird Altova ServiceController beim Systemstart gestartet sodass sein Symbol ab diesem Zeitpunkt in der Task Leiste zur Verf gung steht BD Altova FlowForce Server gt BD Altova FlowForce Web gt TN Altova LicenseServer D Altova MobileTogether Server gt Start service Altova RaptorXML XBRL Server gt Stop service Exit Altova ServiceController Run Altova ServiceController at startup Pea a i 4 11 00 AM Um LicenseServer zu starten klicken Sie in der Task Leiste auf das Altova ServiceController Symbol und platzieren Sie den Mauszeiger im angezeigten Men ber Altova LicenseServer Abbildung oben und w hlen Sie im Untermen von Altova LicenseServer den Befehl Start Service Wenn LicenseServer bereits ausgef hrt wird ist die Option Start Service deaktiviert Linux Systeme Um LicenseServer auf Linux Systemen als Dienst zu starten f hren Sie im Terminal Fenster den folgenden Befehl aus Debian sudo etc init d licenseserver start Ubuntu sudo initctl start licenseserver CentOS sudo initctl start licenseserver 2014 Altova GmbH Altova RaptorXML Server 2015 446 Altova LicenseServer Zuweisen von Lizenzen RedHat sudo initctl start licenseserver Wenn Sie LicenseServer beenden m chten ersetzen Sie den Befehl start im obigen Befehl durch stop Mac OS X Systeme Um LicenseServer auf Mac OS X Systemen als Dienst zu starten f hren Sie in einem Terminal Fenster den folgende
534. ur Erstellung einer Zeitdauer wm Typ xs dayTimeDuration finden Sie in der n chsten Signatur Beispiele e altova build duration 2 10 gibt P2y10m zur ck e altova build duration 14 27 gibt P16Y3M zur ck e altova build duration 2 24 gibt Pay zur ck Altova RaptorXML Server 2015 2014 Altova GmbH XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen 379 Kombiniert vier Argumente zu einem Wert vom Typ xs dayTimeDuration Das erste Argument liefert den Tage Teil das zweite die Stunden das dritte die Minuten und das vierte die Sekunden des Zeitdauerwerts Die einzelnen Uhrzeitparameter werden in den entsprechenden Wert f r die n chsth here Einheit konvertiert und das Ergebnis wird zur Berechnung der Gesamtdauer weitergegeben So werden z B 72 Sekunden in 1M inute 12S ekunden konvertiert Dieser Wert wird zur Berechnung der Gesamtdauer weitergegeben Um eine Zeitdauer vom Typ xs yearMonthDuration Zu berechnen verwenden Sie die vorherige Signatur Beispiele e altova build duration 2 10 3 56 gibt P2DT10H3M56S Zur ck e altova build duration 1 0 100 0 gibt PIDT1H40M Zur ck e altova build duration 1 0 0 3600 gibt PIDT1H zur ck Nach oben Konstruieren von Datum Datum und Uhrzeit und Zeit Datentypen anhand des String Input xP2 XQi XP3 XQ3 Diese Funktionen erhalten Strings als Argumente und konstruieren anhand dieser die Datentypen xs date xs dateTime oder xs time Der String wird an
535. us Bei Beginn der Verarbeitung erhalten die Vorlagen diesen Moduswert Die Transformation muss nach Zuweisung des XML und XSLT Dokuments gestartet werden Parameter mode Der Name des Anfangsvorlagenmodus in Form eines String Altova RaptorXML Server 2015 2014 Altova GmbH Java Schnittstelle RaptorXML Schnittstellen f r Java 289 Nach oben Methoden Enumerationen setInputXMLFileName public void setInputXMLFileName String xmlFile Definiert den Pfad des zu transformierenden XML Dokuments in Form einer URL Parameter xmlFile Der bereitgestellte String muss eine absolute URL sein die den genauen Pfad der zu verwendenden XML Datei angibt Nach oben Methoden Enumerationen setInputXMLFromText public void setInputXMLFromText String xmlText Liefert den Inhalt des XML Input Dokuments als Text Parameter xmlText Beim bereitgestellten String handelt es sich um die zu verarbeitenden XML Daten Nach oben Methoden Enumerationen setLoadXMLWithPSVI public void setLoadXMLWithPSVI boolean load Aktiviert bzw deaktiviert die Option zum Laden und Verwenden des Post Schema Validation Infoset PSVI Wenn das PSVI geladen wird k nnen Daten im XML Dokument anhand der Informationen aus dem Schema qualifiziert werden Der Wert true aktiviert das Laden des PSVI false deaktiviert es Parameter load Erh lt den Booleschen Wert true oder false Nach oben Methoden Enumerationen setNamedTemplateEntryPoint
536. usgabe in FILE v version version Zeigt die Version von RaptorXML Server an Setzen Sie version bei Verwendung mit einem Befehl vor den Befehl Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI XML DTD XSD Validierungsbefehle 53 3 1 2 valxml withxsd xsi Der Befehl valxml withxsd xsi validiert ein oder mehrere XML Instanzdokumente anhand der W3C XML Schema Definition Language XSD Spezifikationen 1 0 und 1 1 Windows RaptorXML valxml withxsd xsi options InputFile Linux raptorxml valxml withxsd xsi options InputFile Mac raptorxml valxml withxsd xsi options InputFile Das Argument InputFile ist das zu validierende XML Dokument schemalocation hints true false gibt an ob die XSD Referenz im XML Dokument verwendet werden soll oder nicht wobei der Standardwert true ist der Pfad wird verwendet Mit der Option xsd FILE wird das die zu verwendende n Schema s angegeben Um mehrere Input Dokumente zu validieren i listen Sie entweder die zu validierenden Dateien im CLI auf wobei jede Datei durch ein Leerzeichen von der nachsten getrennt wird oder ii listen Sie die zu validierenden Dateien in einer Textdatei txt Datei auf ein Dateiname pro Zeile und geben Sie diese Textdatei zusammen mit der auf true gesetzten Option 1istfile als das InputFile Argument an siehe Optionsliste unten Anmerkung Wenn Sie zum Ausf hren von Python Skripts die Option script ve
537. ut root directory geschrieben doch gilt diese Einschr nkung nicht f r Python Skripts die in jeden Ordner geschrieben werden k nnen Der Server Administrator muss die Python Skripts im vertrauensw rdigen Verzeichnis auf potentielle Schwachstellen berpr fen 2014 Altova GmbH Altova RaptorXML Server 2015 Kapitel 3 Befehlszeilenschnittstelle CLI 46 Befehlszeilenschnittstelle CLI Befehlszeilenschnittstelle CLI Die ausf hrbare RaptorXML Datei f r die Verwendung ber die Befehlszeilenschnittstelle CLI befindet sich standardm ig unter folgendem Pfad Windows lt ProgramFilesFolder gt Altova RaptorXMLServer2015 bin RaptorXML Linux opt Altova RaptorXMLServer2015 bin raptorxml Mac usr local Altova RaptorXMLServer2015 bin raptorxml v Gro und Kleinschreibung in der Befehlszeile RaptorXML unter Windows raptorxml unter Unix Linux Mac Beachten Sie dass klein geschriebene Befehle raptorxm1 auf allen Plattformen Windows Linux und Mac funktionieren w hrend gro geschriebene Befehle RaptorXML nur unter Windows und Mac ausgef hrt werden Verwendung Die Befehlszeilensyntax lautet Windows RaptorXML h help version lt command gt options arguments Linux raptorxml h help version lt command gt options arguments Mac raptorxml h help version lt command gt options arguments lt command gt Der auszuf hrende Befehl Siehe Liste unten Jeder Befehl ist i
538. va Common2015 jar e barcode4j barcode4j jar Website http barcode4j sourceforge net e zxing core jar Website http code google com p zxing Die Lizenzdateien befinden sich ebenfalls in den entsprechenden Ordnern Das Paket com altova extensions barcode Das Paket com altova extensions barcode wird zum Generieren der meisten der Barcode Typen verwendet Die folgenden Klassen werden verwendet public class BarcodeWrapper static BarcodeWrapper newInstance String name String msg int dpi int orientation BarcodePropertyWrapper arrProperties double getHeightPlusQuiet double getWidthPlusQuiet org w3c dom Document generateBarcodeS VG byte generateBarcodePNG String generateBarcodePngAsHexString public class BarcodePropertyWrapper Dient zum Speichern der Barcode Eigenschaften die zu einem sp teren Zeitpunkt dynamisch definiert werden BarcodePropertyWrapper String methodName String propertyValue BarcodePropertyWrapper String methodName Integer propertyValue BarcodePropertyWrapper String methodName Double propertyValue BarcodePropertyWrapper String methodName Boolean propertyValue BarcodePropertyWrapper String methodName Character propertyValue String getMethodName Object getPropertyValue public class AltovaBarcodeClassResolver Registriert die Klasse class com altova extensions barcode proxy zxing QRCodeBean zus tzlich zu den vom org krysalis barcode4j DefaultBarc
539. va GmbH Altova RaptorXML Server 2015 284 Java Schnittstelle RaptorXML Schnittstellen f r Java ENUMWellformedCheckType public enum ENUMWellformedCheckType eWellformedAny eWellformedXML eWellformedDTD ENUMWellformedCheckType enth lt das Enumerationsliteral das angibt welche Art der Wohlgeformtheitspr fung durchgef hrt werden soll f r XML oder DTD Dokumente e eWellformedAny Der Dokumenttyp wird automatisch ermittelt e eWellformedXxML berpr ft ein XML Dokument auf Wohlgeformtheit e eWellformedDTD berpr ft ein DTD Dokument auf Wohlgeformtheit Verwendet von Schnittstelle Methode XMLValidator isWellformed Nach oben Methoden Enumerationen ENUMXSDVersion public enum ENUMXSDVersion eXSDVersionAuto eXSDVersion1l0 eXSDVersionll ENUMXSDVersion enth lt das Enumerationsliteral das die XML Schema Version angibt e exSDVersionAuto Die XML Schema Version wird automatisch anhand des vc minVersion Attributs des XSD Dokuments ermittelt Wenn das vc minVersion Attribut des XSD Dokuments den Wert 1 1 hat wird das Dokument als XSD 1 1 erkannt Wenn das Attribut einen anderen Wert hat oder fehlt wird das Dokument als XSD 1 0 erkannt e exXSDVersion10 Setzt die XML Schema Version f r die Validierung auf XML Schema 1 0 e eXSDVersion11 Setzt die XML Schema Version f r die Validierung auf XML Schema 1 1 Verwendet von Schnittstelle Methode XMLValidator setXSDVersion XSLT set
540. ver kann auf zwei verschiedene Arten definiert werden Sie k nnen nach Altova LicenseServern suchen die derzeit auf dem Netzwerk verf gbar sind d h die gerade ausgefuhrt werden Klicken Sie dazu auf die Schaltflache Search for Altova LicenseServers in der Abbildung unten gelb markiert LicenseServer Enter address here or search for LicenseServer 2 Daraufhin wird eine Liste aller auf dem Netzwerk verf gbaren Altova LicenseServer zur ckgegeben Ein LicenseServer ist ausgew hlt Abbildung unten und die anderen stehen in der Dropdown Liste der Auswahlliste zur Verf gung W hlen Sie den LicenseServer aus auf dem Ihre FlowForce Lizenz gespeichert ist Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 463 LicenseServer techwriter altova com Register with LicenseServer e Alternativ dazu k nnen Sie die Adresse des LicenseServers in das Feld LicenseServer eingeben Wenn die aktuell ausgef hrten LicenseServer auch in Form einer Dropdown Liste zur Verf gung stehen klicken Sie auf die Schaltfl che Manually Enter Address um eine Adresse in das Feld LicenseServer eingeben zu k nnen Nachdem Sie den LicenseServer definiert haben klicken Sie auf Register with LicenseServer Die Altova Server Applikation wird beim angegebenen LicenseServer registriert und die Konfigurationsseite dieses LicenseServers wird in einem Browser ge ffnet wobei das Register Server Management Abbi
541. ver localhost Nachdem Sie MobileTogether Server erfolgreich registriert haben rufen Sie das Register Server Management der Konfigurationsseite von LicenseServer auf um MobileTogether Server eine Lizenz zuzuweisen Altova RaptorXML Server 2015 2014 Altova GmbH Altova LicenseServer Zuweisen von Lizenzen 471 10 6 7 Zuweisen von Lizenzen zu registrierten Produkten In diesem Abschnitt werden folgende Schritte beschrieben Vor dem Zuweisen einer Lizenz Das Register Server Management Symbole auf dem Register Server Management Anmerkung zu Kernen und Lizenzen Zuweisen eine Lizenz Aufheben der Registrierung von Produkten am LicenseServer Vor dem Zuweisen einer Lizenz Bevor Sie einem Altova Produkt eine Lizenz zuweisen k nnen stellen Sie sicher dass e die entsprechende Lizenz in den Lizenzpool von LicenseServer geladen wurde und dass die Lizenz aktiv ist e Ihr Altova Produkt beim LicenseServer registriert wurde Das Register Server Management Die Lizenzzuweisung erfolgt auf dem Register Server Management der LicenseServer Konfigurationsseite Abbildung unten In der Abbildung sehen Sie dass drei Altova Produkte beim LicenseServer registriert sind Da MapForce Server und StyleVision Server mit FlowForce Server geb ndelt sind werden bei der Registrierung von FlowForce Server beim LicenseServer automatisch auch MapForce Server und StyleVision Server registriert Wenn FlowForce Server registriert wurde m ssen die
542. w hrend die Abfrage ausgef hrt 2014 Altova GmbH Altova RaptorXML Server 2015 358 Informationen zum XSLT und XQuery Prozessor XQuery 1 0 wird Wenn ein Typ mit den Anforderungen einer Operation nicht kompatibel ist wird ein Fehler ausgegeben So gibt z B der Ausdruck xs string 1 1 einen Fehler zur ck weil die Operation Addition nicht an einem Operanden vom Typ xs string ausgef hrt werden kann Bibliotheksmodule Bibliotheksmodule dienen zum Speichern von Funktionen und Variablen damit diese wiederverwendet werden k nnen Der Altova XQuery 1 0 Prozessor unterst tzt Module die in einer einzigen externen XQuery Datei gespeichert sind Eine solche Moduldatei muss im Prolog eine module Deklaration enthalten in der ein Target Namespace zugewiesen wird Hier ein Beispielmodul module namespace libns urn module library declare variable libns company Altova declare function libns webaddress http www altova com Alle im Modul deklarierten Funktionen und Variablen geh ren zu dem mit dem Modul verkn pften Namespace Das Modul wird durch Import in eine XQuery Datei mittels der import module Anweisung im Abfrageprolog verwendet Die import module Anweisung importiert nur Funktionen und Variablen die direkt in der Bibliotheksmodul Datei deklariert sind import module namespace modlib urn module library at modulefilename xq if Smodlib company Altova then modlib webaddress else e
543. werden alle Registrierungs und Lizenzierungsinformationen aus der lteren LicenseServer Version in einer Datenbank auf Ihrem Server gespeichert Diese Daten werden automatisch in die neuere Version importiert e Sie finden die Versionsnummer des aktuell installierten LicenseServer am unteren Rand der LicenseServer Konfigurationsseite alle Register Aktuelle Version 1 11 v Testlizenz Bei der Installation haben Sie die Option eine 30 Tage Testlizenz f r RaptorXML Server anzufordern Nach Absendung der Anforderung erhalten Sie an die von Ihnen registrierte E Mail Adresse eine Testlizenz zugesandt Altova RaptorXML Server 2015 2014 Altova GmbH Einrichten von RaptorXML Einrichten auf Mac OS X 31 2 3 2 Lizenzierung auf Mac OS X Damit RaptorXML Server ausgef hrt werden kann muss das Programm auf einem Altova LicenseServer lizenziert werden Die Lizenzierung erfolgt in zwei Schritten 1 Registrieren von RaptorXML Server auf LicenseServer Die Registrierung erfolgt Uber RaptorXML Server 2 Zuweisen einer Lizenz zu RaptorXML Server Die Zuweisung der Lizenz erfolgt ber LicenseServer Im Folgenden sind die einzelnen Schritte beschrieben Anmerkung zum Root Benutzer Damit Sie RaptorXML Server auf dem LicenseServer installieren k nnen ben tigen Sie Administratorrechte Root Rechte Die Installation muss daher als Root Benutzer durchgefuhrt werden Wenn Sie als root angemeldet sind k nnen Sie das Schl sselwort sudo aus
544. wertet und der String wird als Ergebnis der Funktion altova find first zur ckgegeben Beachten Sie zur Funktion doc available dass relative Pfade relativ zu aktuellen Basis URI aufgel st werden Die Basis URI ist standardm ig die URI des XML Dokuments von dem aus die Funktion geladen wird v find first combination altova altova find first combination Seq 01 als item Condition Seq 01 Item Seq 02 Item als xs boolean Diese Funktion verwendet drei Argumente e Die ersten beiden Argumente Seq 01 und Seq 02 sind Sequenzen von einem oder mehreren Elementen eines beliebigen Datentyps e Das dritte Argument Condition ist eine Referenz auf eine XPath Funktion die zwei Argumente erh lt d h eine Stelligkeit 2 hat und einen Booleschen Wert zur ckgibt item XP3 XQ3 Die Elemente von Seq 01 und Seq 02 werden als die Argumente der Funktion Condition in 2014 Altova GmbH Altova RaptorXML Server 2015 394 XSLT und XPath XQuery Funktionen Altova Erweiterungsfunktionen geordneten Paaren bergeben je ein Element aus jeder Sequenz bildet ein Paar Die Paare sind folgenderma en geordnet If Seq 01 X1 X2 X3 Xn And Seq 02 Y1 Y2 Y3 Yn Then X1 Y1 X1 Y2 X1 Y3 X1 Yn X2 Y1 X2 Y2 Xn Yn Das erste geordnete Paar bei dem die Funktion Condition zu true ausgewertet wird wird als Ergebnis von altova find first combination zur ckgegeben Beachten Sie i Wenn die Funktion C
545. wird die Ausgabe entsprechend ihrer hierarchischen Struktur einger ckt Bei false gibt es keine hierarchische Einr ckung Der Standardwert ist false Hinweis Die Booleschen Optionswerte werden auf true gesetzt wenn die Option ohne einen Wert definiert wird v output method 01 1 Definiert das Ausgabeformat Der Standardwert ist xm1 v param p Altova RaptorXML Server 2015 2014 Altova GmbH Befehlszeilenschnittstelle CLI Optionen 125 p param KEY VAL XQuery Definiert den Wert eines externen Parameters Ein externer Parameter ist im XQuery Dokument mit der declare variable Deklaration gefolgt von einem Variablennamen und anschlie end dem Schl sselwort external gefolgt von einem Semikolon deklariert Beispiel declare variable foo as xs string external Aufgrund des Schl sselworts external wird foo zu einem externen Parameter dessen Wert zur Laufzeit von einer externen Quelle aus bergeben wird Der externe Parameter erh lt mit dem CLI Befehl einen Wert Beispiel param foo MyName In der obigen Beschreibungsanweisung ist KEY der Name des externen Parameters VALUE der als XPath Ausdruck angegebene Wert des externen Parameters Im CLI verwendete Parameter m ssen im XQuery Dokument deklariert sein Wenn mehrere externe Parameter als Werte an das CLI bergeben werden muss jeder eine separate param Option erhalten Wenn der XPath Ausdruck Leerzeichen enth lt muss er in doppelte Anf hr
546. wird mit Altova LicenseServer und jedem Altova Server Produkt das ServiceController verwendet FlowForce Server RaptorXML XBRL Server und Mobile Together Server installiert und kann durch Klicken auf Start Altova LicenseServer Altova ServiceController gestartet werden Dieser Befehl steht auch in den Startmen ordnern der Altova Server Produkten die als Dienst installiert wurden FlowForce Server RaptorXML XBRL Server und Mobile Together Server zur Verf gung Nachdem der ServiceController gestartet wurde kann er ber die Task Leiste aufgerufen werden Abbildung unten r m EN m m 3 18 PM Damit der ServiceController automatisch ausgef hrt wird nachdem sich der Benutzer im System angemeldet hat klicken Sie in der Task Leiste auf das ServiceController Symbol um das ServiceController Men Abbildung unten aufzurufen und aktivieren Sie anschlie end den Befehl Run Altova ServiceController at Startup Dieser Befehl ist standardm ig aktiv Um den ServiceController zu beenden klicken Sie in der Task Leiste auf das ServiceController Symbol und klicken Sie im Men das daraufhin angezeigt wird Abbildung unten auf Exit Altova ServiceController BD Altova FlowForce Server gt GB Altova FlowForce Web gt A Altova LicenseServer gt D Altova MobileTogether Server gt Start service Altova RaptorXML XBRL Server gt Stop service Exit Altova ServiceController Run Altova ServiceController at startup
547. word blank if no authentication is required License Service Configure the host addresses where the LicenseServer service is available to clients All interfaces and assigned IP addresses Local only localhost Only the following hostnames or IP addresses Ensure the hostnames or IP addresses exist or LicenseServer will fail to start e Web UI Als zul ssige IP Adressen k nnen alle Schnittstellen und IP Adressen auf diesem Rechner oder nur eine fixe Adresse definiert werden Die Ports k nnen entweder dynamisch ermittelt werden oder fix sein Dadurch k nnen die verschiedensten IP Adressen Port Einstellungen konfiguriert werden Die Standardporteinstellung ist 8088 e Proxy Server verf gbar ab v1 3 Wenn f r die Internetverbindung ein Proxy Server verwendet wird m ssen die Informationen des Proxy Servers im Bereich Proxy Server siehe Abbildung oben eingegeben werden Diese Felder m ssen nur ausgef llt werden wenn ein Proxy Server verwendet wird Au erdem ist f r Proxy Server oft keine Authentifizierung Benutzername und Passwort erforderlich In diesem Fall k nnen diese beiden Felder leer bleiben Um LicenseServer f r den Proxy Server zu konfigurieren geben Sie den Host Namen und falls erforderlich die Port Nummer des Proxy Servers ein e License Service Als zul ssige IP Adressen k nnen alle Schnittstellen und IP Adressen auf diesem Rechner oder eine fixe Adresse definiert werden Verwenden Sie bei Auflistung
548. xs date bzw xs time Werten Beachten Sie dass im Unterschied zu xs dateTime bei xs dateTimeStamp die Zeitzone erforderlich ist w hrend sie im ersteren Fall optional ist Das Format eines xs dateTimeStamp Werts lautet daher JJJJ MM TTZhh mm ss sssthh mm oder JJJJ MM TTZhh mm ss sssZ Wenn das Datum und die Uhrzeit von der Systemuhr als xs dateTimeStamp ausgelesen wird k nnen Sie die Zeitzone falls erforderlich mit der Funktion current dateTime no TZ entfernen v current dateTime no TZ altova Die Funktion hat kein Argument Sie entfernt die Zeitzone aus dem current dateTime Wert welcher das aktuelle Datum und die aktuelle Uhrzeit laut Systemuhr ist und gibt einen xs dateTime Wert zur ck Beispiele Wenn der aktuelle Datums und Uhrzeitwert 2014 01 15T14 00 00 01 00 lautet e altova current dateTime no TZ gibt 2014 01 15T14 00 00 Zur ck v current date no TZ altova altova current date no TZ als xs date XP3 XQ3 Die Funktion hat kein Argument Sie entfernt die Zeitzone aus dem current date Wert welcher das aktuelle Datum laut Systemuhr ist und gibt einen xs date Wert zur ck Beispiele Wenn das aktuelle Datum 2014 01 15 01 00 lautet e altova current date no T2 gibt 2014 01 15 zur ck v current time no TZ altova altova current time no TZ als xs time XP3 XQ3 Die Funktion hat kein Argument Sie entfernt die Zeitzone aus dem current time Wert welcher die aktuelle Uhrzeit laut Systemuhr ist und gi
549. z B eines Konstruktoraufrufs oder eines Stylesheet Parameters einer Stylesheet Variablen erstellt Ein XSLT Beispiel daf r w re 2014 Altova GmbH Altova RaptorXML Server 2015 422 XSLT und XPath XQuery Funktionen Diverse Erweiterungsfunktionen lt xsl stylesheet version 1 0 exclude result prefixes date xmlns xsl http www w3 org 1999 XSL Transform xmilns date java java util Date xmlns jlang java java lang gt lt xsl param name CurrentDate select date new gt lt xsl template match gt lt enrollment institution id Altova School date date toString CurrentDate type jlang Object toString jlang Object getClass date new gt lt enrollment gt lt xsl template gt lt xsl stylesheet gt Im Beispiel oben wird der Wert des Node enrollment type folgenderma en erstellt 1 Es wird ein Objekt mit einem Konstruktor f r die Klasse java util Date mit dem Konstruktor date new erstellt 2 Dieses Java Objekt wird als das Argument der Methode jlang Object getClass bergeben 3 Das mit der Methode getClass abgerufene Objekt wird als das Argument an die Methode jlang Object toString bergeben Das Ergebnis der Wert von type ist ein String der den Wert java util Date hat Ein Instanzfeld unterscheidet sich theoretisch insofern von einer Instanzmethode als es sich nicht um ein Java Objekt per se handelt das als Argument an das Instanzfeld bergeben wird Stattdessen wi
550. zenz zu 2014 Altova GmbH Altova RaptorXML Server 2015 470 Altova LicenseServer Zuweisen von Lizenzen Registrieren von MobileTogether Server Um MobileTogether Server zu starten klicken Sie in der Taskleiste auf das ServiceController Symbol platzieren Sie den Mauszeiger im daraufhin angezeigten Men siehe Abbildung unten ber Altova MobileTogether Server und w hlen Sie aus dem Untermen den Befehl Start Service aus Wenn MobileTogether Server bereits ausgef hrt wird ist die Option Start Service deaktiviert BD Altova FlowForce Server BD Altova FlowForce Web Al Altova LicenseServer 4 Altova MobileTogether Server Altova RaptorXML XBRL Server gt z Start service Exit Altova ServiceController Stop service Run Altova ServiceController at startup N J 10AM Registrieren von MobileTogether Server ber e das Register Einstellungen der MobileTogether Server Web Schnittstelle i Starten Sie MobileTogether Server ber den ServiceController siehe vorhergehender Punkt ii Geben Sie Ihr Passwort ein um die Setup Seite aufzurufen iii W hlen Sie den Namen oder die Adresse des LicenseServers aus und klicken Sie auf Auf License Server registrieren e das CLI die Befehlszeilenschnittstelle mit dem Befehl 1icenseserver MobileTogetherServer licenseserver options ServerName Or IP Address Wenn z B localhost der Name des Servers ist auf dem LicenseServer installiert ist MobileTogetherServer licenseser
551. zu einem Wert von Typ xs time kombiniert Die Werte der Ganzzahlen m ssen sich innerhalb des korrekten Bereichs dieses jeweiligen Uhrzeitteils befinden So sollte z B der zweite Parameter nicht gr er als 59 sein Um eine Zeitzone zum Wert hinzuzuf gen verwenden Sie die andere Signatur der Funktion siehe n chste Signatur Beispiele e altova build time 23 4 57 gibt 23 04 57 zur ck Das arte weils und dritte Amer steht f r die Stunde 0 bis 23 bzw die Minuten 0 bis 59 bzw die Sekunden 0 bis 59 Das vierte Argument ist ein String der den Zeitzonenteil des Werts liefert Die vier Argumente werden zu einem Wert vom Typ xs time kombiniert Die Werte der Ganzzahlen m ssen sich innerhalb des korrekten Bereichs dieses jeweiligen Uhrzeitteils befinden So sollte z B das zweite Argument Minuten nicht gr er als 59 sein Beispiele e altova build time 23 4 57 1 gibt 23 04 57 01 00 zur ck v build duration altova xs yearMonthDuration XP3 XQ3 Setzt aus zwei Argumenten einen Wert vom Typ xs yearMonthDuration zusammen Das erste Argument liefert den Jahr Teil des Zeitdauerwerts w hrend das zweite Argument den Monat Teil liefert Wenn der zweite Parameter Monate gr er oder gleich 12 ist so wird die Ganzzahl durch 12 dividiert Der Quotient wird zum ersten Argument hinzugef gt um den Jahr Teil des Zeitdauerwerts zu liefern w hrend der Rest der Division den Monat Teil liefert Eine Beschreibung z

Download Pdf Manuals

image

Related Search

Related Contents

Precision Power PCX 250 User's Manual  ESAP-95 Version 2.01R 95 Version 2.01R User Manual User  LW2201 Wireless Security Camera  Mode d`Emploi Eklaireur V 4.80  

Copyright © All rights reserved.
Failed to retrieve file