Home
Custom Web Publishing mit XML und XSLT
Contents
1. Hinweis Die URL Syntax einschlie lich der Namen von Query Befehl und Parametern unterscheidet Gro und Kleinschreibung mit Ausnahme von Teilen des Query Strings Der URL ist vorwiegend in Kleinbuch staben mit Ausnahme der drei Grammatiknamen in Gro buchstaben FMPXMLRESULT FMPXMLLAYOUT und FMPDSORESULT Informationen ber die Regeln f r Gro Kleinschreibung im Query String finden Sie unter Richtlinien f r die Verwendung von Query Befehlen und Parametern auf Seite 88 Zwei URL Beispiele f r den Zugriff auf XML Daten ber die Web Publishing Engine http server company com fmi xml fmresultset xml db products amp lay sales amp findall http 192 168 123 101 fmi xml FMPXMLRESULT xmI db products amp lay sales amp findall Erl uterung der URL Syntax f r FileMaker Medienohjekte in XML L sungen In einem generierten XML Dokument f r eine XML L sung unterscheidet sich die Syntax f r den Verweis auf ein Medienobjekt f r Medienfelder die das tats chliche Objekt in der Datenbank speichern und f r Medienfelder die einen Verweis auf das Objekt speichern Wennein Medienfeld das tats chliche Objekt in der Datenbank speichert verwendet das lt data gt Element des Medienfelds die folgende relative URL Syntax f r den Verweis auf das Objekt lt data gt fmi xml cnt data lt extension gt lt query string gt lt data gt Dabei gilt lt extension gt ist die Dateinamenerweiterung zur Identifizierung des Objekttyps wi
2. lt xsl value of select fmrs field name LastName gt Der Feldverweis LastName in diesem Beispiel muss exakt mit dem Namen des Felds LastName in der Datenbank bereinstimmen Feldnamen k nnen Punkte enthalten es gelten jedoch folgende Ausnahmen Dem Punkt darf keine Zahl folgen Beispielsweise ist meinfeld 9 ein ung ltiger Dateiname Dem Punkt darf nicht die Textzeichenfolge op die beiden Buchstaben o und p folgen Beispielsweise ist meinfeld op ein ung ltiger Feldname Dem Punkt darf nicht die Textzeichenfolge global das Wort global folgen Beispielsweise ist meinfeld global ein ung ltiger Feldname Auf Feldnamen die eine dieser Ausnahmen enthalten kann nicht ber XML oder XSLT mithilfe einer HTTP Query zugegriffen werden Diese Konstrukte sind f r Datensatz IDs wie nachfolgend im Abschnitt Erl uterung der Syntax f r einen voll qualifizierten Feldnamen beschrieben reserviert F r den Befehl find wird die Gro Kleinschreibung eines Feldwerts nicht ber cksichtigt Sie k nnen beispielsweise Field1 Blue oder Field1 blue verwenden F r die Befehle new und edit wird die verwendete Schreibung f r einen Feldwert beibehalten und exakt so in der Datenbank gespeichert wie im Query String angegeben Beispiel LastName Doe Anhang A G ltige Namen in Query Strings 89 Erl uterung der Referenz von FileMaker Query Strings Diese Version enth lt eine FileMaker Datenbank mit dem Namen Query Strings
3. Apache Mac OS Der Apache Web Server generiert eine Zugriffsprotokolldatei und eine Fehlerprotokolldatei Die Apache Zugriffsprotokolldatei standardm ig im W3C Common Logfile Format ist eine Aufzeichnung aller beim Web Server eingehenden HTTP Abfragen Das Apache Fehlerprotokoll ist eine Aufzeichnung von Problemen bei der Verarbeitung von HTTP Abfragen Weitere Informationen ber diese Protokolldateien finden Sie in der Dokumentation zu Ihrem Apache Web Server IIS Windows Der Microsoft IIS Web Server generiert eine Zugriffsprotokolldatei und zeigt Fehler in der Windows Ereignisanzeige anstatt sie in eine Protokolldatei zu schreiben Die Zugriffsprotokolldatei standardm ig im W3C Extended Log File Format ist eine Aufzeichnung aller beim Web Server eingehenden HTTP Abfragen Sie k nnen auch das W3C Common Logfile Format f r das Zugriffsprotokoll verwenden Weitere Informationen finden Sie in der Dokumentation zum Microsoft IIS Web Server Informationen ber das W3C Common Logfile Format und das W3C Extended Log File Format finden Sie auf der Website des World Wide Web Consortium www w3 org Verwenden des Web Publishing Engine Programmprotokolls Standardm ig generiert die Web Publishing Engine eine Programmprotokolldatei die eine Aufzeichnung von Web Publishing Engine Fehler Script und Benutzerprotokollinformationen darstellt Die Fehlerprotokollinformation beschreibt alle ungew hnlichen Web Publishing Engine Fehler d
4. Die Web Publishing Engine Komponente des FileMaker Server Einsatzes wird ausgef hrt XSLT Publishing muss in der Web Publishing Engine aktiviert sein ffnen Sie einen Browser mit der Seite FileMaker Server Technologietests http lt server gt 16000 test wobei lt server gt der Rechner ist auf dem sich FileMaker Server befindet Klicken Sie auf den Link XSLT Custom Web Publishing testen um eine XSLT Seite zu ffnen die auf die Testdatenbank FMServer_Sample zugreift Weitere Informationen finden Sie im Handbuch FileMaker Server Einf hrung und in der FileMaker Server Hilfe 50 FileMaker Server Custom Web Publishing mit XML und XSLT Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets Dieses Kapitel enth lt Informationen ber den Aufbau von FileMaker XSLT Stylesheets und die Verwendung der FileMaker XSLI Erweiterungsfunktionen Verwenden von XSLT Stylesheets mit der Web Publishing Engine Beachten Sie beim Entwickeln und Verwenden von XSLT Stylesheets f r die Abfrage von FileMaker XML Daten ber die Web Publishing Engine die folgenden Punkte Um ein XSLT Stylesheet mit der Web Publishing Engine zu verwenden m ssen Sie den Namen eines XSLT Stylesheets in einem URL angeben Wenn Sie kein Stylesheet angeben oder die Web Publishing Engine das Stylesheet nicht findet oder analysiert parst zeigt die Web Publishing Engine eine Fehlerseite an Weitere Informationen finden Sie unter Erl uterung der URL Syntax f
5. Inhalt Disposition verwenden k nnen Sie angeben dass eine Anlage mit der Erweiterung vcf vorhanden ist lt xsl value of select fmxsit set_header Inhalt Disposition attachment filenamestest vef gt Verwenden der Cookie Erweiterungsfunktionen Mithilfe der Cookie Erweiterungsfunktionen k nnen Sie Cookies abrufen oder einrichten die im Webbrowser des Clients gespeichert sind Zur ckgegebener Cookie Erweiterungsfunktion Datentyp Beschreibung fmxsit get_cookie String name Knotengruppe Gibt die COOKIE Knotengruppe node set zur ck die den angegebenen Cookie Namen enth lt fmxsit get_cookies Knotengruppe Gibt die COOKIE Knotengruppe node set mit allen vom Client gelieferten Cookies zur ck fmxsit set_cookie String name String wert Ung ltig Speichert das angegebene Cookie mit dem angegebenen Wert im Browser des Clients fmxsit set_cookie String name String wert Ung ltig Speichert das angegebene Cookie mit allen f r ein Number ablauf String pfad String dom ne Cookie verf gbaren Werten im Browser des Clients Der Parameter ablauf gibt die Anzahl an Sekunden bis zum Ablauf des Cookies an Notizen Die Funktionen fmxslit get_cookie und fmxsit get_cookies geben eine Knotengruppe node set mit der folgenden Struktur zur ck lt ELEMENT cookies cookie gt lt I ATTLIST cookie xmIns CDATA FIXED http www filemaker com xml cookie gt lt ELEMENT cookie PCDATA gt lt ATTLIST cookie name CDATA
6. Kombination von Kopf und Fu bereich bersteigt eine Seitenl nge Datenbereich passt f r aktuelle Spalteneinstellung nicht auf eine Seite Verbindung zum Drucker getrennt Datei hat falschen Dateityp f r Import EPSF Datei hat keine bersichtsgrafik Grafikfilter nicht vorhanden Dateiimport nicht m glich bzw Farbmonitor f r Import erforderlich Import des Quick Time Films fehlgeschlagen Quick Time Dateiverweis konnte nicht aktualisiert werden da f r Datenbankdatei nur Lesezugriff besteht Fehlernummer 711 714 715 716 717 718 719 720 721 722 7123 724 725 726 727 729 730 731 732 133 7134 7135 136 800 801 802 803 804 805 806 Anhang B Fehlercodes f r Custom Web Publishing 111 Beschreibung Importfilter nicht vorhanden Zugriffsrechte reichen f r diesen Befehl nicht aus Benannter Bereich oder Tabellenblatt von Excel konnte nicht gefunden werden Eine SQL Anfrage mit DELETE INSERT oder UPDATE ist nicht f r ODBC Import erlaubt Zum Fortsetzen des Imports bzw Exports sind nicht gen gend XML XSL Daten vorhanden XML Parsingfehler von Xerces Fehler beim Transformieren von XML mit XSL von Xalan Fehler beim Export Das vorgesehene Format unterst tzt keine Wiederholfelder Im Parser oder Transformer ist ein unbekannter Fehler aufgetreten Daten k nnen nicht in eine Datei importiert werden die keine Felder hat Sie sind nicht berechtigt Datens tze in der Zieltabelle hinz
7. ndern Zur ck Erweiterungsfunktion gegebener zur Stringmanipulation Datentyp Beschreibung fmxsit break_encode Stringwert String Gibt einen HTML Break kodierten String zur ck Zeichen wie amp kaufm nnisches UND werden durch amp amp ersetzt Zeilenumbruchzeichen wie Zeilenvorschub und Absatzende Zeichen werden durch lt br gt ersetzt Diese Funktion ist nur wirksam wenn das Attribut disable output escaping der Elemente lt xsi value of gt und lt xsl text gt auf yes gesetzt ist disable output escaping yes Hinweis Um ein Zeilenvorschub oder Absatzende Zeichen in den String einzuf gen auf den die Funktion fmxslit break_encode angewendet wird m ssen Sie die folgenden Escape Zeichen im String verwenden amp 10 f r Zeilenvorschub bzw amp 13 f r Absatzende Sie k nnen kein Zeilenvorschub oder Absatzende Zeichen in den String einf gen indem Sie in Ihrem Texteditor den Zeilenschalter dr cken fmxslit html_encode String wert String Gibt einen HTML kodierten String zur ck Zeichen wie amp kaufm nnisches UND werden durch amp amp ersetzt fmxsiturl_encode String wert String Gibt einen URL kodierten String zur ck URL Kodierung wird insbesondere f r URLs verwendet um Zeichen ber das Internet zu bertragen Zum Beispiel ist 26 die URL kodierte Form von amp kaufm nnisches Und Wenn ein reserviertes Zeichen in Ihrem href verwendet wird benutzen Sie diese Funktion zur URL
8. Wenn Ihre Query script prefind param ohne script prefind enth lt wird script prefind param ignoriert Wenn Ihre Query mehr als einen script prefind param enth lt verwendet die Web Publishing Engine den letzten geparsten Wert Optional f r script prefind Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp script prefind myscript amp script prefind param payroll amp findall Query Parameter script presort Script vor Sortieren Gibt das FileMaker Script an das nach dem Suchen von Datens tzen falls angegeben und vor dem Sortieren der Datens tze w hrend der Verarbeitung des Query Befehls find ausgef hrt wird Optional f r Alle Query Befehle mit Ausnahme von dbnames layoutnames scriptnames und process Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp script presort myscript amp sortfield 1 dept amp sortfield 2 rating amp findall Query Parameter script presort param Parameter an Script vor Sortieren bergeben bergibt einen Parameter an das durch script presort angegebene FileMaker Script Wert Ein einzelner Textparameter Um mehrere Parameter zu bergeben k nnen Sie einen String erstellen der die Parameter begrenzt und Ihr Script die einzelnen Parameter auslesen lassen bergeben Sie z B param1 param2 param3 als Liste mit dem Zeichen das so kodiert ist param1 7Cparam2 7Cparam3 Um den Textparam
9. find edit new dup und findquery Beispiele http localhost fmi xml fmresultset xmI db FMPHP_Sample amp lay English amp relatedsets filter none amp findany http localhost fmi xml fmresultset xmI db FMPHP_Sample amp lay English amp relatedsets filter layout amp relatedsets max all amp findany http localhost fmi xml fmresultset xml db FMPHP_Sample amp lay English amp relatedsets filter layout amp relatedsets max 10 amp findany Anhang A G ltige Namen in Query Strings 101 Query Parameter relatedsets max Ausschnittdatens tze beschr nken Gibt die maximale Anzahl an Zeilen an die in den Ergebnissen f r diese Query zur ckgegeben werden Wert eine Ganzzahl oder all a Wenn die Query eine Ganzzahl angibt gibt die Web Publishing Engine die Anzahl an Zeilen nach der ersten Zeile zur ck Wenn die Query all angibt gibt die Web Publishing Engine alle Bezugsdatens tze zur ck Wenn die Query den Parameter relatedsets max nicht angibt wird die Anzahl der Zeilen durch den Wert bestimmt der f r den Parameter relatedsets filter angegeben ist Weitere Informationen finden Sie unter Query Parameter relatedsets filter Ausschnittdatens tze filtern auf Seite 100 Optional f r find edit new dup und findquery Beispiele http localhost fmi xml fmresultset xml db FMPHP_Sample amp lay English amp relatedsets filter layout amp relatedsets max all amp findany http localhost fmi xml f
10. 87 Reihenfolge der Abfrageverarbeitung 41 URL Textkodierung 29 XML 1 0 Spezifikation 25 XML Daten aus Abfragen generieren 26 Zusammenfassung der Schritte f r Zugriff auf XML Daten 27 XML Custom Web Publishing 13 XML Abfrage Layout angeben 40 XML Antwort Layout wechseln 40 XPath Anweisungen 59 lt xsl stylesheet gt Element 55 59 60 83 lt xsl message gt Element 76 lt xsl output gt Element 58 lt xsl param name authenticated xml base uri gt Parameter 62 lt xsl param name client ip gt Parameter 61 lt xsl param name client password gt Parameter 61 lt xsl param name client user name gt Parameter 61 lt xsl param name request query gt Parameter 60 lt xsl param name xml base uri gt Parameter 61 lt xsl param gt Element 60 lt xsl template gt Element 61 62 83 lt xsl variable gt Element 62 XSLT Beispiele f r Stylesheets 43 Beschreibung 43 Cookie Erweiterungsfunktionen 69 Datums und Zeitformatstrings 74 Datums Zeit und Tages Erweiterungsfunktionen 72 E Mail Nachrichten senden 66 Entwickeln von XSLT Stylesheets 51 Erweiterungsfunktionen f r FileMaker 59 Erweiterungsfunktionen zur Stringmanipulation 70 Fehlerbehebung in Stylesheets 49 Fehlerstatus von Erweiterungsfunktionen pr fen 76 FileMaker spezifische XSLT Parameter 60 grammar Parameter 55 Header Funktionen verwenden 68 In Datenbank aktivieren 19 Inhaltspufferung verwenden 63 JavaScript Erweiterungen 77 Kontrollk stchen We
11. Angeben einer Ausgabemethode und kodierung F r E Mail Nachrichten verwendet die Web Publishing Engine anfangs f r die Textkodierung ISO 8859 1 als Standardeinstellung Sie k nnen diese Einstellung ber Admin Console ndern Sie k nnen auch die E Mail Nachrichtenkodierung mithilfe der Erweiterungsfunktion fmxsit send_email String smtpFields String body String encoding festlegen Weitere Informationen finden Sie unter Senden von E Mail Nachrichten von der Web Publishing Engine auf Seite 66 Angeben einer Ausgabemethode und kodierung Sie k nnen eine Ausgabemethode und kodierung der Ausgabeseiten mithilfe des method und encoding Attributs des Elements lt xsl output gt angeben Beide Attribute sind optional Das method Attribut legt den Typ der Ausgabe fest d h html text oder xml Andere Methodentypen werden nicht unterst tzt Wenn Sie keine Methode angeben verwendet die Web Publishing Engine html Das encoding Attribut gibt die Kodierung von Ausgabeseiten an Sie k nnen eine beliebige Kodierung angeben die in der Tabelle im vorherigen Abschnitt aufgef hrt ist Wenn Sie keine Kodierung angeben verwendet die Web Publishing Engine ihre Standardkodierungseinstellung f r Ausgabeseiten Beispiel lt xsl output method html encoding IS0 8859 1 gt Wenn Sie das Element sl output gt nicht in einem Stylesheet verwenden gibt die Web Publishing Engine HTML Seiten in der aktuellen Standarde
12. Der recid Parameter gibt an welcher Datensatz bearbeitet werden sollte Erforderliche Query Parameter db lay recid ein oder mehrere Feldname n Optionaler Query Parameter modid script Hinweis Informationen ber das Bearbeiten von Datens tzen in einem Ausschnitt finden Sie unter Bearbeiten von Datens tzen in einem Ausschnitt auf Seite 90 Beispiel So bearbeiten Sie einen Datensatz http 192 168 123 101 fmi xml fmresultset xml db employees amp lay departments amp recid 13 amp Country USA amp edit Query Befehle find findall oder findany Datens tze suchen Sendet eine Suchabfrage mit definierten Kriterien Erforderliche Query Parameter db lay Optionale Query Parameter recid lop op max skip sortorder sortfield script script prefind script presort Feldname Anhang A G ltige Namen in Query Strings 93 Beispiele So suchen Sie einen Datensatz nach Feldname http 192 168 123 101 fmi xml fmresultset xml db employees amp lay family amp Country USA amp find Hinweis Die mehrfache Angabe eines Feldnamens in einer einzelnen Abfrage wird nicht unterst tzt FileMaker Server geht alle Werte durch verwendet aber nur den zuletzt geparsten Wert So suchen Sie einen Datensatz nach Datensatz ID http 192 168 123 101 fmi xml fmresultset xml db employees amp lay family amp recid 427 amp find Um alle Datens tze in der Datenbank zu finden verwenden Sie findall http 192 168
13. Erl uterung der URL Syntax f r FileMaker Medienobjekte in XSLT L sungen auf Seite 53 28 FileMaker Server Custom Web Publishing mit XML und XSLT Erl uterung der URL Syntax f r XML Daten Die URL Syntax beim Verwenden der Web Publishing Engine f r den Zugriff auf XML Daten in FileMaker Datenbanken lautet lt scheme gt lt host gt lt port gt fmi xml lt xml_grammar gt xmI lt query string gt Dabei gilt lt scheme gt kann das HTTP oder HTTPS Protokoll sein lt hosb ist die IP Adresse oder der Dom nenname des Hosts auf dem der Web Server installiert ist lt port gt ist optional und gibt den Port an den der Web Server berwacht Ohne Portangabe wird der Standard Port des Protokolls Port 80 f r HTTP oder Port 443 f r HTTPS verwendet lt xml_grammar gt ist der Name der FileMaker XML Grammatik M gliche Werte sind fmresultset xm FMPXMLRESULT xmI FMPXMLLAYOUT xml oder FMPDSORESULT xml Weitere Informationen hierzu finden Sie unter Verwenden der fmresultset Grammatik auf Seite 32 und Verwenden anderer FileMaker XML Grammatiken auf Seite 35 lt query string gt ist eine Kombination aus einem Query Befehl und einem oder mehreren Query Parametern f r FileMaker XML Publishing Der Befehl dbnames verlangt keine Parameter Weitere Informationen finden Sie unter Abfragen von XML Daten mithilfe von FileMaker Query Strings auf Seite 38 und Anhang A G ltige Namen in Query Strings
14. Kodierung Ihres Strings fmxsiturl_encode String wert String Gibt einen URL kodierten String mit der Zeichenkodierung String kodierung zur ck die Sie im Parameter kodierung angeben M gliche Kodierungen sind US ASCII ISO 8859 1 ISO 8859 15 1S0 2022 JP Shift_JIS und UTF 8 Verwenden Sie diese Funktion in Situationen in denen Sie wissen dass sich die von einem Web Server erwartete Zeichenkodierung von derjenigen unterscheidet die in Ihrem aktuellen Stylesheet verwendet wird Beispiel Ihre Website Startseite kann in UTF 8 angezeigt sein aber Benutzer klicken auf einen Link um zu einer japanischen Seite zu wechseln Wenn die Abfrage japanische Zeichen enth lt und die japanischen Seiten Shift_JIS Kodierung verwenden wird der String am besten in Shift_JIS kodiert fmxsiturl_decode String wert String Gibt einen URL dekodierten String zur ck der zuvor kodiert war fmxsiturl_decode String wert String Gibt einen URL dekodierten String mit der Zeichenkodierung String kodierung zur ck die Sie im Parameter kodierung angeben M gliche Kodierungen sind US ASCII ISO 8859 1 ISO 8859 15 1S0 2022 JP Shift_JIS und UTF 8 Verwenden Sie diese Funktion in Situationen in denen Sie die in einem URL kodierten String verwendete Zeichenkodierung angeben m ssen um den String korrekt zu dekodieren Beispiel Selbst wenn Ihre Website ISO 8859 1 verwendet k nnten Benutzer ein Formular mit einer anderen Zeichenkodierung senden Kapite
15. Sie k nnen eine Web Seite oder eine Anwendung erstellen die Daten aus einem FileMaker Ausschnitt in Informationen aus anderen Datenquellen integriert 44 FileMaker Server Custom Web Publishing mit XML und XSLT Sie k nnen einer Web Seite eine Taste hinzuf gen ber die eine vCard aus den Kontaktinformationen einer Person in einer FileMaker Datenbank erzeugt wird Sie k nnen die XML Daten aus einer FileMaker Datenbank in eine XML Grammatik umwandeln die eine Tabellenkalkulations oder Datenbankanwendung ffnen kann Einstieg in die Verwendung von Custom Web Publishing mit XSLT Wenn Sie Standard XML und XSLT kennen k nnen Sie sofort mit dem Einsatz der Web Publishing Engine beginnen nachdem Sie ein paar spezielle Details ber FileMaker XML und XSLT Publishing wie die Verwendung von FileMaker XSLT Erweiterungsfunktionen Query Befehlen und Query Parametern gelernt haben Der XSLT Site Assistent hilft Ihnen bei der Erstellung von Stylesheets und zeigt Ihnen den Aufbau der Stylesheets Sie k nnen die Stylesheets mithilfe Ihres bevorzugten XML und XSLT Erstellungswerkzeugs weiter ausarbeiten Wie die Web Publishing Engine auf der Basis von XML Daten und XSLT Stylesheets Seiten generiert Nachdem eine XSLT Custom Web Publishing XSLI CWP Abfrage an den Web Server gesendet wurde fragt die Web Publishing Engine die FileMaker Datenbank auf der Basis der Query Befehle und Parameter ab die im Stylesheet und im URL definiert sind
16. Siehe Seite 92 edit Siehe Seite 92 find findall findany Siehe Seite 92 findquery Siehe Seite 93 Jayoutnames Siehe Seite 93 new Siehe Seite 94 process nur XSLT Siehe Seite 94 scriptnames Siehe Seite 94 view Siehe Seite 94 Query Parameternamen db Siehe Seite 95 encoding nur XSLT Siehe Seite 95 field Siehe Seite 95 fieldlname Siehe Seite 96 fieldname op Siehe Seite 96 grammar nur XSLT Siehe Seite 97 ay Siehe Seite 97 Jay response Siehe Seite 98 op Siehe Seite 98 max Siehe Seite 98 modid Siehe Seite 98 query Siehe Seite 99 recid Siehe Seite 100 relatedsets filter Siehe Seite 100 relatedsets max Siehe Seite 101 script Siehe Seite 101 script param Siehe Seite 101 script prefind Siehe Seite 102 script prefind param Siehe Seite 102 script presort Siehe Seite 102 script presort param Siehe Seite 102 skip Siehe Seite 103 sortfield 1 9 Siehe Seite 103 sortorder 1 9 Siehe Seite 103 stylehref Siehe Seite 104 styletype Siehe Seite 105 token string nur XSLT Siehe Seite 105 Wichtig Der Parameter lay f r die Angabe eines Datenbanklayouts ist bei allen Query Befehlen erforderlich mit Ausnahme von dbnames layoutnames scriptnames und process nur XSLT Abfragen 88 FileMaker Server Custom Web Publishing mit XML und XSLT Richtlinien f r die Verwendung von Query Bef
17. String String String String String String String String String String Zahl Zahl Zahl Entwickeln von FileMaker XSLT Stylesheets 73 Beschreibung Gibt die aktuelle Uhrzeit in dem Format zur ck das Sie angeben Geben Sie den String short oder long f r den Parameter format ein Gibt den aktuellen Tag im Kurzformat zur ck Gibt den aktuellen Tag in dem Format zur ck das Sie angeben Geben Sie den String short oder long f r den Parameter format ein Gibt den Formatierungsstring f r das fm Datumsformat zur ck MMf t jj Gibt den Formatierungsstring f r das kurze Datumsformat zur ck M t jj Gibt den Formatierungsstring f r das lange Datumsformat zur ck MMM t jjjj Gibt den Formatierungsstring f r das fm Zeitformat zur ck HH mm ss Gibt den Formatierungsstring f r das fm Zeitstempelformat zur ck MMf tt jjjj HH mm ss Gibt den Formatierungsstring f r das kurze Zeitformat zur ck h mm a Gibt den Formatierungsstring f r das lange Zeitformat zur ck h mm ss a z Gibt den Formatierungsstring f r das kurze Tagesformat zur ck EEE Gibt den Formatierungsstring f r das lange Tagesformat zur ck EEEE Diese Funktion vergleicht zwei Datumswerte Sie gibt eine negative Zahl zur ck wenn datum vor datum2 liegt Sie gibt eine positive Zahl zur ck wenn datum nach datum2 liegt Sie gibt eine 0 zur ck wenn dat
18. Unicode Zeichen 38 url_decode Erweiterungsfunktion 70 url_encode Erweiterungsfunktion 70 URL Syntax f r Medienobjekte in XML L sungen 28 Medienobjekte in XSLT L sungen 53 XML Abfragen 28 XSLT Stylesheets 52 URL Textkodierung 29 US ASCII Kodierung 57 User Agent Header pr fen 59 UTF 8 Unicode Transformation 8 Bit Format 29 38 Kodierungseinstellung 57 V Variablenfelder Datenbanksitzungen aktivieren 66 91 Mit Sitzungen verwenden 66 91 Syntax 91 vCards Umformatieren von XML Daten in 25 Verarbeiten von XSLT Stylesheets 94 Verarbeitung einer Web Publishing Engine Anforderung 12 Verf gbare Datenbanklayouts 93 Verf gbare Scripts 94 Vergleich von Strings 71 Vergleichsoperatoren f r Felder 96 Ver ffentlichen im Web Datenbankfehlercodes 107 Medienfeldobjekte 21 49 Mit XSLT 16 45 51 QuickTime Filme 22 Sch tzen von Datenbanken 20 Verbindung zum Internet oder Intranet 18 Voraussetzungen f r das 17 XML verwenden 15 27 view Query Befehl 94 Voll qualifizierter Feldname Syntax 89 Voraussetzungen f r Custom Web Publishing 17 Vorteile von XML und XSLT 14 W Web Publishing Core Illustration 26 44 Interne Zugriffsprotokolle 85 Web Publishing Engine Administrationskonsole 45 Admin Console 27 Anforderungsverarbeitung 12 Beschreibung 12 Entwicklungsmodus 114 Erzeugte Fehlercodes 107 Produktionsmodus 115 Programmprotokoll 84 Seiten aus XSLT Stylesheet generieren 44 Vorteile 15 XML Daten generieren 26
19. Zugriff in Abfrage 60 Query String Referenz 89 Query Strings 38 54 87 Befehle und Parameter 38 54 87 Datens tze in Ausschnitte einf gen 89 Datens tze in Ausschnitten bearbeiten 90 Query String Referenz 89 Richtlinien f r 88 Statisch definiert in XSLT Stylesheets 56 Variablenfeld Syntax 91 Voll qualifizierter Feldname Syntax 89 XML 38 XML Daten abfragen 87 XSLT Stylesheets verwenden in 54 QuickTime Filme im Web ver ffentlichen 22 R recid Query Parameter 100 regex_contains Erweiterungsfunktion 71 Regul re Perl Ausdr cke Vergleich von Strings 71 Reihenfolge der XML Abfrageverarbeitung 41 lt relatedset definition gt Element 33 relatedsets filter Query Parameter 100 relatedsets max Query Parameter 100 remove_session_object Erweiterungsfunktion 65 result Attribut 33 lt resultset gt Element 33 Index 121 S SAT Siehe Admin Console 20 Scalable Vector Graphics SVG Umwandeln von XML Daten in 25 Schl sselw rter zur Aktivierung von Custom Web Publishing 19 27 45 Sch tzen ver ffentlichter Datenbanken 20 script Query Parameter 101 script param Query Parameter 101 script prefind Query Parameter 101 script prefind param Query Parameter 102 script presort Query Parameter 102 script presort param Query Parameter 102 scriptnames Query Befehl 94 Scripts Datenbanksitzungen aktivieren 66 Erneut anmelden 20 F r XML Abfragen 27 In Custom Web Publishing 22 Konten und
20. aktuellen Datensatz und gibt dann Fehlercode 102 Feld fehlt zur ck f hrt aber das Script nicht aus Verwenden von Server seitiger und Client seitiger Stylesheet Verarbeitung Die Web Publishing Engine unterst tzt Server seitige Verarbeitung eines XSLT Stylesheets und gestattet Ihnen auch die Verwendung eines Query Parameters der Client seitige Stylesheet Verarbeitung angibt Es ist wichtig die Unterschiede zwischen den beiden Arten der Stylesheet Verarbeitung sowie die Implikationen f r die Sicherheit bei Client seitiger Verarbeitung zu verstehen Server seitige Verarbeitung gibt Web Benutzern keinen Zugang zu den ungefilterten XML Daten und ist daher sicherer als Client seitige Verarbeitung Bei Server seitiger Verarbeitung werden die Daten in einer Form pr sentiert die der Eigent mer der Daten oder der Verfasser des XSLT Stylesheets f r angemessen h lt Server seitige Verarbeitung verbirgt die Datenbanknamen Feldnamen und andere Implementierungsdetails vor Web Benutzern Server seitige Verarbeitung kann auch f r die Angabe statisch definierter Query Parameter benutzt werden die die Verwendung nicht zugelassener Query Befehle und Query Parameter verhindert z B Datenbanknamen Weitere Informationen finden Sie unter Kapitel 5 Einf hrung in Custom Web Publishing mit XSLT und Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets Wenn Ihre L sung Client seitige Stylesheet Verarbeitung erfordert k nnen Sie ber die W
21. db products lay sales amp findall Ein Query String darf nur einen Query Befehl z B new enthalten Die meisten Query Befehle verlangen auch mehrere entsprechende Query Parameter im Query String Beispielsweise verlangen alle Query Befehle au er dbnames den Parameter db der die abzufragende Datenbank angibt Sie k nnen auch Query Befehle und Parameter in einem URL oder in einer lt xsit cwp query gt Verarbeitungsanweisung in einem FileMaker XSLTI Stylesheet verwenden Weitere Informationen finden Sie unter Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets Dieser Abschnitt bietet eine Zusammenfassung der FileMaker Query Befehle und Parameter Weitere Informationen ber ihre Verwendung in einem Query String finden Sie in Anhang A G ltige Namen in Query Strings Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 39 Hinweis Die Web Publishing Engine unterst tzt auch einen zus tzlichen Query Befehl process sowie drei Query Parameter die nur zur Verwendung mit FileMaker XSLT Stylesheets definiert sind Weitere Informationen finden Sie unter Verwenden von Query Strings in FileMaker XSLT Stylesheets auf Seite 54 Verwenden Sie diesen Query Befehlsnamen dbnames delete dup edit find findall findany findquery Jayoutnames new Scriptnames view Zur Ausf hrung dieses Befehls Namen aller bereitgestellten und im Web gemeinsam genutzten Datenbanken abrufen Date
22. der auf das Objekt verweist Beispiel lt data gt images logo jpg lt data gt Hinweis Das Medienobjekt auf das verwiesen wird muss im Ordner FileMaker Pro Web gespeichert sein wenn der Datensatz erstellt oder bearbeitet wird und dann in einen Ordner mit dem gleichen relativen Speicherort im Root Ordner der Web Server Software kopiert oder verschoben werden Weitere Informationen finden Sie unter Ver ffentlichen des Inhalts von Medienfeldern im Web auf Seite 21 F r ein leeres Medienfeld ist auch das lt data gt Element leer Hinweis Die Syntax f r Medienobjekte mit XML unterscheidet sich von der Syntax f r Medienobjekte mit XSLT Weitere Informationen finden Sie unter Erl uterung der URL Syntax f r FileMaker Medienobjekte in XSLT L sungen auf Seite 53 Erl uterung von URL Textkodierung Die URLs f r den Zugriff auf XML Daten und Medienfelder m ssen in UTF 8 Unicode Transformation 8 Bit Format kodiert werden siehe Erl uterung von UTF 8 kodierten Daten auf Seite 38 Um z B den Wert des Info Felds in Matin e zu ndern k nnten Sie folgenden URL verwenden http server company com fmi xml fmresultset xml db members amp lay relationships amp recid 2 amp info matin C3 A9e amp edit In diesem Beispiel URL ist C3 A9 die URL kodierte UTF 8 Darstellung des Zeichens Weitere Informationen zur URL Textkodierung finden Sie in der URL Spezifikation unter www w3 org 30 FileMaker Server Custo
23. der auf den Feldnamen der dem Operator vorangeht angewendet werden soll Vergleichsoperatoren werden mit dem Query Befehl find verwendet Wert Der zu verwendende Operator Der Standard Operator lautet begins with G ltige Operatoren sind Schl sselwort quivalenter Operator in FileMaker Pro eq Wort cn Wort bw Wort ew Wort gt gt Wort gte gt Wort It lt Wort lte lt Wort neq ausschlie en Wort Anhang A G ltige Namen in Query Strings 97 Optional f r Query Befehl find Erfordert Einen Feldnamen und einen Wert Syntax f r das Angeben eines Vergleichsoperators tabellen name feld name wert amp tabelle name feld name op op symbol Dabei gilt tabelle name ist die Tabelle die das Feld enth lt und ist nur erforderlich wenn das Feld nicht in der Quelltabelle des im Query String angegebenen Layouts ist op symbol ist eines der Schl sselw rter in der vorherigen Tabelle wie z B cn Beispiel http 192 168 123 101 fmi xmI fmresultset xml db employees amp lay departments amp name Tim amp name op cn amp find Sie k nnen jeden FileMaker Pro Suchoperator verwenden indem Sie das Schl sselwort bw angeben Um z B den Wertebereich ber den Bereichsoperator zu ndern geben Sie das Schl sselwort bw an und setzen dann die Zeichen vor das Suchkriterium Beispiel http 192 168 123 101 fmi xml fmresultset xml db employees amp lay departments amp IDnum 915 925 amp
24. http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp recid 22 amp delete Beispiel 2 http localhost fmi xml FMPXMLLAYOUT xmI db test amp lay empty amp view amp recid 9 Query Parameter relatedsets filter Ausschnittdatens tze filtern Gibt an ob die zur ckgegebenen Zeilen f r Queries die Ausschnittfelder verwenden gefiltert werden Wert layout oder none Der Standardwert ist none wenn dieser Parameter nicht angegeben ist Wenn die Query layout angibt werden die im FileMaker Pro Dialogfeld Ausschnitteinstellungen angegebenen Einstellungen respektiert Die Datens tze werden basierend auf der im Dialogfeld Ausschnitteinstellungen definierten Sortierung sortiert wobei die Datensatzmenge gefiltert ist um mit der angegebenen ersten Zeile zu beginnen Wenn die Einstellung Vertikaler Rollbalken im Dialogfeld Ausschnitteinstellungen aktiviert ist k nnen Sie die Option relatedsets max verwenden um die maximale Anzahl an Zeilen anzugeben die in der Antwort auf die Query zur ckgegeben werden Wenn Vertikaler Rollbalken deaktiviert ist bestimmt die Einstellung Anzahl der Zeilen im FileMaker Pro Dialogfeld Ausschnitteinstellungen die Anzahl an anzuzeigenden Zeilen Wenn telatedsetsfilter auf none eingestellt ist gibt die Web Publishing Engine alle Zeilen im Ausschnitt zur ck und die Ausschnittdatens tze werden nicht vorsortiert Optional bei
25. im Abfrage Header Content Type gesetzt ist verwendet die Web Publishing Engine nicht den Wert des Query Parameters encoding Die Textkodierung die ber eine der obigen Methoden angegeben wird muss eine der folgenden Kodierungen verwenden Kodierung Beschreibung US ASCII Der ASCH Basiszeichensatz wird typischerweise f r englische E Mails mit Standardtext verwendet 1SO 8859 1 Der Latin 1 Zeichensatz wird typischerweise f r Web Seiten und E Mail Nachrichten mit lateinischen Buchstaben aus dem oberen ASCIH Zeichenbereich verwendet 1SO 8859 15 Der Latin 9 Zeichensatz der beinahe mit dem Latin 1 Zeichensatz bereinstimmt umfasst zus tzlich das Euro Symbol 1S0 2022 JP Die ISO Japanese Kodierung wird typischerweise f r japanische E Mail Nachrichten verwendet Shift_JIS Diese Japanisch Kodierung wird typischerweise f r japanische Web Seiten verwendet UTF 8 Die Acht Bit Kodierung von Unicode Die Verwendung von UTF 8 f r E Mail Nachrichten und Web Seiten gewinnt an Beliebtheit da g ngige Browser und E Mail Clients diese Kodierung jetzt unterst tzen Da UTF 8 den kompletten Bereich an Unicode Zeichen unterst tzt sind damit Seiten in jeder Sprache m glich 58 FileMaker Server Custom Web Publishing mit XML und XSLT Notizen Direkt nach der Installation der Web Publishing Engine ist die Textkodierung f r Ausgabeseiten standardm ig auf UTF 8 eingestellt Weitere Informationen finden Sie im n chsten Abschnitt
26. lt xsl output method xml gt lt xsl template match gt lt xsl copy of select gt lt xsl template gt lt xsl stylesheet gt Bei der Fehlerbehebung in einem Stylesheet k nnen Sie das folgende Beispiel des HTML Tags lt textarea gt verwenden um das XML Quelldokument anzuzeigen auf das ber das Stylesheet in einem abrollbaren Textbereich zugegriffen wurde Auf derselben Seite k nnen Sie die umgewandelten XSLT Ergebnisse mit dem XML Quelldokument vor der Umwandlung vergleichen lt xml version 1 0 encoding UTF 8 gt lt xsl stylesheet version 1 0 xmins xsl http www w3 org 1999 XSL Transform xmins fmrs http www filemaker com xml fmresultset gt lt xsl output method html gt lt html gt lt body gt lt xsl template match fmrs fmresultset gt lt textarea rows 20 cols 100 gt lt xsl copy of select gt lt textarea gt lt br gt lt xsl template gt lt body gt lt html gt lt xsl stylesheet gt berwachen Ihrer Website Sie k nnen anhand der folgenden Typen von Protokolldateien Ihre Custom Web Publishing Site berwachen und Informationen ber Web Benutzer sammeln die Ihre Site besuchen Web Server Zugriff und Fehlerprotokolle Web Publishing Engine Programmprotokoll Web Server Modul Fehlerprotokoll interne Web Publishing Core Zugriffsprotokolle 84 FileMaker Server Custom Web Publishing mit XML und XSLT Verwenden der Web Server Zugriffs und Fehlerprotokolle
27. r FileMaker XSLT Stylesheets auf Seite 52 Der Stylesheet Dateiname und der Name des Ordners in dem das Stylesheet gespeichert ist m ssen URL kodiertes UTF 8 sein Falls Ihr Stylesheet mit lteren Webbrowsern kompatibel sein muss beschr nken Sie die Namen auf ASCH Zeichen Sie m ssen die zu verwendende FileMaker XML Grammatik angeben entweder als Query Parameter im URL oder als statisch definierten Query Parameter in der Verarbeitungsanweisung lt xsit cwp query Wenn Sie keine XML Grammatik angeben zeigt die Web Publishing Engine einen Fehler an Weitere Informationen finden Sie unter Angeben einer XML Grammatik f r ein FileMaker XSLT Stylesheet auf Seite 55 Sie k nnen die Query Parameter zur Identifikation der angeforderten FileMaker XML Daten im URL oder als statisch definierten Query Parameter in der Verarbeitungsanweisung lt xsit cwp query gt angeben Weitere Informationen finden Sie unter Erl uterung der URL Syntax f r FileMaker XSLT Stylesheets auf Seite 52 und Verwenden von statisch definierten Query Befehlen und Query Parametern auf Seite 56 Optional k nnen Sie die Textkodierung einer XSLT Abfrage mithilfe des Query Parameters encoding angeben Wenn Sie keine Kodierung angeben verwendet die Web Publishing Engine ihre Standard kodierungseinstellung f r Abfragen Weitere Informationen finden Sie unter Festlegen von Text kodierung f r Abfragen auf Seite 57 Sie k nnen optional ein
28. 1 NAME Title TYPE TEXT gt lt FIELD EMPTYOK YES MAXREPEAT 1 NAME Artist TYPE TEXT gt lt FIELD EMPTYOK YES MAXREPEAT 1 NAME Ilmage TYPE CONTAINER gt lt METADATA gt lt RESULTSET FOUND 1 gt lt ROW MODID 6 RECORDID 15 gt lt COL gt lt DATA gt Spring in Giverny 4 lt DATA gt lt COL gt lt COL gt lt DATA gt Claude Monet lt DATA gt lt COL gt lt COL gt lt DATA gt fmi xmi cnt data jpg db art amp lay web amp recid 15 amp field Image 1 lt DATA gt lt COL gt lt ROW gt lt RESULTSET gt lt FMPXMLRESULT gt Die Reihenfolge der lt COL gt Elemente entspricht der Reihenfolge der lt FIELD gt Elemente im lt METADATA gt Element z B entspricht die Reihenfolge der Felder Title und Artist im lt METADATA gt Element der Reihenfolge von Village Market und Camille Pissarro in den Elementen lt RESULTSET gt und lt ROW gt Beschreibung der Elemente der Grammatik FMPXMLLAYOUT In der FMPXMLLAYOUT Grammatik enth lt das lt LAYOUT gt Element den Namen des Layouts den Namen der Datenbank sowie lt FIELD gt Elemente f r jedes Feld im entsprechenden Layout der Datenbank Jedes lt FIELD gt Element beschreibt den Feldtyp und enth lt das Attribut VALUELIST f r jede Werteliste des Feldes Das lt VALUELISTS gt Element enth lt eines oder mehrere lt VALUELIST gt Elemente f r jede Werteliste im Layout jedes VALUELIST Element enth lt den Namen der Wertel
29. 19 19 20 21 21 21 22 22 22 23 24 4 FileMaker Server Custom Web Publishing mit XML und XSLT Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine Verwenden von Custom Web Publishing mit XML Unterschiede zwischen der Web Publishing Engine und FileMaker Pro XML Import Export Wie die Web Publishing Engine aus einer Abfrage XML Daten generiert Allgemeines Verfahren beim Zugriff auf XML Daten von der Web Publishing Engine Erl uterung der URL Syntax f r XML Daten und Medienobjekte Erl uterung der URL Syntax f r XML Daten Erl uterung der URL Syntax f r FileMaker Medienobjekte in XML L sungen Erl uterung von URL Textkodierung Zugriff auf XML Daten ber die Web Publishing Engine Erl uterung von Namensr umen f r FileMaker XML Erl uterung der FileMaker Datenbankfehlercodes Abrufen der Document Type Definitions f r die FileMaker Grammatiken Verwenden der fmresultset Grammatik Beschreibung der Elemente der fmresultset Grammatik Beispiel f r XML Daten in der fmresultset Grammatik Verwenden anderer FileMaker XML Grammatiken Beschreibung der Elemente in der FMPDSORESULT Grammatik Beispiel f r XML Daten in der FMPDSORESULT Grammatik Beschreibung der Elemente der Grammatik FUMPXMLLAYOUT XML Daten in der FMPDSORESULT Grammatik Beispiel Erl uterung von UTF 8 kodierten Daten Abfragen von XML Daten mithilfe von FileMaker Query Strings Wechseln des Layouts f r eine XML Antwort Erl uterung der Verarbeitung einer XML Abfrage Verwe
30. 1Dnum op bw amp find Weitere Informationen ber Operatoren f r die Suche nach Text finden Sie in der FileMaker Pro Hilfe Query Parameter grammar Grammatik f r XSLT Stylesheets Gibt die Grammatik f r ein XSLT Stylesheet an Dieser Query Befehl kann nur f r Custom Web Publishing mit XSLI Abfragen verwendet werden Wert fmresultset FMPXMLRESULT oder FUMPXMLLAYOUT Erforderlich f r Alle XSLT Abfragen Beispiel http 192 168 123 101 fmi xsl my_template my_stylesheet xsI grammar fmresultset amp db mydatabase amp lay mylayout amp findall Weitere Informationen finden Sie unter Angeben einer XML Grammatik f r ein FileMaker XSLT Stylesheet auf Seite 55 Query Parameter lay Layout Gibt das Datenbanklayout an das Sie verwenden wollen Wert Name des Layouts Erforderlich f r Alle Query Befehle mit Ausnahme von dbnames layoutnames scriptnames und process nur XSLT Abfragen Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp view 98 FileMaker Server Custom Web Publishing mit XML und XSLT Query Parameter lay response Layout wechseln f r Antwort Gibt an dass FileMaker Server beim Verarbeiten einer Abfrage das Layout verwenden soll das der Parameter lay angibt und bei der Verarbeitung der XML Antwort in das Layout wechseln soll das der Parameter lay response angibt Wenn Sie den Parameter lay response nicht angeben verwendet FileMaker Server das
31. 41 Cookie Erweiterungsfunktionen 69 Datums und Zeitformatstrings 74 Datums Zeit und Tages Erweiterungsfunktionen 72 E Mail Nachrichten senden 66 Entwickeln 51 Erl uterung 43 Erstellen mit XSLT Site Assistent 46 Erweiterungsfunktionen zur Stringmanipulation 70 Fehlerstatus von Erweiterungsfunktionen pr fen 76 grammar Parameter f r 55 Header Funktionen verwenden 68 Inhaltspufferung verwenden 63 Kodierung von 58 Kontrollk stchen Werte pr fen in 71 Layoutinformation verwenden in 63 Query Strings f r 54 Richtlinien f r Entwicklung 51 Server seitig 43 51 Sitzungsfunktion verwenden 64 65 Testen 82 83 Vergleich von Strings ber regul re Perl Ausdr cke 71 Verwenden in Website oder Programm 48 XSLT Beschreibung 43 styletype Query Parameter 104 T Tages Erweiterungsfunktionen verwenden 72 Technologietests 49 Testen Websites 82 XML Ausgabe 83 Textkodierung Anf ngliche Standardeinstellungen 58 encoding Query Parameter 57 95 Erweiterungsfunktionen zur Stringmanipulation verwenden 70 F r XSLT Abfragen 57 Generierte XML Daten 30 Kodierungseinstellungen 57 Standard f r Abfragen und Ausgabeseiten 57 URL 29 64 time of day Attribut 33 token Query Parameter 59 105 Tools f r XSLT Beschreibung 16 46 type Attribut 33 U berblick ber Schritte f r XML Datenzugriff 27 XSLT Publishing 45 bersicht Custom Web Publishing 11 berwachen von Websites 83 Umwandeln von Daten mit Stylesheets 43
32. Abfrage und Antwort Headern zu lesen und die Funktion fmxsit set_header um Informationen in die Header zu schreiben Diese Funktionen sind n tzlich wenn der Client mithilfe der Header Informationen Daten aus dem Web Server abrufen kann oder wenn Sie aus anderen Gr nden einen HTTP Header einrichten m ssen Zur ckgegebener Header Erweiterungsfunktion Datentyp Beschreibung fmxsit get_header String name String Gibt den angegebenen Header Wert zur ck fmxsit set_header String name String wert Ung ltig Legt den angegebenen Header Wert fest fmxslt set_status_code Number status code Ung ltig Setzt den HTTP Statuscode Notizen Derin den Funktionen fmxslt get_header und fmxsit set_header verwendete Name sowie der in der Funktion fmxsit set_header verwendete Wert k nnen ein String beliebiger L nge sein Die Funktion fmxsit set_header und die Funktion fmxsit set_status_code verlangen die Verarbeitungs anweisung lt xsit cwp buffer gt Weitere Informationen finden Sie unter Verwenden von Inhalts pufferung auf Seite 63 Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets 69 Die folgenden Beispiele demonstrieren wie der Wert des Headers gesetzt wird Nehmen Sie an Sie verwenden ein Stylesheet zur Ausgabe einer vCard Wenn ein Browser versucht die Stylesheet Seite zu laden besteht potenziell das Problem dass der Browser die xsl Datei als Stylesheet anstatt als vCard interpretieren k nnte Wenn Sie den Header
33. Custom Web Publishing mit XML und XSLT Integrieren von Daten mit Stylesheets 43 invalidate_session Erweiterungsfunktion 65 66 1S0 2022 JP Kodierung 57 15S0 8859 15 Kodierung 57 1SO 8859 1 Kodierung 57 J JavaScript Definieren von Erweiterungsfunktionen 77 JDBC Dokumentation 9 JPEG Dateien im Web ver ffentlichen 22 jsessionid Parameter 64 K Kodierung Auftr ge 57 Ausgabe ber Element lt xsl output gt 58 encoding Query Parameter 57 95 Erweiterungsfunktionen zur Stringmanipulation verwenden 70 URL 29 64 XML Daten 30 38 XSLT Stylesheets 58 Konten und Zugriffsrechte F r Custom Web Publishing aktivieren 19 Gastkonto 20 Scripts 23 Kontrollk stchen Werte pr fen in 71 L Laden zus tzlicher Dokumente 62 lay Query Parameter 40 97 lay response Query Parameter 40 98 Layout bei Abfrage von XML Daten angeben 40 Layoutinformation in Stylesheet verwenden 63 Layoutinformationen abrufen 94 Layoutnamen abrufen 93 layoutnames Query Befehl 93 Layouts f r eine XML Antwort wechseln 40 Logs Ordner 84 lop Query Parameter 98 L schen von Ausschnittdatens tzen 90 M Mail Nachrichten siehe E Mail Nachrichten max Query Parameter 98 max characters Attribut 33 max repeat Attribut 33 Medienfelder Inhalt ver ffentlichen 21 49 URL Syntax f r Zugriff in XML L sungen 28 URL Syntax f r Zugriff in XSLT L sungen 53 Wie Web Benutzer auf Daten zugreifen 22 Metadaten mit Stylesheets ausble
34. Darstellung von Datens tzen Listen und Daten mit Baumstruktur Mit XSLT k nnen Sie die XML Ausgabe in strukturierte Textdokumente wie RSS RTF oder vCard umwandeln Sie k nnen XSLT verwenden um die XML Ausgabe aus einer Grammatik in eine andere umzuwandeln Vorlagen vereinfachen die Anwendung bedingter Formatierung auf variable Daten Sie k nnen FMPXMLRESULT basierte Stylesheets f r Custom Web Publishing und f r den XML Export aus FileMaker Pro Datenbanken verwenden FileMaker Server verwaltet die Verarbeitung von FileMaker XSLT Stylesheets und verhindert den unbefugten Zugriff auf Daten die bei Verwendung von Client seitigen XSLT Stylesheets ungesichert sein K nnten 5 Kapitel 2 Uber Custom Web Publishing mit XML und XSLT Erstellen dynamischer Websites mit der Web Publishing Engine Die Web Publishing Engine bietet Custom Web Publishing f r FileMaker Server mithilfe von XML Datenver ffentlichung und vom Server verarbeiteten XSLT Stylesheets Custom Web Publishing bietet mehrere Vorteile Anpassung Sie k nnen festlegen wie Web Benutzer mit FileMaker Daten interagieren und wie die Daten in Webbrowsern angezeigt werden Datenaustausch Mithilfe von FileMaker XML k nnen Sie FileMaker Daten mit anderen Websites und Programmen austauschen Datenintegration Mit FileMaker XSLT Stylesheets k nnen Sie FileMaker Daten in andere Websites und mit anderen Middleware und Spezialprogrammen integrieren Sie k nnen die Daten so da
35. Falsch formatierter Datum Zeit String Falsch formatierter Datums String Falsch formatierter Zeit String Falsch formatierter Tages String Nicht unterst tzte URL Textkodierung Ung ltige URL Textkodierung Musterfehler in regul rem Ausdruck Index A Abfragen von Ausschnittfeldern 91 Abfragen von XML Daten 27 Abrufen verf gbarer Scriptnamen 94 Admin Console f r Web Publishing Engine 27 Administrationskonsole f r Web Publishing Engine 45 Aktivieren von Instant Web Publishing in Datenbank 19 Angeben der XML Grammatik 55 ASCI Zeichen in XML Dokumenten 38 Attribut f r automatische Eingabe 33 Attribut f r vierstellige Jahreszahlen 33 Ausblenden von Metadaten mit Stylesheets 43 Ausgabe von Daten mit Stylesheets 43 Ausgabeseiten Anf ngliche Standardkodierungseinstellung 58 Ausgabemethode angeben 58 Kodierung angeben 58 lt xsl output gt Element 58 Ausschnitte Datens tze bearbeiten 90 Datens tze hinzuf gen 89 Layouts 100 L schen von Datens tzen 90 Sortieren von Datens tzen 100 Ausschnittfeld Queries 100 authenticated base URI verwenden des Parameters 62 Authentifizierung von Web Benutzern 19 Passwort 62 Authentifizierung Web Benutzer 19 61 Basis 61 Basis URI Parameter 61 Befehle Query s Query Strings Beispiele f r Generierte FMPXMLLAYOUT Grammatik 37 Generierte FMPXMLRESULT Grammatik 36 Generierte fmresultset Grammatik 34 Benutzernamen Authentifizierung Web Benutzer 19 61 F r Custom Web Publishing defin
36. Fehleraufzeichnung Diese Option ist bei Custom Web Publishing immer aktiviert Web Benutzer k nnen setzen Custom Web Publishing Scripts nicht abbrechen Scriptpause setzen Dieses Script wird zwar in Custom Web Publishing unterst tzt sollte aber nicht benutzt werden Wenn der Scriptschritt Scriptpause setzen ausgef hrt wird h lt das Script an Nur ein Script das erneut den Schritt Scriptpause setzen enth lt kann die Ausf hrung fortsetzen Wenn das Script im Pausezustand bleibt bis die Sitzung endet wird das Script nicht vollst ndig ausgef hrt Datens tze sortieren Eine festgelegte Sortierfolge muss mit dem Scriptschritt gespeichert werden um mit Custom Web Publishing ausgef hrt zu werden URL ffnen Dieser Scriptschritt hat keine Wirkung in einer Custom Web Publishing L sung Gehe zu Feld Im Webbrowser k nnen Sie Gehe zu Feld nicht verwenden um zu einem bestimmten Feld zu wechseln Sie k nnen diesen Scriptschritt jedoch in Kombination mit anderen Scriptschritten verwenden um Aufgaben auszuf hren Beispielsweise k nnen Sie zu einem Feld gehen und den Inhalt kopieren und dann zu einem anderen Feld gehen und den Wert einf gen Um die Wirkung im Browser zu sehen m ssen Sie den Datensatz mit dem Scriptschritt Datensatz best tigen speichern Schreibe nderung Sendet den Datensatz zur Datenbank Datens Abfrage Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine Sie k nnen FileMaker D
37. Query String verlangt da sie die Verarbeitungsanweisung lt xsit cwp query gt verwendet Wenn Sie z B Ihre Stylesheets einschlie lich eines home xsl Stylesheets in den Ordner my_templates im Ordner xsit template files kopiert haben k nnen Sie folgenden URL verwenden um die Stylesheets anzufordern und zu verarbeiten http 192 168 123 101 fmi xsl my_templates home xsl Wichtig Die Web Publishing Engine erlaubt Web Benutzern nicht den Quelltext der XSLT Stylesheets anzuzeigen die im Ordner xsit template files installiert sind Wenn Web Benutzer eine Anforderung f r die Verarbeitung eines Stylesheets senden sendet die Web Publishing Engine nur das Ergebnis der Stylesheet Umwandlung an den Webbrowser bzw das Programm Fehlerbehebung in XSLT Stylesheets Wenn Probleme beim Verwenden der XSLT Stylesheets auftreten berpr fen Sie das Folgende Die erweiterten Zugriffsrechte in der Datenbank m ssen f r Custom Web Publishing mit XSLT eingestellt und einem Benutzerkonto zugewiesen sein Weitere Informationen finden Sie unter Aktivieren von Instant Web Publishing in einer Datenbank auf Seite 19 Die Datenbank ist auf der Datenbank Server Komponente von FileMaker Server bereitgestellt und ge ffnet Weitere Informationen finden Sie in der FileMaker Server Hilfe Pr fen Sie ob der verwendete Datenbankkontoname und ggf Ihr Passwort korrekt sind Die Web Server Komponente des FileMaker Server Einsatzes wird ausgef hrt
38. REQUIRED gt Der XML Namespace f r die Cookies node set ist http www filemaker com xml cookie Stellen Sie sicher dass Sie den Namespace deklarieren und einen Pr fix f r den Namespace angeben Alle Parameterwerte f r die fmxsit set_cookie Funktionen m ssen g ltig sein da der Webbrowser sonst die fmxsit set_cookie Funktionsabfragen ignoriert F r alle Cookie Funktionen k nnen die String Parameter eine beliebige L nge aufweisen Beide Formen der Funktion fmxslit set_cookie verlangen die Verarbeitungsanweisung lt xsit cwp buffer gt Weitere Informationen finden Sie unter Verwenden von Inhaltspufferung auf Seite 63 Beispiel get_cookie Das folgende Beispiel ruft einen Cookie preferences und seinen Wert ab lt xsl variable name pref_cookie select fmxsit get_cookie preferences gt lt xsl value of select concat Cookie Name pref_cookie fme cookies fme cookie name gt lt br gt lt xsl value of select concat Cookie Value pref_cookie fme cookies fme cookie gt Beispiel set_cookie Beispiel f r das Setzen eines Cookies mit allen Werten lt xsl variable name storing_cookie select fmxsit set_cookie text1 text2 1800 my_text my company com gt 70 FileMaker Server Custom Web Publishing mit XML und XSLT Verwenden der Erweiterungsfunktionen zur Stringmanipulation Sie k nnen mithilfe der Funktionen zur Stringmanipulation die Kodierung von Strings beliebiger L nge
39. Reference fp7 die kurze Beschreibungen und Beispiele f r jeden der FileMaker Query Befehle und Query Parameter bietet Diese finden Sie im folgenden Verzeichnis auf jedem Rechner Ihres FileMaker Server Einsatzes Master oder Arbeitscomputer Mac Library FileMaker Server Examples XSLT Windows lt Laufwerk gt Programme FileMaker FileMaker Server Examples XSLT Hierbei gilt lt Laufwerk gt das Hauptlaufwerk ist von dem das System startet Erl uterung der Syntax f r einen voll qualifizierten Feldnamen Ein vollst ndig qualifizierter Feldname identifiziert eine exakte Instanz eines Felds Da Felder mit gleichen Namen auf unterschiedlichen Tabellen basieren k nnen m ssen Sie vollst ndig qualifizierte Namen verwenden um Fehler zu vermeiden Syntax f r einen vollst ndig qualifizierten Feldnamen tabellen name feld name wiederholung nummer datensatz id Dabei gilt tabellen name ist der Name der Tabelle die das Feld enth lt Der Tabellenname ist nur erforderlich wenn sich das Feld nicht in der zugrunde liegenden Tabelle des im Query String angegebenen Layouts befindet feld name wiederholung nummer ist der spezifische Wert in einem Wiederholfeld und ist nur f r Wiederholfelder erforderlich Die Wiederholungsnummer wird ab der Ziffer 1 gez hlt Beispielsweise gibt feld name 2 den zweiten Wert in einem Wiederholfeld an Wenn Sie keine Wiederholungsnummer f r ein Wiederholfeld angeben wird der erste Wert des Wiederholf
40. Sie XML Data Publishing um FileMaker Daten mit anderen Websites und Anwendungen auszutauschen Verwenden Sie Server verarbeitete XSLT Stylesheets um beliebige Untergruppen von FileMaker Daten in andere Websites mit anderer Middleware und mit Spezialprogrammen zu integrieren Sie k nnen den XSLT Site Assistenten verwenden um XSLT Stylesheets zu generieren oder die Stylesheets selbst zu erstellen 12 FileMaker Server Custom Web Publishing mit PHP ber die Web Publishing Engine Um Instant Web Publishing und Custom Web Publishing zu unterst tzen verwendet FileMaker Server einen Satz von Softwarekomponenten die sogenannte FileMaker Server Web Publishing Engine Die Web Publishing Engine verwaltet Interaktionen zwischen dem Browser eines Web Benutzers Ihrem Web Server und FileMaker Server Custom Web Publishing mit XML und XSLT Die Web Publishing Engine fungiert als XSLT Prozessor und bietet Ausgaben als HTML XML oder Text z B vCards auf dem Web Server der dann die Ausgabe f r den Webbrowser liefert Web Benutzer greifen auf Ihre Custom Web Publishing L sung zu indem sie auf einen HREF Link klicken oder einen Uniform Resource Locator URL eingeben der die Web Server Adresse und eine FileMaker Query Zeichenfolgenabfrage angibt Der URL kann auf XML Daten zugreifen oder auf ein XSLTI Stylesheet verweisen Die Web Publishing Engine gibt die XML Daten die in der Query Zeichenfolgenabfrage angegeben sind oder das Ergebnis des re
41. Sie einen Typ der Custom Web Publishing Technologie f r alle Custom Web Publishing L sungen in der Web Publishing Engine mit der FileMaker Server Admin Console Weitere Informationen finden Sie in der FileMaker Server Hilfe Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 21 Konfigurieren Sie Ihren Web Server um die IP Adressen einzuschr nken die ber die Web Publishing Engine auf Ihre Datenbanken zugreifen k nnen Beispielsweise k nnen Sie angeben dass nur Web Benutzer von der IP Adresse 192 168 100 101 auf Ihre Datenbanken zugreifen k nnen Informationen ber das Einschr nken von IP Adressen finden Sie in der Dokumentation zu Ihrem Web Server Verwenden Sie die Secure Sockets Layer SSL Verschl sselung f r die Kommunikation zwischen Ihrem Web Server und den Browsern der Web Benutzer Die SSL Verschl sselung wandelt Informationen die zwischen Servern und Clients bertragen werden mithilfe von mathematischen Formeln in unverst ndliche Informationen um Der englische Fachausdruck f r diese Chiffrier Algorithmen ist Ciphers Diese Algorithmen nutzt der Empf nger um mithilfe von Schl sseln den sogenannten Chiffrierschl sseln die Informationen wieder in verst ndliche Daten umzuwandeln Informationen ber das Aktivieren und Konfigurieren von SSL erhalten Sie in der Dokumentation zu Ihrem Web Server Weitere Informationen zur Sicherung Ihrer Datenbank finden Sie im FileMaker Pro Benutzerhandbuch das a
42. Sie unter Query Parameter fieldname Nicht Medienfeldname auf Seite 96 Optional bei find Erforderlich f r alle Query Befehle mit Ausnahme von dbnames layoutnames scriptnames und process nur XSLT Abfragen Optional f r alle Query Befehle mit Ausnahme von dbnames layoutnames scriptnames und process nur XSLT Abfragen Optional bei find Optional bei find findall Optional bei edit 40 FileMaker Server Custom Web Publishing mit XML und XSLT Verwenden Sie diese Query Parameternamen Mit diesen Query Befehlen query Erforderlich bei zusammengesetzten Suchabfragen findquery recid Datensatz ID Erforderlich bei edit delete dup Optional bei find relatedsets filter Optional bei find edit new dup und findquery relatedsets max Optional bei find edit new dup und findquery script Script ausf hren Optional bei find findall findany new edit delete dup view script param einen Parameterwert an das Optional bei script durch script angegebene Script bergeben seript prefind Script vor find findany Optional bei find findany findall und findall ausf hren script prefind param einen Parameterwert an Optional bei script prefind das durch script prefind angegebene Script bergeben script presort Script vor Sortierung Optional bei find findall ausf hren script presort param einen Parameterwert an Optional bei script pres
43. Web Publishing mit XML und XSLT Vergleich von PHP mit XML und XSLT Gr nde f r PHP Gr nde f r XML und XSLT Kapitel 2 ber Custom Web Publishing mit XML und XSLT Erstellen dynamischer Websites mit der Web Publishing Engine Erl uterungen zu Custom Web Publishing mit XML Erl uterungen zu Custom Web Publishing mit XSLT ber das Entwickeln von FileMaker XSLT Stylesheets Wichtige Funktionen in Custom Web Publishing mit XML und XSLT Voraussetzungen f r Web Publishing Voraussetzungen f r das Ver ffentlichen einer Datenbank mit Custom Web Publishing Voraussetzungen f r Web Benutzer zum Zugriff auf eine Custom Web Publishing L sung Verbindung zum Internet oder zu einem Intranet Die n chsten Schritte Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing Aktivieren von Instant Web Publishing in einer Datenbank Zugriff auf eine gesch tzte Datenbank Sch tzen ver ffentlichter Datenbanken Web Server Unterst tzung f r Internet Medientypen MIME Ver ffentlichen des Inhalts von Medienfeldern im Web Ver ffentlichen von Medienfeldobjekten die in einer Datenbank gespeichert sind Ver ffentlichen von Medienfeldobjekten die als Dateiverweis gespeichert sind Anzeige von Medienfelddaten durch Web Benutzer FileMaker Scripts und Custom Web Publishing Tipps und berlegungen zu Scripts Scriptverhalten in Custom Web Publishing L sungen 11 12 12 13 13 14 14 14 15 15 15 16 16 16 17 17 18 18 18 19
44. XSLT Stylesheet der Web Publishing Engine enthalten sind kann ein Client keine unautorisierten E Mail Nachrichten ber die Web Publishing Engine senden Zur ckgegebener E Mail Erweiterungsfunktion Datentyp Beschreibung fmxslt send_email String Boolescher Wert Sendet eine E Mail Nachricht beliebiger L nge in smtpFelder String Nachrichtentext Standardtext aus der Web Publishing Engine und verwendet daf r die Standard Textkodierung der Web Publishing Engine fmxslt send_email String Boolescher Wert Sendet eine E Mail Nachricht beliebiger L nge in smtpFelder String Nachrichtentext Standardtext und verwendet daf r eine der folgenden String Kodierung Textkodierungen US ASCII ISO 8859 1 ISO 8859 15 150 2022 JP Shift_JIS UTF 8 Informationen ber diese Kodierungen finden Sie unter Festlegen von Textkodierung f r Abfragen auf Seite 57 Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets 67 Zur ckgegebener E Mail Erweiterungsfunktion Datentyp Beschreibung fmxsit send_email String Boolescher Wert Sendet eine HTML basierte E Mail Nachricht mit der smtpFelder String xsltDatei Zeichenkodierung die ber das encoding Attribut des Node xml boolean inklBilder lt xsl output gt Elements im Stylesheet angegeben ist Wenn das encoding Attribut nicht im lt xsl output gt Element ange geben wurde wird f r E Mail Nachrichten die Standard Textkodierung der Web Publishing Engine verwendet Notizen In jeder der drei Form
45. XSLT Stylesheets auf den Rechner auf dem sich die Web Publishing Engine befindet Kopieren oder verschieben Sie die XSLT Stylesheets in das folgende Verzeichnis auf dem Web Publishing Engine Rechner Apache Mac OS Library FileMaker Server 9 WVeb Publishing xsit template files IIS Windows lt Laufwerk gt Programme FileMaker FileMaker Server 9 Web Publishing xsit template files wobei lt Laufwerk gt das Hauptlaufwerk ist von dem das System startet Hinweis Sie k nnen die Stylesheets auch in einem optionalen Ordner oder einer Ordnerhierarchie innerhalb des Ordners xsit template files platzieren 5 Kopieren oder verschieben Sie referenzierte Medienobjekte auf den Web Server Rechner Wenn ein Datenbank Medienfeld einen Dateiverweis anstelle der eigentlichen Datei speichert muss das referenzierte Medienobjekt im FileMaker Pro Web Ordner gespeichert sein wenn der Datensatz erstellt oder bearbeitet wird Um Ihre Site einzustellen kopieren oder verschieben Sie die referenzierten Medien in einen Ordner mit dem gleichen relativen Speicherort im Root Ordner der Web Server Software Hinweis Falls die Medienfelder die tats chlichen Dateien in der FileMaker Datenbank speichern ist mit dem Inhalt der Medienfelder keine Aktion erforderlich wenn die Datenbank richtig auf der Datenbank Server Komponente des FileMaker Server Einsatzes bereitgestellt und zug nglich ist 6 Verwenden Sie folgende URL Syntax um ein XSLT Stylesheet anzuforde
46. concat xml base uri fmi xml FMPXMLLAYOUT xmI db products amp lay sales amp view gt 62 FileMaker Server Custom Web Publishing mit XML und XSLT Verwenden des Parameters authenticated base URI Der Parameter authenticated xml base uri kombiniert die Funktionalit t der Parameter client user name und client password mit dem Parameter xml base uri lt sl param name authenticated xml base uri gt Verwenden Sie diesen Parameter um ein zus tzliches passwortgesch tztes XML Dokument zu laden das den Benutzernamen und das Passwort verlangt das anfangs in der aktuell verarbeiteten Abfrage eingegeben wurde Ein Beispiel finden Sie im n chsten Abschnitt Laden zus tzlicher Dokumente Nehmen Sie diese Parameteranweisung vor dem ersten sl itemplate gt Element in Ihr XSLT Stylesheet auf Wenn die Werte der Parameter client user name und client password nicht leer sind lautet der Wert des Parameters authenticated xml base uri http username password hostname port Wenn die Werte der Parameter client user name und client password leer sind ist der Wert des Parameters authenticated xml base uri identisch mit dem Wert des Parameters xml base uri Laden zus tzlicher Dokumente Um bei der Verarbeitung eines XSLI Stylesheets ein zus tzliches X lt ML Dokument zu laden verwenden Sie die XSLT Standardfunktion document mit einem URI f r das XML Dokument Die Funktion document gibt die angeforderte XML als eine Knoten
47. das Folgende erlaubt Anzeige einzelner Datens tze Anzeige einer Liste mit allen Datens tzen in der Datenbank Durchsuchen der Datenbank und Anzeigen des Ergebnisses in einer Liste Sortieren von Datens tzen Hinzuf gen von Datens tzen Bearbeiten und Duplizieren von Datens tzen L schen von Datens tzen Anzeigen eines Statistikberichts Ferner k nnen Sie eine optionale Homepage generieren die mit den anderen generierten XSLT Stylesheet Seiten verkn pft ist Die Web Publishing Engine verwendet jedes Ihrer Stylesheets um Daten dynamisch aus einer FileMaker Datenbank zu beziehen wenn ein Web Benutzer eine HTTP Anforderung und einen URL sendet der eines Ihrer XSLT Stylesheets referenziert Die Web Publishing Engine verwendet ein Stylesheet um die XML Daten umzuwandeln und zu formatieren und generiert die resultierende HTML Seite mit der der Web Benutzer arbeiten kann Hinweis Die XSLT Site Assistenten Stylesheets transformieren FileMaker XML Daten basierend auf der XML Grammatik fmresultset in HTML Seiten so dass die Stylesheets mit anderen Verwendungen von XML Daten wie dem FileMaker XML Export nicht kompatibel sind Vor der Verwendung des XSLT Site Assistenten Bevor Sie den XSLI Site Assistenten verwenden k nnen um XSLT Stylesheets f r eine Datenbank zu generieren Setzen Sie in der Datenbank das erweiterte Zugriffsrecht fmxsit Verwenden Sie bei der Ausf hrung des XSLT Site Assistenten Berechtigu
48. das System startet Erl uterung der URL Syntax f r FileMaker XSLT Stylesheets Die URL Syntax f r die Verwendung von FileMaker XSLT Stylesheets mit der Web Publishing Engine lt schema gt lt host gt lt port gt fmi xsl lt pfad gt lt stylesheet xsi gt lt query_string gt Dabei gilt lt scheme gt kann das HTTP oder HTTPS Protokoll sein lt hosb ist die IP Adresse oder der Dom nenname des Hosts auf dem der Web Server installiert ist lt porb ist optional und gibt den Port an den der Web Server berwacht Ohne Portangabe wird der Standard Port des Protokolls Port 80 f r HTTP oder Port 443 f r HTTPS verwendet Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets 53 lt path gt ist optional und gibt den die Ordner innerhalb des Ordners xslt template files an in dem sich das XSLT Stylesheet befindet lt stylesheet xsl gt ist der Dateiname des XSLT Stylesheets lt query_string gt kann eine Kombination aus einem Query Befehl und einem oder mehreren Query Parametern f r Custom Web Publishing mit XSLT sein Weitere Informationen finden Sie unter Verwenden von Query Strings in FileMaker XSLT Stylesheets auf Seite 54 und in Anhang A G ltige Namen in Query Strings Wenn das angegebene Stylesheet eine lt xsit cwp query gt Verarbeitungsanweisung enth lt haben der statisch definierte Query Befehl und die Parameter Vorrang vor anderen Query Befehlen oder Parametern im URL Query String
49. des g ltigen Bereichs Teilen durch null nicht m glich Operation fehlgeschlagen Anfrage wiederholen z B eine Benutzeranfrage Konvertierung von fremdem Zeichensatz in UTF 16 fehlgeschlagen Client muss Kontoinformationen liefern um fortzufahren Zeichenfolge enth lt andere Zeichen als A Z a z 0 9 ASCII Datei fehlt Datensatz fehlt Feld fehlt Beziehung fehlt Script fehlt Layout fehlt Tabelle fehlt Index fehlt Werteliste nicht vorhanden Berechtigung fehlt Bezugstabellen fehlen Feldwiederholung ist ung ltig Fenster fehlt Funktion fehlt Dateiverweis fehlt Fehlernummer 115 116 117 130 131 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 300 301 302 303 304 306 400 401 402 403 404 405 Anhang B Fehlercodes f r Custom Web Publishing 109 Beschreibung Men set fehlt Layoutobjekt fehlt Datenquelle fehlt Dateien sind besch digt oder fehlen und m ssen neu installiert werden Dateien des Sprachpakets fehlen z B Vorlagendateien Zugriff auf Datensatz verweigert Feld kann nicht ge ndert werden Zugriff auf Feld verweigert Keine zu druckenden Datens tze in der Datei bzw Passwort erlaubt kein Drucken Kein Zugriff auf Feld er in Sortierfolge Benutzer hat keine Zugriffsrechte um neue Datens tze zu erstellen Import berschreibt bestehende Daten Benutzer hat keine Zugriffsrechte um das Passwort zu ndern oder
50. die Bezugsfelder in einem einzigen lt relatedset definition gt Element gruppiert Element lt resultset gt Das lt resultset gt Element enth lt alle lt record gt Elemente die als Ergebnis einer Query zur ckgegeben wurden sowie ein Attribut f r die Gesamtzahl der gefundenen Datens tze Jedes lt record gt Element enth lt die Felddaten f r einen Datensatz in der Ergebnismenge einschlie lich der Attribute mod id und record id f r den Datensatz sowie das lt data gt Element mit den Daten f r ein Feld im Datensatz Jeder Datensatz in einem Ausschnitt wird durch ein lt record gt Element innerhalb des lt relatedset gt Elements dargestellt Das Attribut count des lt relatedset gt Elements gibt die Anzahl der Datens tze in einem Ausschnitt an und das Attribut table gibt die mit dem Ausschnitt verbundene Tabelle an 34 FileMaker Server Custom Web Publishing mit XML und XSLT Beispiel f r XML Daten in der fmresultset Grammatik Nachfolgend erhalten Sie ein Beispiel f r XML Daten die mit der fmresultset Grammatik generiert wurden lt xml version 1 0 encoding UTF 8 standalone no gt lt DOCTYPE fmresultset PUBLIC FMI DTD fmresultset EN http Iocalhost 16014 fmi xmi fmresultset dtd gt lt fmresultset xmIns http www filemaker com xmi fmresultset version 1 0 gt lt error code 0 gt lt product build 07 02 2007 name FileMaker Web Publishing Engine version 9 0 1 36 gt lt dat
51. die Datei ist schreibgesch tzt Benutzer hat nicht gen gend Zugriffsrechte um das Datenbankschema zu ndern oder die Datei ist schreibgesch tzt Passwort enth lt zu wenige Zeichen Neues Passwort muss sich vom bestehenden unterscheiden Benutzerkonto ist inaktiv Passwort ist abgelaufen Ung ltiges Benutzerkonto und oder Passwort Versuchen Sie es erneut Benutzerkonto und oder Passwort existieren nicht Zu viele Anmeldeversuche Administratorrechte k nnen nicht dupliziert werden Gastkonto kann nicht dupliziert werden Benutzer hat nicht gen gend Zugriffsrechte um Administratorkonto zu ndern Datei ist gesch tzt oder in Gebrauch Datei ist blockiert durch anderen Anwender Tabelle ist blockiert durch anderen Anwender Datenbankschema ist blockiert durch anderen Anwender Layout ist blockiert durch anderen Anwender Datensatz nderungs ID stimmt nicht berein Suchkriterien sind leer Kein Datensatz entspricht der Abfrage Kein Abgleichsfeld f r eine Referenz Maximales Datensatzlimit f r FileMaker Pro Demo wird berschritten Ung ltige Sortierfolge Angegebene Datensatzzahl bersteigt die Anzahl der ausschlie baren Datens tze 110 FileMaker Server Custom Web Publishing mit XML und XSLT Fehlernummer 406 407 408 409 410 412 413 414 415 416 417 500 501 502 503 504 505 506 507 508 509 510 511 512 513 600 601 602 603 700 706 707 708 709 710 Beschreibung Ung ltige Kri
52. die Gast Zugriffsrechte Sie k nnen Benutzern ber den Scriptschritt Erneut anmelden erlauben ihre Anmeldekonten von einem Webbrowser aus zu wechseln z B vom Gastkonto zu einem anderen Konto mit mehr Rechten Die Standardberechtigungen f r Gastkonten umfassen den Nur Lese Zugriff Sie k nnen f r dieses Konto die Standardberechtigungen einschlie lich erweiterten Zugriffsrechten ndern Weitere Informationen finden Sie in der FileMaker Pro Hilfe Hinweis Standardm ig k nnen Web Benutzer ihr Kontopasswort nicht von einem Webbrowser aus ndern Sie k nnen diese Funktion ber den Scriptschritt Passwort ndern in Ihre Datenbank integrieren damit Web Benutzer ihr Passwort vom Browser aus ndern k nnen Weitere Informationen finden Sie in der FileMaker Pro Hilfe Sch tzen ver ffentlichter Datenbanken Wenn Sie Custom Web Publishing mit XML oder XSLT verwenden k nnen Sie beschr nken wer auf Ihre ver ffentlichten Datenbanken zugreifen kann Weisen Sie Datenbankkonten die f r Custom Web Publishing verwendet werden Passw rter zu Aktivieren Sie Custom Web Publishing mit XML oder XSLT nur in den Berechtigungen f r Konten denen Sie den Zugriff auf Ihre ver ffentlichten Datenbanken erlauben wollen Um einen Typ der Custom Web Publishing Technologie f r eine einzelne Datenbank zu aktivieren oder zu deaktivieren w hlen Sie das entsprechende erweiterte Zugriffsrecht Aktivieren oder deaktivieren
53. ein Stylesheet programmtechnisch weitere passwortgesch tzte XML Dokumente l dt Weitere Informationen finden Sie unter Laden zus tzlicher Dokumente auf Seite 62 Der Web Benutzer muss den Benutzernamen und das Passwort anfangs im Dialogfeld HTTP Standardauthentifizierung angeben Weitere Informationen finden Sie unter Zugriff auf eine gesch tzte Datenbank auf Seite 19 Weitere Informationen und Beispiele f r die Verwendung dieser drei FileMaker XSLT Parameter finden Sie in der Referenz der FileMaker XSLT Erweiterungsfunktionen Verwenden des Basis URI Parameters der Web Publishing Engine Die Web Publishing Engine definiert den Basis Uniform Resource Identifier URI Parameter als Host und Port an dem die Web Publishing Engine installiert ist Dieser Basis URI erm glicht dass Abfragen von XML Daten aus FileMaker Datenbanken in Relation zum Web Publishing Engine Host aufgel st werden Um auf den Basis URI der Web Publishing Engine zuzugreifen nehmen Sie diese Anweisungen vor dem ersten lt xsitemplate gt Element in Ihr XSLT Stylesheet auf lt sl param name xml base uri gt Sie k nnen den Basis URI dann f r das aktuelle Stylesheet ber die Variable xml base uri immer dann verwenden wenn Sie eine zus tzliche Abfrage auf FileMaker XML Daten ausf hren m ssen Sie k nnen z B den Basis URl in der folgenden Abfrage von zus tzlichen XML Daten verwenden lt xsl variable name layout_information select document
54. eine Sitzung mit dem angegebenen Sitzungs Sitzungsname namen und der Standard Zeit berschreitung die ber Admin Console gesetzt wird Weitere Informationen finden Sie in der FileMaker Server Hilfe Hinweis Diese Funktion verlangt die Verarbeitungs anweisung lt xsit cwp buffer gt Weitere Informationen finden Sie unter Verwenden von Inhaltspufferung auf Seite 63 fmxsitinvalidate_session String Boolescher Wert Erzwingt eine sofortige Zeit berschreitung der Sitzung Sitzungsname fmxsit set_session_timeout String Boolescher Wert Setzt die Sitzungszeit berschreitung in Sekunden Sitzungsname Number Die Standardzeit berschreitung f r Sitzungen wird ber Zeit berschreitung Admin Console eingestellt fmxsit session_encode_url String URL String Kodiert einen URL mit der Sitzungs ID wenn der Client keine Cookies unterst tzt gibt andernfalls den einge gebenen URL zur ck fmxsit set_session_object String XSLT Objekt Speichert ein XSLT Objekt Zahl String Boolescher Sitzungsname String Name Object Zahl String Wert oder Knotengruppe node set unter einer Sitzung Wert Boolescher Wert die sp ter ber die Funktion fmxsit get_session_object oder Knotengruppe abgerufen werden kann Diese Funktion gibt auch das zuvor unter dem ange gebenen Sitzungsobjektnamen gespeicherte Objekt zur ck Wenn kein Objekt unter dem Namen gespeichert wurde wird ein Null Objekt zur ckgegeben Hinweis Die Erweiterungsfunk
55. in einem Medienfeld anzeigen stattdessen wird eine Grafik angezeigt Web Benutzer k nnen den Inhalt eines Medienfelds nicht ndern oder ihm Inhalte hinzuf gen Web Benutzer k nnen ein Medienfeld nicht verwenden um Daten in die Datenbank hochzuladen Falls Ihre Datenbank Grafiken enth lt die nicht in GIF oder JPEG Format sind erstellt die Web Publishing Engine ein tempor res JPEG Bild wenn die Grafikdaten von einem Webbrowser angefordert werden FileMaker Scripts und Custom Web Publishing Die Funktion ScriptMaker in FileMaker Pro kann sich h ufig wiederholende Aufgaben automatisieren oder mehrere Aufgaben zusammenzufassen In Kombination mit Custom Web Publishing erm glichen FileMaker Scripts den Web Benutzern mehrere Aufgaben oder eine Reihe von Aufgaben durchzuf hren FileMaker unterst tzt ungef hr 70 Scriptschritte in Custom Web Publishing Web Benutzer k nnen eine Vielzahl automatisierter Aufgaben ausf hren wenn Sie Scripts in einer Query Zeichenfolge f r einen URL oder in einer lt xsit cwp query gt Verarbeitungsanweisung in einem XSLT Stylesheet verwenden Um nicht unterst tzte Scriptschritte anzuzeigen w hlen Sie im Dialogfeld Script bearbeiten in FileMaker Pro die Option Web Kompatibilit t anzeigen Grau dargestellte Scripts werden nicht im Web unterst tzt Informationen ber das Erstellen von Scripts finden Sie in der FileMaker Pro Hilfe Kapitel3 Vorbereiten von Datenbanken f r Custom W
56. r die Verwendung in Webbrowsern oder anderen Programmen Sie k nnen ein XSLT Stylesheet verwenden um die Daten zwischen einer FileMaker XML Grammatik und einer anderen XML Grammatik f r andere Programme oder andere Datenbanken umzuwandeln die Daten filtern indem Sie steuern welche Datenbankfelder vom Stylesheet ver ffentlicht werden das Erscheinungsbild der Daten in einer Web Seite formatieren und steuern wie der Web Benutzer mit den Daten interagiert Die Web Publishing Engine verwendet Ihre Stylesheets um Daten aus einer FileMaker Datenbank zu beziehen wenn ein Web Benutzer eine HTTP Abfrage und einen URL sendet der auf eines Ihrer XSLI Stylesheets verweist Die Web Publishing Engine verwendet ein Stylesheet um die XML Daten umzuwandeln und zu formatieren und generiert die resultierende HTML Seite mit der der Web Benutzer arbeiten kann Der FileMaker XSLT Site Assistent ist eine Anwendung mit der Sie grundlegende XSLI Stylesheets als Ausgangspunkt f r Custom Web Publishing mit XSLT erstellen k nnen Der XSLT Site Assistent generiert Stylesheets f r Seiten die die Datenbank durchsuchen einen Datensatz anzeigen die Datens tze in der Datenbank auflisten Datens tze sortieren hinzuzuf gen bearbeiten duplizieren l schen und einen Statistikbericht anzeigen 14 FileMaker Server Custom Web Publishing mit PHP Vergleich von PHP mit XML und XSLT Der folgende Abschnitt zeigt einige Richtlinien auf um die beste L
57. sung f r Ihre Site zu bestimmen Gr nde f r PHP PHP ist eine leistungsstarke objektorientierte prozedurale Scriptingsprache und relativ leicht zu erlernen Es gibt viele Ressourcen f r Schulungen Entwicklung und Support Mithilfe des FileMaker API f r PHP kann sowohl auf Daten als auch auf Logik die in einer FileMaker Pro Datenbank gespeichert sind zugegriffen werden Diese k nnen auch im Internet ver ffentlicht oder an andere Anwendungen exportiert werden Mit PHP k nnen Sie bedingte Logik verwenden um den Seitenaufbau oder den Fluss zu kontrollieren PHP bietet Programmiersprachenfunktionalit t f r den Aufbau vieler Arten von Logik innerhalb einer Site Seite PHP ist eine der beliebtesten Web Scriptingsprachen PHP ist eine Open Source Sprache verf gbar unter http php net PHP erm glicht den Zugriff auf eine gro e Vielzahl von Third Party Komponenten die Sie in Ihre L sungen integrieren k nnen Hinweis Weitere Informationen ber Custom Web Publishing mit PHP finden Sie im Handbuch FileMaker Server Custom Web Publishing mit PHP Gr nde f r XML und XSLT Die Syntax der FileMaker XML Abfrageparameter ist f r die Datenbankinteraktion konzipiert und vereinfacht die L sungsentwicklung XML und XSLT sind W3C Standards XML ist ein von Maschinen und Menschen lesbares Format das Unicode unterst tzt so dass Daten in jeder geschriebenen Sprache kommuniziert werden k nnen XML ist bestens geeignet f r die
58. vom Parameter lay angegebene Layout f r die Verarbeitung der Abfrage und der Antwort Sie k nnen den Parameter lay response f r XML Abfragen oder in XSLT Stylesheet Abfragen verwenden Wert Name des Layouts Optional f r Alle Query Befehle mit Ausnahme von dbnames layoutnames scriptnames und process nur XSLT Abfragen Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay Budget amp Salary 100000 amp Salary op gt amp find amp lay response VorstListe Query Parameter lop Logischer Operator Gibt an wie die Suchkriterien im Query Befehl find als and oder or Suche kombiniert werden Wert and oder or m ssen in Kleinbuchstaben angegeben werden Wenn der Query Parameter lop nicht angegeben wird verwendet der Query Befehl find den Wert and Optional f r Query Befehl find Hinweis Nicht unterst tzt von Query Befehl findquery Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp Last Name Smith amp Birthdate 2 5 1972 amp lop and amp find Query Parameter max Maximum Datens tze Gibt die maximale Anzahl an Datens tzen an die zur ckgegeben werden soll Wert Eine Zahl oder f r die R ckgabe aller Datens tze der Wert all Der Wert all muss in Kleinbuchstaben angegeben werden Wenn max nicht angegeben wird werden alle Datens tze zur ckgegeben Optional f r Query Befehle find findall und findquery Beispiele http 192 16
59. vor dem Antworttext geschrieben werden muss der Text gepuffert werden damit die hinzugef gte Header Information eingeschlossen werden kann 64 FileMaker Server Custom Web Publishing mit XML und XSLT Es gibt vier FileMaker Erweiterungsfunktionen f r die das XSLT Umwandlungsergebnis gepuffert werden muss fmxsit create_session Weitere Informationen finden Sie unter Verwenden der Sitzungserweiterungsfunktionen auf Seite 65 fmxsit set_header Weitere Informationen finden Sie unter Verwenden von Header Funktionen auf Seite 68 fmxsit set_status_code Weitere Informationen finden Sie unter Verwenden von Header Funktionen auf Seite 68 fmxsit set_cookie Weitere Informationen finden Sie unter Verwenden der Cookie Erweiterungsfunktionen auf Seite 69 Damit diese FileMaker Erweiterungsfunktionen korrekt arbeiten m ssen Sie die folgende XSLT Verarbeitungsanweisung f r die Abfrage in das Dokument der obersten Ebene aufnehmen lt xsit cwp buffer buffer content true gt Wichtig Wenn ein Basis Stylesheet ein weiteres Stylesheet enth lt muss das Basis Stylesheet die Verarbeitungsanweisung lt xsit cwp buffer gt enthalten Diese Anweisung wird ignoriert wenn sie in einem eingeschlossenen Stylesheet verwendet wird Ein Vorteil der Verwendung der Verarbeitungsanweisung zur Pufferung der Antwort ist dass die Web Publishing Engine die L nge der Antwort ermitteln und den Content Length Head
60. xml FMPXMLLAYOUT xmI db employees amp lay family amp view Hinweis Geben Sie die FMPXMLRESULT und die FMPXMLLAYOUT Grammatik unbedingt in Gro buchstaben an Im generierten XML Dokument verweist die Web Publishing Engine auf die Document Type Definition f r die fmresultset Grammatik in der Anweisung lt DOCTYPE gt in der zweiten Zeile des Dokuments unmittelbar nach der Anweisung lt xml gt Die Anweisung lt DOCTYPE gt gibt den URL f r das Herunterladen der DTD f r die Grammatik an Beschreibung der Elemente in der FMPXMLRESULT Grammatik In der FMPXMLRESULT Grammatik enth lt das lt DATABASE gt Element die Attribute NAME RECORDS DATEFORMAT LAYOUT und TIMEFORMAT Das Attribut DATEFORMAT des lt DATABASE gt Elements gibt das Datumsformat im XML Dokument an Das Attribut TIMEFORMAT des lt DATABASE gt Elements gibt das Zeitformat im XML Dokument an Datums und Zeitformate der Grammatiken FMPXMLRESULT und fmresultset sind gleich siehe dazu die Tabellen unter Beschreibung der Elemente der fmresultset Grammatik auf Seite 32 Das lt METADATA gt Element der FMPXMLRESULT Grammatik enth lt eines oder mehrere lt FIELD gt Elemente Jedes FIELD Element enth lt Daten f r ein Feld bzw eine Spalte in der Ergebnismenge einschlie lich des Feldnamens wie er in der Datenbank definiert ist den Feldtyp die Ja Nein Zul ssigkeit f r leere Felder Attribut EMPTYOK und die maximale Anzahl von Wiederholwerten Attribut MAXRE
61. z B der Betreff subject m ssen URL kodierte Strings sein Beispiel Das Zeichen amp muss als amp amp und Leerzeichen als 20 angegeben werden Der vollst ndige String f r den Parameter smtpFelder muss XML kodiert sein siehe das Beispiel am Ende dieses Abschnitts F r jede dieser Funktionen wird der Wert true zur ckgegeben wenn die E Mail Nachricht erfolgreich gesendet wurde andernfalls wird false zur ckgegeben F r E Mail Nachrichten verwendet die Web Publishing Engine anfangs die Textkodierung ISO 8859 1 als Standardeinstellung Sie K nnen diese Einstellung ber Admin Console ndern Weitere Informationen finden Sie in der FileMaker Server Hilfe 68 FileMaker Server Custom Web Publishing mit XML und XSLT Die Funktion fmxsit send_email String smtpFelder String xsltDatei Node xml boolean inklBilder sendet eine E Mail Nachricht bestehend aus XML Daten die durch das in dieser Funktion angegebene E Mail Stylesheet verarbeitet werden Geben Sie f r den Parameter xsitDatei den Namen des E Mail Stylesheets an indem Sie einen URL eingeben der relativ zur Hauptverarbeitungs Stylesheet Datei f r die Abfrage ist Geben Sie f r den Parameter xml den bergeordneten Knoten der XML Daten an die Sie mit dem E Mail Stylesheet verwenden wollen Um eine E Mail Nachricht mit denselben XML Daten zu senden die im Browser angezeigt werden geben Sie einfach den XPath f r das Root Verzeichnis des Dokuments an And
62. 123 101 fmi xmI fmresultset xmI db employees amp lay family amp findall Um einen zuf llig ermittelten Datensatz zu finden verwenden Sie findany http 192 168 123 101 fmi xmI fmresultset xmI db employees amp lay family amp findany Query Befehl findguery Compound Suche Sendet eine Suchabfrage mit mehreren Suchdatens tzen und Datensatzausschluss Abfragen Erforderliche Query Parameter db lay query Optionale Query Parameter max skip sortorder sortfield script script prefind script presort Beispiel Sucht Datens tze mit Hunden oder Katzen die nicht Fluffy hei en http host fmi xml fmresultset xml db veteclinic amp lay animals amp query q1 q2 q3 amp q1 typeofanimal amp g1 value Cat amp qg2 typeofanimal amp g2 value Dog amp q3 name amp g3 value Fluffy amp findquery Verwenden des Befehls findquery f r Compound Suchen Eine Anweisung findquery besteht aus vier Teilen in der folgenden Reihenfolge a Der Parameter query Die Query Abfragedeklarationen bestehend aus den Query Bezeichnerdeklarationen und Abfragevorg ngen Das Suchfeld und Wertedefinitionen f r jeden Query Bezeichner Der Befehl findquery am Ende der gesamten Anweisung Weitere Informationen zur Verwendung des Parameters query finden Sie unter Query Parameter query Compound Suchabfrage auf Seite 99 Query Befehl layoutnames Layoutnamen Ruft die Namen aller verf gbaren Layouts f r eine ange
63. 8 123 101 fmi xml fmresultset xml db employees amp lay departments amp max 10 amp findall http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp max all amp findall Query Parameter modid nderungs ID Die nderungs ID ist ein inkrementeller Z hler der die aktuelle Version eines Datensatzes angibt Indem Sie mit dem Query Befehl edit eine nderungs ID angeben k nnen Sie sicherstellen dass Sie die aktuelle Version eines Datensatzes bearbeiten Wenn der angegebene Wert der nderungs ID nicht dem aktuellen Wert der nderungs ID in der Datenbank entspricht wird der Query Befehl edit nicht zugelassen und ein Fehlercode wird zur ckgegeben Wert Eine nderungs ID die die aktuelle Version eines Datensatzes in einer FileMaker Datenbank eindeutig identifiziert Anhang A G ltige Namen in Query Strings 99 Optional bei edit Query Befehl Erfordert recid Parameter Beispiel http 192 168 123 101 fmi xml fmresultset xml db employees amp lay departments amp recid 22 amp modid 6 amp last_name Jones amp edit Query Parameter query Compound Suchabfrage Gibt die Query Namen und Suchkriterien f r eine Compound Suchabfrage an Weitere Informationen finden Sie unter Query Befehl findquery Compound Suche auf Seite 93 Wert Ein Query Ausdruck Erforderlich f r Query Befehl findquery Die Syntax f r eine Compound Suchabfrage ist query lt request declarations gt lt request
64. Datums Zeit oder Tagesangaben vergleichen Die Funktionen in der folgenden Tabelle verwenden die m Formate unabh ngig von den regionalen Einstellungen Die fm Formate sind MM tt jj f r Datum HH mm ss f r Zeit und MM tt jj HH mm ss f r Zeitstempel Um ein anderes oder bevorzugtes Format f r die Ausgabewerte zu verwenden verwenden Sie Berechnungsfunktionen oder JavaScript Datums Zeit Tages Zur ckgegebener Erweiterungsfunktionen Datentyp Beschreibung fmxsit get_date String Gibt das aktuelle Datum im fm Format zur ck fmxslit get_date String format String Gibt das aktuelle Datum in dem Format zur ck das Sie angeben Geben Sie den String short oder long f r den Parameter format ein fmxsit get_time String Gibt die aktuelle Zeit im fm Format zur ck Datums Zeit Tages Erweiterungsfunktionen fmxsit get_time String format fmxsit get_dayl fmxsit get_day String format fmxsit get_fm_date_formatt fmxsit get_short_date_formatl fmxsit get_long_date_formati fmxsit get_fm_date_format fmxsit get_fm_timestamp_formatl fmxsit get_short_time_format fmxslit get_long_time_formatl fmxsit get_short_day_format fmxsit get_long_day_format fmxsit compare_date String datum1 String datum2 fmxsit compare_time String zeitl String zeit2 fmxsit compare_daylString tag1 String tag2 Kapitel 6 Zur ckgegebener Datentyp String String
65. FileMaker Server 9 Custom Web Publishing mit XML und XSLT 2007 FileMaker Inc Alle Rechte vorbehalten FileMaker Inc 5201 Patrick Henry Drive Santa Clara California 95054 USA FileMaker ist eine Marke von FileMaker Inc eingetragen in den USA und anderen L ndern ScriptMaker und das Dateiordner Logo sind Marken von FileMaker Inc Alle anderen Marken sind Eigentum der jeweiligen Besitzer Die FileMaker Dokumentation ist urheberrechtlich gesch tzt Sie d rfen diese Dokumentation ohne schriftliche Genehmigung von FileMaker weder vervielf ltigen noch verteilen Diese Dokumentation darf ausschlie lich mit einer g ltigen lizenzierten Kopie der FileMaker Software verwendet werden Alle in den Beispielen erw hnten Personen und Firmen sind rein fiktiv und jegliche hnlichkeit mit bestehenden Personen und Firmen ist rein zuf llig Die Danksagungen und Urheberrechts hinweise finden Sie im entsprechenden Dokument das mit der Software geliefert wurde Die Erw hnung von Produkten Dritter dient nur zur Information und stellt keine Empfehlung dar FileMaker Inc bernimmt keine Verantwortung f r die Leistung dieser Produkte Weitere Informationen finden Sie auf unserer Website unter www filemaker com Edition 01 Inhalt ber dieses Handbuch Kapitel 1 Einf hrung in Custom Web Publishing ber die Web Publishing Engine Verarbeitung einer Web Publishing Engine Anforderung Custom Web Publishing mit PHP Custom
66. FileMaker Server Einsatzes wird ausgef hrt Die Web Publishing Engine Komponente des FileMaker Server Einsatzes wird ausgef hrt XML Publishing ist in der Web Publishing Engine Komponente aktiviert Weitere Informationen finden Sie in der FileMaker Server Hilfe Kapitel 5 Einf hrung in Custom Web Publishing mit XSLT FileMaker XSLT Stylesheets erm glichen das Umwandeln Filtern oder Formatieren von XML Daten f r die Verwendung in einem Webbrowser oder in anderen Programmen und Anwendungen Dieses Kapitel stellt FileMaker XSLI Stylesheets und ein Tool vor das Ihnen den Einstieg in die Erstellung von XSLT Stylesheets erleichtert den FileMaker XSLI Site Assistenten Weitere Informationen ber den Aufbau von FileMaker XSLT Stylesheets finden Sie in Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets Erl uterung von FileMaker XSLT Stylesheets Mithilfe von FileMaker XSLT Stylesheets k nnen Sie FileMaker Daten filtern indem Sie steuern welche Datenbankfelder vom Stylesheet ver ffentlicht werden Metadaten wie z B Datenbank und Feldnamen ausblenden das Erscheinungsbild der Daten in einer Web Seite formatieren und steuern wie der Web Benutzer mit den Daten interagiert die Daten als HTML oder Text ausgeben z B vCards oder durch Komma getrennte Werte die Daten von einer FileMaker XML Grammatik in eine andere XML Grammatik umwandeln um sie in einer anderen Datenbank oder Anwendung zu nutzen z B Scalabl
67. Hinweis Wenn eine Quelldatei und eine Zeilennummer angegeben sind handelt es sich hierbei um die Stelle an der der Fehler entdeckt wurde Dies muss aber nicht die genaue Stelle des Problems sein Beispiel f r Fehlerseite wenn sich die Web Publishing Engine im Entwicklungsmodus befindet Die folgende Liste f hrt einige der Web Publishing Engine Fehlercodewerte auf Fehlercode Wert Beschreibung QUERY ERO001 Im Query Parameter grammar ist keine XML Grammatik angegeben QUERY ER0002 Xxx ist keine g ltige XML Grammatik f r FileMaker XSLT FILE ER0001 Die abgefragte Stylesheet Datei wurde nicht gefunden FILE ER0002 Die angeforderte Datei wurde nicht gefunden UNKNOWN Ein unerwarteter Fehler ist aufgetreten MCS 000 bis MCS 600 Ein unerwarteter Fehler ist aufgetreten Anhang B Fehlercodes f r Custom Web Publishing 115 Fehlercode Wert Beschreibung MCS 601 Die Ressource x konnte nicht geladen werden weil Ressourcen dieses Typs nicht unterst tzt werden x MCS 602 Der URL x konnte nicht aufgel st werden MCS 603 Die HTTP Anfrage f r x gab einen Fehler des Typs x zur ck MCS 604 Die Ressource x konnte nicht geladen werden weil ein unerwarteter Fehler aufgetreten ist MCS 605 Die Ressource x konnte nicht geladen werden weil der Content Typ ung ltig war MCS 606 Die Ressource x konnte nicht geladen werden weil das Dokument einen XML Fehler aufweist MCS 607 Di
68. Konvertiert das angegebene Datum aus altes Format in einen String in der Form von neuesFormat Die Strings altesFormat und neuesFormat m ssen mithilfe der Datums und Zeitformatstrings angegeben werden Diese Funktion vergleicht datum und datum2 indem sie die Datumsangaben gem den jeweiligen Datumsformaten dekodiert Sie gibt eine negative Zahl zur ck wenn datum vor datum2 liegt Sie gibt eine positive Zahl zur ck wenn datum nach datum2 liegt Sie gibt eine 0 zur ck wenn datum identisch mit datum ist Die Strings datumsFormatl und datumsFormat2 m ssen mithilfe der Datums und Zeitformatstrings angegeben werden Die Datums und Zeitformate werden durch Datums und Zeitmusterstrings angegeben Innerhalb von Datums und Zeitmusterstrings werden Buchstaben ohne Anf hrungszeichen von A bis Z und von abis z als Musterbuchstaben interpretiert die Komponenten des Datums oder Zeitstrings darstellen Die folgenden Musterbuchstaben sind definiert alle anderen Zeichen von A bis Z und a bis z sind reserviert Buchstabe Datums oder Zeitkomponente G EI mm IH S jE Z Z NJEJT rabezeichnung Jahr Monat im Jahr Woche im Jahr Woche im Monat Tag im Jahr Tag im Monat Tag der Woche im Monat Wochentag AM PM Markierung Stunde des Tages 0 23 Stunde des Tages 1 24 Stunde vormittags nachmittags 0 11 Darstellung Beispiele Text n Chr Jahr 1996 96 Monat Juli Jul 07 Zahl 27 Zahl 2 Zahl 189 Zah
69. PEAT G ltige Werte f r Feldtypen sind TEXT NUMBER DATE TIME TIMESTAMP und CONTAINER Das lt RESULTSET gt Element enth lt alle lt ROW gt Elemente die als Ergebnis einer Query zur ckgegeben wurden sowie ein Attribut f r die Gesamtzahl der gefundenen Datens tze Jedes lt ROW gt Element enth lt die Feld Spalten Daten f r jede Zeile in der Ergebnismenge Diese Daten umfassen RECORDID und MODID f r die Zeile siehe Query Parameter modid nderungs ID auf Seite 98 und das lt COL gt Element Das lt COL gt Element enth lt die Daten f r ein Feld eine Spalte in der Zeile wobei mehrere lt DATA gt Elemente einen der Werte in einem Wiederhol oder Ausschnittfeld repr sentieren 36 FileMaker Server Custom Web Publishing mit XML und XSLT Beispiel f r XML Daten in der FMPXMLRESULT Grammatik Nachfolgend sehen Sie ein Beispiel f r XML Daten die mit der FMPXMLRESULT Grammatik generiert wurden lt xml version 1 0 encoding UTF 8 standalone no gt lt DOCTYPE FMPXMLRESULT PUBLIC FMI DTD FMPXMLRESULT EN http localhost 16014 fmi xml FMPXMLRESULT dtd gt lt FMPXMLRESULT xmins http www filemaker com fmpxmiresult gt lt ERRORCODE gt 0 lt ERRORCODE gt lt PRODUCT BUILD 07 02 2007 NAME FileMaker Web Publishing Engine VERSION 9 0 1 36 gt lt DATABASE DATEFORMAT MM dd yyyy LAYOUT web NAME art RECORDS 12 TIMEFORMAT HH mm ss gt lt METADATA gt lt FIELD EMPTYOK YES MAXREPEAT
70. Protokolldateien f r Web Server 84 Web Publishing Engine Fehlercodenummern 114 Fehlerbehebung Custom Web Publishing Websites 82 XML Dokumentzugriff 42 XSLT Stylesheets 49 Feldname Query Parameter nicht f r Medienfeld 96 Feldnamen voll qualifizierte Syntax 89 field Query Parameter f r Medienfeld 95 lt field definition gt Element 33 fieldname op Query Parameter 96 FileMaker API f r PHP 13 Definition 13 FileMaker Pro Unterschied zu Web Publishing Engine 25 FileMaker Server Dokumentation 9 Installieren 9 FileMaker Server Admin Siehe Admin Console 20 FileMaker Server Admin Console 27 FileMaker Site Assistent Siehe XSLT Site Assistent FileMaker spezifische XSLT Parameter 60 Filtern von Ausschnittfeldzeilen 100 Filtern von Daten mit Stylesheets 43 find Query Befehl 92 findall Query Befehl 92 findany Query Befehl 92 findquery Query Befehl 93 FMPDSORESULT Grammatik Im Vergleich mit anderen Grammatiken 30 FMPXMLLAYOUT Grammatik 25 36 37 Im Vergleich mit anderen Grammatiken 30 FMPXMLRESULT Grammatik 25 35 36 Im Vergleich mit anderen Grammatiken 30 fmresultset Grammatik 25 32 34 Im Vergleich mit anderen Grammatiken 30 fmxml Schl sselwort zur Aktivierung von XML Publishing 19 27 fmxml Schl sselwort zur Aktivierung von XSLT Publishing 19 45 fmxslt Erweiterungsfunktionen fmxslt break_encode Funktion 70 fmxslt check_error_status Funktion 76 115 fmxslt compare_date Funktion 73 fmxslt compare
71. Query Befehl scriptnames Scriptnamen Ruft die Namen aller verf gbaren Scripts f r eine angegebene Datenbank ab die FileMaker Server bereitstellt und die f r Custom Web Publishing mit XML oder XSLT aktiviert sind Erforderliche Query Parameter db Beispiel So rufen Sie die Namen aller Scripts ab http 192 168 123 101 fmi xml fmresultset xml db employees amp scriptnames Query Befehl view Layoutinformationen anzeigen Wenn die FMPXMLLAYOUT Grammatik angegeben ist Ruft Layoutinformationen aus einer Datenbank ab und zeigt sie in der FMPXMLLAYOUT Grammatik an Wenn eine Datengrammatik fmresultset oder FMPXMLRESULT angegeben ist Ruft den Metadaten Abschnitt des XML Dokuments und einen leeren recordset ab Erforderliche Query Parameter db lay Optionaler Query Parameter script Beispiele So rufen Sie Layoutinformationen ab http 192 168 123 101 fmi xml FMPXMLLAYOUT xmI db employees amp lay departments amp view So rufen Sie Metadaten Informationen ab http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp view Anhang A G ltige Namen in Query Strings 95 Query Parameterreferenz Dieser Abschnitt enth lt Informationen ber die Query Parameter die f r XML und XSLT Abfragen zur Verf gung stehen Informationen ber Parameter die nur f r XSLTI Abfragen verf gbar sind finden Sie unter Verwenden von Query Strings in FileMaker XSLI Stylesheets auf Seite 54 Qu
72. Query Befehle find oder findall Der Query Parameter sortfield kann mehrfach verwendet werden um mehrere Feldsortierungen vorzunehmen Syntax f r die Rangfolge der Sortierfelder sortfield precedence number fully qualified field name Dabei gilt rang nummer im Query Parameter sortfield rang nummer ist eine Zahl beginnend mit 1 die die Rangfolge f r mehrere Sortierfelder angibt In folgendem Beispiel wird zuerst das Feld dept sortiert und dann das Feld rating Beide Felder werden aufsteigend sortiert da der Query Parameter sortorder nicht angegeben wurde Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay performance amp sortfield 1 dept amp sortfield 2 rating amp findall Query Parameter sortorder Sortierfolge Gibt die Richtung einer Sortierung an Wert Die Sortierfolge G ltige Sortierfolgen wobei lt wertelisten name gt der Name einer Werteliste wie Spezial ist Schl sselwort quivalenter Operator in FileMaker Pro ascend Sortieren von a bis z 10 bis 10 descend Sortieren von z bis a 10 bis 10 lt wertelisten name gt Sortieren nach der angegebenen Werteliste f r das Feld im Layout 104 FileMaker Server Custom Web Publishing mit XML und XSLT Optional f r Query Befehle find oder findall Erfordert sortfield Query Parameter Der Query Parameter sortorder kann mit dem Query Parameter sortfield verwendet werden um die Sortierfolge mehrerer Sortierfelder anzugeben Synta
73. Script bergeben Query Parameter script prefind Script vor Suchen Query Parameter script prefind param Parameter an Script vor Suchen bergeben Query Parameter script presort Script vor Sortieren Query Parameter script presort param Parameter an Script vor Sortieren bergeben Query Parameter skip Datens tze berspringen Query Parameter sortfield Sortierfeld Query Parameter sortorder Sortierfolge Query Parameter stylehref Stil Href Query Parameter styletype Stilart Query Parameter token string Werte zwischen XSLT Stylesheets bergeben Anhang B Fehlercodes f r Custom Web Publishing Fehlercodenummern f r FileMaker Datenbanken Fehlercodenummern f r die Web Publishing Engine Fehlercodenummern f r die FileMaker XSLT Erweiterungsfunktionen Index Inhalt 7 99 100 100 100 101 101 101 102 102 102 103 103 103 104 105 105 107 107 114 115 117 8 FileMaker Server Custom Web Publishing mit XML und XSLT Vorwort ber dieses Handbuch Dieses Handbuch setzt voraus dass Sie mit XML und XSLT der Entwicklung von Websites und dem Einsatz von FileMaker Pro zur Erstellung von Datenbanken vertraut sind Sie sollten mit den Grundlagen der Datenbankgestaltung von FileMaker Pro vertraut sein und die Konzepte von Feldern Beziehungen Layouts Ausschnitten und Medienfeldern verstehen Dieses Handbuch enth lt die folgenden Informationen ber Custom Web Publishing mit XML und XSLT
74. Sie im n chsten Abschnitt Angeben einer XML Grammatik f r ein FileMaker XSLT Stylesheet encoding Angeben der Textkodierung f r eine Abfrage Weitere Informationen finden Sie unter Festlegen von Textkodierung f r Abfragen auf Seite 57 process Verarbeitung eines Stylesheets ohne Datenabfrage Weitere Informationen finden Sie unter Verarbeitung von XSLT Abfragen die nicht FileMaker Server abfragen auf Seite 58 token Weitergeben von Werten zwischen Seiten ohne Sitzungen oder Cookies zu verwenden Weitere Informationen finden Sie unter Verwendung von Tokens zur bergabe von Informationen zwischen Stylesheets auf Seite 59 Kommentar Dieser Query Parameter ist in allen XSLT Abfragen erforderlich Dieser Query Parameter ist in allen XSLT Abfragen optional Dieser Query Befehl erfordert den Query Parameter grammar Dieser Query Parameter ist in allen XSLT Abfragen optional Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets 55 Angeben einer XML Grammatik f r ein FileMaker XSLT Stylesheet Die empfohlene XML Grammatik f r Custom Web Publishing mit XSLT ist die Grammatik fmresultset die zur bequemen Benutzung mit XSLT entwickelt wurde Weitere Informationen finden Sie unter Verwenden der fmresultset Grammatik auf Seite 32 Sie k nnen auch die lteren Grammatiken FMPXMLRESULT oder FMPXMLLAYOUT verwenden F r den Zugriff auf Wertelisten und Feldanzeigedaten in Layouts m ssen Sie
75. TML Seiten XML Dokument oder Text an den Web Server Kunden fp7 l Katalog fp7 Kapitel 5 Einf hrung in Custom Web Publishing mit XSLT 45 Allgemeine Schritte bei der Verwendung von Custom Web Publishing mit XSLT Zusammenfassung der Schritte bei der Verwendung von Custom Web Publishing mit XSLT 1 Stellen Sie in Admin Console sicher dass XSLT Publishing aktiviert ist Weitere Informationen finden Sie in der FileMaker Server Hilfe ffnen Sie in FileMaker Pro jede FileMaker Datenbank die Sie ver ffentlichen wollen und stellen Sie sicher dass in der Datenbank das erweiterte Zugriffsrecht fmxslt f r Custom Web Publishing mit XSLT aktiviert ist Weitere Informationen finden Sie unter Aktivieren von Instant Web Publishing in einer Datenbank auf Seite 19 Hinweis Stellen Sie sicher dass Sie entsprechende FileMaker Datenbankberechtigungen verwenden wenn Sie Stylesheets entwickeln die an den Endbenutzer gegeben werden Andernfalls haben Sie in der FileMaker Datenbank eventuell Zugriff auf Layouts und Funktionen die dann dem Endbenutzer nicht zur Verf gung stehen und damit zu inkonsistentem Verhalten f hren Erstellen Sie XSLT Stylesheets die FileMaker spezifische XSLT Erweiterungsfunktionen Query Befehle und Query Parameter enthalten um die XML Daten aus einer FileMaker Datenbank zu formatieren oder umzuwandeln Sie k nnen mithilfe des FileMaker XSLT Site Assisten
76. Weitere Informationen finden Sie unter Verwenden von statisch definierten Query Befehlen und Query Parametern auf Seite 56 Hinweis Die URL Syntax einschlie lich der Namen von Query Befehl und Parametern unterscheidet Gro und Kleinschreibung mit Ausnahme von Teilen des Query Strings Der URL ist vorwiegend in Kleinbuchstaben mit Ausnahme der Grammatiknamen in Gro buchstaben FMPXMLRESULT und FMPXMLLAYOUT Informationen ber die Regeln f r Gro Kleinschreibung im Query String finden Sie unter Richtlinien f r die Verwendung von Query Befehlen und Parametern auf Seite 88 Beispiel eines URL f r die Verwendung eines FileMaker XSLTI Stylesheets mit der Web Publishing Engine http 192 168 123 101 fmi xsl my_template my_stylesheet xsI grammar fmresultset amp db mydatabase amp lay mylayout amp findall Erl uterung der URL Syntax f r FileMaker Medienobjekte in XSLT L sungen In einem generierten XML Dokument f r eine XSLT L sung unterscheidet sich die Syntax f r den Verweis auf ein Medienobjekt f r Medienfelder die das tats chliche Objekt in der Datenbank speichern und f r Medienfelder die einen Verweis auf das Objekt speichern Wenn ein Medienfeld das tats chliche Objekt in der Datenbank speichert dann verwendet das lt data gt Element des Medienfelds die folgende URL Syntax f r den Verweis auf das Objekt lt data gt fmi xsl cnt data lt extension gt lt query string gt lt data gt Dabei gilt lt
77. XML Dokumente erzeugen 27 web_server_module_log txt Protokolldatei 85 Index 123 Web Benutzer Medienfelddaten verwenden 22 Voraussetzungen f r Zugriff auf Custom Web Publishing L sungen 18 Zugriff auf gesch tzte Datenbanken 19 62 Zugriff gesch tzte Datenbanken 61 Webbrowser Ausgabe empfangen 12 Rolle in XML Abfragen 26 Rolle in XSLT CWP Abfragen 44 Web Ordner Medienfeldobjekte kopieren 22 Web Server MIME Typenunterst tzung 21 Protokolldateien 84 Rolle in XML Abfragen 26 Rolle in XSLT CWP Abfragen 44 Websites FileMaker Support Seiten 9 Mit FileMaker Web Publishing Engine erstellen 15 Testen 82 berwachen 83 Wechseln des Layouts f r eine XML Antwort 40 Werte pr fen in Kontrollk stchen 71 wpc_access_log txt Datei 85 X XML Anweisung zur Verarbeitung von XML Stylesheets 41 Beschreibung 25 Client seitige Stylesheets verwenden 41 Daten abfragen 27 Daten filtern 25 Document Type Definitions DTDs 31 32 35 Fehlerbehebung beim Zugriff auf XML Dokumente 42 FMPXMLLAYOUT Grammatik 36 FMPXMLRESULT Grammatik 35 fmresultset Grammatik 32 lt field definition gt Element 33 lt relatedset definition gt Element 33 Element lt datasource gt 32 Element lt metadata gt 33 Element lt resultset gt 33 Grammatiken Beschreibung 30 124 FileMaker Server Custom Web Publishing mit XML und XSLT Im UTF 8 Format kodiert 30 38 In Datenbank aktivieren 19 Namespaces f r 31 Parser 27 38 Query Strings 38
78. Zugriffsrechte 23 Passwort ndern 20 Tipps und berlegungen 23 send_email Erweiterungsfunktionen 66 Server seitige XSLT Stylesheets 43 51 session_encode_url Erweiterungsfunktion 64 session_exists Erweiterungsfunktion 65 set_cookie Erweiterungsfunktion 69 set_header Erweiterungsfunktion 68 set_session_object Erweiterungsfunktion 65 set_session_timeout Erweiterungsfunktion 65 set_status_code Erweiterungsfunktion 68 Shift_JIS Kodierung 57 Sicherheit Dokumentation 12 Konten und Passw rter 21 Richtlinien zum Sch tzen ver ffentlichter Datenbanken 20 Statisch definierte Query Strings verwenden 56 Zugriff von IP Adressen beschr nken 21 Site Assistent Beschreibung 16 Site Assistent Siehe XSLT Site Assistent 122 FileMaker Server Custom Web Publishing mit XML und XSLT Sitzungserweiterungsfunktionen in Stylesheets verwenden 64 65 skip Query Parameter 103 sortfield Query Parameter 103 sortorder Query Parameter 103 Speichern von Informationen in Sitzungen 64 65 SSL Secure Sockets Layer Verschl sselung 21 Statisch definierte Query Strings in XSLT Stylesheets 56 Statisches Ver ffentlichen Definition 11 Status in Sitzungen speichern 64 65 Strings Erweiterungsfunktionen zur Stringmanipulation verwenden 70 Vergleich ber regul re Perl Ausdr cke 71 stylehref Query Parameter 104 Stylesheets Anweisung zur Verarbeitung von XML Stylesheets 41 Beispiele f r Verwendung 43 Client seitig
79. _datetime Funktion 74 fmxslt compare_day Funktion 73 fmxslt compare_time Funktion 73 fmxslt contains_checkbox_value Funktion 71 fmxslt convert_datetime Funktion 74 fmxslt create_session Funktion 65 fmxslt get_cookie Funktion 69 fmxslt get_cookies Funktion 69 fmxslt get_date Funktion 72 fmxslt get_datetime Funktion 74 fmxsit get_day Funktion 73 fmxslt get_fm_date_format Funktion 73 fmxslt get_fm_date_format Funktion 73 fmxslt get_fm_timestamp_format Funktion 73 fmxslt get_header Funktion 68 fmxslt get_long_date_format Funktion 73 fmxslt get_long_day_format Funktion 73 fmxslt get_long_time_format Funktion 73 fmxslt get_session_object Funktion 65 fmxslt get_short_date_format Funktion 73 fmxslt get_short_day_format Funktion 73 fmxslt get_short_time_format Funktion 73 fmxslt get_time Funktion 72 73 fmxslt html_encode Funktion 70 fmxslt invalidate_session Funktion 65 66 fmxslt regex_contains Funktion 71 fmxslt remove_session_object Funktion 65 fmxslt send_email Funktionen 66 67 fmxslt session_encode_url Funktion 64 65 fmxslt session_exists Funktion 65 fmxslt set_cookie Funktion 69 fmxslt set_header Funktion 68 fmxslt set_session_object Funktion 65 fmxslt set_session_timeout Funktion 65 fmxslt set_status_code Funktion 68 fmxslt url_decode Funktion 70 fmxslt url_encode Funktion 70 Formatieren von Daten mit Stylesheets 43 Formatstri
80. age im URL Query String einen Query Befehl oder zus tzliche Parameter hinzu die nicht in der Verarbeitungsanweisung lt xsit cwp query gt definiert sind Die Web Publishing Engine bezieht anhand dieser Abfrage die FileMaker XML Daten und gibt sie in der angegebenen Ausgabemethode bzw als HTML an Ihren Webbrowser oder Ihr Programm zur ck Referenz der FileMaker XSLT Erweiterungsfunktionen Diese Version enth lt eine FileMaker Datenbank mit dem Namen XSLT Reference fp7 die kurze Beschreibungen und Beispiele f r jede FileMaker XSLT Erweiterungsfunktion bietet Die Funktions referenzdatenbank finden Sie im folgenden Verzeichnis auf jedem Rechner Ihres FileMaker Server 9 Einsatzes Master oder Arbeitscomputer Mac 0S Library FileMaker Server Example XSLT Windows lt Laufwerk gt Programme FileMaker FileMaker Server Examples XSLT wobei lt Laufwerk gt das Hauptlaufwerk ist von dem das System startet ber die FileMaker XSLT Starter L sung Diese Version umfasst eine FileMaker XSLT Starter L sung die ein Beispiel f r die M glichkeiten von XSLI L sungen aufzeigt Die XSLT Starter L sung finden Sie im folgenden Verzeichnis auf jedem Rechner Ihres FileMaker Server 9 Einsatzes Master oder Arbeitscomputer Mac 0S Library FileMaker Server Example XSLT Starter Solution Windows lt Laufwerk gt Programme FileMaker FileMaker Server Examples XSLT Starter Solution wobei lt Laufwerk gt das Hauptlaufwerk ist von dem
81. agen Die Web Publishing Engine f hrt die folgenden Schritte in der gezeigten Reihenfolge aus bis sie die Kodierung einer XSLT Abfrage ermittelt 1 Pr fen ob das charset Attribut im Abfrage Header Content Type gesetzt ist 2 Pr fen ob Sie eine Kodierung mit dem Query Parameter encoding angegeben haben Sie k nnen diesen Parameter in einem URL oder als statisch definierten Query Parameter in der Verarbeitungsanweisung lt xsit cwp query gt angeben Der Wert des encoding Parameters gibt die Kodierung an die f r die brigen Parameter in der Abfrage verwendet wird Die g ltigen Werte f r diesen Parameter werden in der folgenden Tabelle aufgelistet Beispiel http 192 168 123 101 fmi xsl template my_stylesheet xsi db products lay sales amp grammar fmresultset amp encoding Shift_JIS amp findall 3 Verwenden der aktuellen Einstellung f r die Standard Textkodierungsoption der Abfrage und Ausgabe seiten f r die Web Publishing Engine Direkt nach der Installation der Web Publishing Engine ist die Textkodierung f r Abfragen standardm ig auf UTF 8 eingestellt Sie k nnen die Textkodierungs einstellungen der Web Publishing Engine ber Admin Console ndern Weitere Informationen finden Sie in der FileMaker Server Hilfe Nachdem die Web Publishing Engine die Kodierung ermittelt wird diese Kodierung verwendet und es werden keine weiteren Schritte zur Ermittlung der Kodierung unternommen Wenn z B das charset Attribut
82. am name request query gt Weitere Informationen finden Sie unter Verwenden der Query Information in einer Abfrage auf Seite 60 Verwenden der FileMaker XSLT Erweiterungsfunktionen und parameter Die FileMaker XSLT Erweiterungsfunktionen befinden sich laut Definition im fmxsit Namespace Stellen Sie sicher dass Sie eine Deklaration des fmxsit Namespace im Element xsl stylesheet gt am Beginn Ihres XSLT Stylesheets angeben Weitere Informationen finden Sie unter Erl uterung von Namespaces und Pr fixen f r FileMaker XSLI Stylesheets auf Seite 55 Die FileMaker XSLT Erweiterungsfunktionen wurden so entwickelt dass Sie sie in einem XSLT Stylesheet verwenden k nnen indem Sie sie als Funktionsaufruf in einer XPath Anweisung angeben XPath Anweisungen werden als Werte des select Attributs und des test Attributs in zahlreichen XSLT Elementen verwendet Nehmen Sie z B an Sie wollen im User Agent Header feststellen welcher Browser benutzt wird Daf r sollten Sie eine Variable verwenden die den Wert des User Agent Headers enth lt lt xsl variable name user agent select fmxsit get_header User Agent gt F r die Erweiterungsfunktionen die einen Wert zur ckgeben weist der Wert den angegebenen XSLTI Typ auf Viele Funktionen geben Strings zur ck aber einige Funktionen geben eine Knotengruppe node set zur ck die durchlaufen werden kann 60 FileMaker Server Custom Web Publishing mit XML und XSLT Hinweis Dies
83. ary erm glicht dem XSLT Transformer Verbindungen zu Scriptingsprachen herzustellen js jsr Diese Library ist eine vollst ndige JavaScript Implementierung des Mozilla Projekts Mit diesen Librarys k nnen Sie Ihre eigenen Erweiterungsfunktionen innerhalb Ihres XSLTI Stylesheet Codes erstellen Diese Erweiterungsfunktionen k nnen jede Scriptinglogik implementieren und sind besser zu verwalten als XSLT und XPath zu verwenden um logische Funktionen umzusetzen Weitere Informationen ber die Erweiterungsunterst tzung des XSLT Transformers finden Sie auf der Apache Xalan Extensions Website http xml apache org xalan j extensions html Definieren einer Erweiterungsfunktion So definieren Sie eine Erweiterungsfunktion innerhalb Ihres Stylesheets 1 Definieren Sie den Namespace f r die Erweiterung F gen Sie den Namespace xalan hinzu um den XSLT Transformer anzuweisen Erweiterungs komponenten zu unterst tzen indem Sie den Namen Ihres eigenen Erweiterungsfunktion Namespace angeben Das folgende Beispiel verwendet fmp ex als Namespace Pr fix der Erweiterungsfunktion lt xsl stylesheet version 1 0 xmins xsl http www w3 org 1999 XSL Transform xmiIns xalan http xml apache org xsit xmins fmp ex ext1 exclude result prefixes xsl xalan fmp ex gt 2 Definieren Sie die Erweiterungskomponente und die Erweiterungsfunktionen mit dem Code der tats chlich Ihre Erweiterungsfunktion implementiert lt xalan component prefix fm
84. asource database art date format MM dd yyyy layout web3 table art time format HH mm ss timestamp format MM dd yyyy HH mm ss total count 12 gt lt metadata gt lt field definition auto enter no four digit year no global no max repeat 1 name Title not empty no numeric only no result text time of day no type normal gt lt field definition auto enter no four digit year no global no max repeat 1 name Artist not empty no numeric only no result text time of day no type normal gt lt relatedset definition table artlocations gt lt field definition auto enter no four digit year no global no max repeat 1 name artlocations Location not empty no numeric only no result text time of day no type normal gt lt field definition auto enter no four digit year no global no max repeat 1 name artlocations Date not empty no numeric only no result date time of day no type normal gt lt relatedset definition gt lt field definition auto enter no four digit year no global no max repeat 1 name Style not empty no numeric only no result text time of day no type normal gt lt field definition auto enter no four digit year no global no max repeat 1 name Length not empty no numeric only no result number time of day no type calculation gt lt metadata gt lt resultset count 1 fetch size 1 gt lt reco
85. aten in Extensible Markup Language XML Format mithilfe der Web Publishing Engine beziehen und aktualisieren So wie HTML zur Standardbeschreibungssprache f r die Kommunikation im World Wide Web wurde hat sich XML zur Standardsprache f r den strukturierten Datenaustausch entwickelt Diese Sprache wird von zahlreichen Einzelpersonen Organisationen und Unternehmen zur bermittlung von Produktinformationen Transaktionen Inventardaten und anderen gesch ftlichen Informationen genutzt Verwenden von Custom Web Publishing mit XML Wenn Sie Standard XML bereits kennen k nnen Sie sofort mit dem Einsatz der Web Publishing Engine beginnen nachdem Sie einige spezielle Details ber Custom Web Publishing mit XML wie z B die erforderliche URL Syntax und Query Parameter gelernt haben Indem Sie HTTP URL Abfragen mit FileMaker Query Befehlen und Parametern verwenden k nnen Sie eine Datenbank abfragen die von FileMaker Server bereitgestellt wird und die resultierenden Daten in XML Format herunterladen Sie k nnen eine Datenbank beispielsweise auf alle Datens tze in einem bestimmten Postleitzahlenbereich abfragen und die resultierenden XML Daten wie gew nscht verwenden Sie k nnen auch die Server seitigen XSLT Stylesheets der Web Publishing Engine verwenden um die XML Daten zu filtern die Daten in HTML oder Text wie vCards umzuformatieren oder die Daten in andere XML Grammatiken wie Scalable Vector Graphics SVG umzuwandeln Weitere Informati
86. atensatz duplizieren Query Befehl edit Datensatz bearbeiten Query Befehle find findall oder findany Datens tze suchen findquery Compound Suche Query Befehl layoutnames Layoutnamen Query Befehl new Neuer Datensatz Query Befehl process XSLT Stylesheets verarbeiten scriptnames Scriptnamen Query Befehl Query Befehl view Layoutinformationen anzeigen Query Parameterreferenz Query Parameter db Datenbankname delete related L schen von Ausschnittdatens tzen Query Parameter Query Parameter encoding XSLT Abfrage Kodierung Query Parameter field Medienfeldname Query Parameter fieldname Nicht Medienfeldname Query Parameter fieldname Op Vergleichsoperator Query Parameter grammar Grammatik f r XSLT Stylesheets Query Parameter lay Layout Query Parameter lay response Layout wechseln f r Antwort Query Parameter lop Logischer Operator Query Parameter max Maximum Datens tze Query Parameter modid nderungs ID 81 81 82 83 83 84 84 85 85 87 87 88 89 89 89 91 91 92 92 92 92 92 93 93 94 94 94 94 95 95 95 95 95 96 96 97 97 98 98 98 98 query Compound Suchabfrage Query Parameter Query Parameter recid Datensatz ID relatedsets filter Ausschnittdatens tze filtern Query Parameter relatedsets max Ausschnittdatens tze beschr nken Query Parameter script Script Query Parameter Query Parameter script param Parameter an
87. auf FileMaker Server Voraussetzungen f r die Entwicklung einer Custom Web Publishing L sung mit XML oder XSLT Ver ffentlichen Ihrer Datenbanken mit XML oder XSLT Voraussetzungen f r Web Benutzer zum Zugriff auf eine Custom Web Publishing L sung Abruf von XML Daten aus Datenbanken die FileMaker Server bereitstellt Entwicklung von FileMaker XSLT Stylesheets Wichtig Sie k nnen PDF Dateien der FileMaker Dokumentation von www filemaker de downloads herunterladen Aktualisierungen dieses Dokuments erhalten Sie ebenfalls auf der Website Die Dokumentation f r FileMaker Server umfasst die folgenden Informationen Weitere Informationen ber Installieren und Konfigurieren von FileMaker Server Instant Web Publishing Custom Web Publishing mit PHP Verwenden des PHP Site Assistenten Custom Web Publishing mit XML und XSLT Verwenden des XSLT Site Assistenten Installation und Konfiguration der ODBC und JDBC Treiber und Verwendung von ODBC und JDBC Wie FileMaker Server Auto Update das aktuellste Plugin f r FileMaker Pro Datenbank Clientcomputer herunterladen kann Siehe FileMaker Server Einf hrung FileMaker Server Hilfe FileMaker Instant Publishing Handbuch FileMaker Server Custom Web Publishing mit PHP PHP Site Assistent Hilfe FileMaker Server Custom Web Publishing mit XML und XSLT dieses Handbuch XSLT Site Assistent Hilfe FileMaker ODBC und JDBC Handbuch FileMaker Handbuch zur Aktualisierung von Plug
88. chen Ausschlussabfragen fungieren nicht als logische ODER Suchen da Ausschlussabfragen Datens tze aus der Ergebnismenge entfernen Abfragen werden in der angegebenen Reihenfolge ausgef hrt Die Ergebnismenge umfasst die Ergebnisse aus der gesamten zusammengesetzten Suchabfrage lt request definitions gt ist eine Abfragedefinition f r jede Abfragedeklaration Jede Abfragedefinition besteht aus Suchfeld und Wertdefinition Ein Minuszeichen beginnt die Abfragedefinition Syntax lt lt query ic amp lt fieldname gt 8 amp lt query icb value lt value gt 100 FileMaker Server Custom Web Publishing mit XML und XSLT Beispiel g1 typeofanimal amp q1 value Cat g2 name amp q2 value Fluffy Beispiel Sucht Datens tze mit grauen Katzen die nicht Fluffy hei en http host fmi xmi fmresultset xmI db petclinic amp lay Patients amp query q1 q2 q3 amp q1 typeofanimal amp q1 value Cat amp g2 color amp qg2 value Gray amp q3 name amp g3 value Fluffy amp findquery Query Parameter recid Datensatz ID Gibt den Datensatz an der verarbeitet werden soll Wird haupts chlich mit den Query Befehlen edit und delete verwendet Vom Befehl view verwendet um Bezugswertlistendaten in der Grammatik FMPXMLLAYOUT abzurufen Wert Eine Datensatz ID die einen Datensatz in einer FileMaker Datenbank eindeutig angibt Erforderlich f r Query Befehle edit delete und dup Optional bei Befehlen find und view Beispiel 1
89. cripts 26 FileMaker Server Custom Web Publishing mit XML und XSLT Die Web Publishing Engine ist serverbasiert und kann auf demselben oder einem anderen Host als FileMaker Server installiert werden FileMaker Pro XML Import und Export ist desktopbasiert Sie k nnen dynamisch auf XML Daten von FileMaker Datenbanken zugreifen indem Sie URL Abfragen mit der Web Publishing Engine verwenden Die XML Exportfunktion von FileMaker Pro erzeugt eine zuvor angegebene XML Datendatei Das Arbeiten mit XML Daten ber die Web Publishing Engine ist ein interaktiver Vorgang FileMaker Pro XML Import und Export erfolgt im Stapelbetrieb Die Web Publishing Engine kann auf XML Daten von einem FileMaker Ausschnitt zugreifen FileMaker Pro nicht Die Web Publishing Engine kann auf Daten in einem Medienfeld zugreifen FileMaker Pro nicht Die Web Publishing Engine bietet Echtzeitzugriff auf FileMaker Daten ber HTTP oder HTTPS FileMaker Pro nicht Hinweis Informationen ber das Verwenden von FileMaker Pro f r Import und Export von Daten in XML Format finden Sie in der FileMaker Pro Hilfe Wie die Web Publishing Engine aus einer Abfrage XML Daten generiert Nachdem eine Abfrage von XML Daten an den Web Server gesendet wurde fragt die Web Publishing Engine die FileMaker Datenbank ab und gibt die Daten als XML Dokument zur ck 3 Web Publishing Web r Core fordert Daten AED von Datenbank an 2 W
90. d text lt a gt Sollten Sie alle Links wie folgt auf eine Seite platzieren lt a href ffmxsit session_encode_url my_stylesheet xsI db products amp lay sales amp grammar fmresultset amp findall gt hyperlinked text lt a gt Wenn der Client keine Cookies zul sst beinhaltet die Seite lt a href my_stylesheet xsl jsessionid lt session id gt db products amp lay sales amp grammar fmresultset amp findall gt hyperlinked text lt a gt Wenn die Web Publishing Engine erkennt dass der Client Cookies erlaubt speichert die Funktion fmxsit session_encode_url die Sitzungs ID in einem Cookie anstelle eines URLs Hinweis Sitzungsinformationen bleiben nach einem Neustart der Web Publishing Engine nicht erhalten Kapitel6 Entwickeln von FileMaker XSLT Stylesheets 65 Verwenden der Sitzungserweiterungsfunktionen Verwenden Sie die folgenden Erweiterungsfunktionen f r Sitzungen um Sitzungsvariablen zu manipulieren Sie k nnen einen String eine Zahl einen booleschen Wert oder eine Knotengruppe node set in einem Sitzungsobjekt speichern Mithilfe einer Knotengruppe node set k nnen Sie eine Datenstruktur in XML anlegen und sie dann zwischen Abfragen im Sitzungsobjekt speichern Zur ckgegebener Sitzungserweiterungsfunktion Datentyp Beschreibung fmxsit session_exists String Boolescher Wert Pr ft ob eine Sitzung mit dem angegebenen Namen exis Sitzungsname tiert fmxsit create_session String Boolescher Wert Erstellt
91. definitions gt amp findquery Hierbei gilt lt request declarations gt sind zwei oder mehr Abfragedeklarationen Jede Abfragedeklaration setzt sich aus einem oder mehreren Query Bezeichnern zusammen die durch Kommata getrennt und in Klammern eingeschlossen sind Ein Query Bezeichner ist der Buchstabe q gefolgt von einer Zahl Beispiel q1 Eingeschlossen in Klammern fungieren mehrere Queries als logische UND Suchen die die Ergebnismenge einengen Zum Beispiel gibt q1 q2 Datens tze zur ck die q1 und q2 entsprechen Abfragen werden durch Semikolon getrennt Mehrere Abfragen fungieren als logische ODER Suchen die die Ergebnismenge erweitern Zum Beispiel gibt q1 q2 Datens tze zur ck die q1 oder q2 entsprechen a Wie bei FileMaker Pro kann jede Abfrage eine Such oder Ausschlussabfrage sein Eine Suchabfrage f gt die entsprechenden Datens tze der Ergebnismenge hinzu Eine Ausschlussabfrage entfernt die ent sprechenden Datens tze aus der Ergebnismenge Standard ist eine Suchabfrage Setzen Sie f r eine Ausschlussabfrage ein Ausrufezeichen vor die ffnende Klammer Beispiel q1 q2 In diesem Beispiel ist q1 eine Suchabfrage q2 ist eine Ausschlussabfrage da ihr ein Ausrufezeichen vorangestellt ist Abfragen werden durch Semikolon getrennt Mehrere Suchabfragen fungieren als logische ODER Suchen die die Ergebnismenge erweitern Zum Beispiel gibt q1 q2 Datens tze zur ck die q1 oder q2 entspre
92. der sie ndern k nnen berpr fen Sie alle Scripts um sicherzustellen dass das Ergebnis wie erwartet ist siehe FileMaker Scripts und Custom Web Publishing auf Seite 22 f r Informationen zur Gestaltung Web freundlicher Scripts Testen Sie Ihre Site mit unterschiedlichen Betriebssystemen und Webbrowsern Hinweis Wenn Sie ber keine Netzwerkverbindung verf gen und FileMaker Server 9 also Web Server Web Publishing Engine und Datenbank Server auf einem einzigen Computer installiert haben k nnen Sie Ihre Custom Web Publishing Site testen indem Sie im URL Folgendes verwenden http localhost oder http 127 0 0 1 Informationen ber die URL Syntax finden Sie unter Erl uterung der URL Syntax f r XML Daten und Medienobjekte auf Seite 27 und Erl uterung der URL Syntax f r FileMaker XSLT Stylesheets auf Seite 52 Kapitel 7 Einstellen Testen und berwachen einer Site 83 Beispiele f r Stylesheets zum Testen der XML Ausgabe Hier sind zwei Beispiele f r XSLT Stylesheets die sich zum Testen von XML Ausgabe eignen Das folgende Stylesheet Beispiel gibt die angeforderten XML Daten ohne Umwandlung aus Dieses Stylesheet ist n tzlich f r die Anzeige der tats chlichen XML Daten die die Web Publishing Engine verwendet lt xml version 1 0 encoding UTF 8 gt lt xsl stylesheet version 1 0 xmins xsl http www w3 org 1999 XSL Transform xmins fmrs http www filemaker com xml fmresultset gt
93. der folgenden Erweiterungsfunktion in einem XSLT Stylesheet den aktuellen Fehlerstatus der zuletzt aufgerufenen FileMaker XSLT Erweiterungsfunktion pr fen und Fehler behandeln die bei der Verarbeitung Ihrer Seiten auftreten fmxsit check_error_status Beim Aufruf der Funktion fmxsit check_error_status gibt die Web Publishing Engine den aktuellen Fehlercode f r die zuletzt aufgerufene Funktion im Typ Zahl zur ck und setzt den Fehlerstatus dann auf 0 Kein Fehler zur ck Informationen ber die Fehlercodewerte finden Sie unter Fehlercodenummern f r die FileMaker XSLT Erweiterungsfunktionen auf Seite 115 Verwenden der Protokollierung Sie k nnen mithilfe des XSLT Standardelements lt xsl message gt Protokolleintr ge in die Protokolldatei der Web Publishing Engine schreiben Weitere Informationen finden Sie unter Verwenden des Web Publishing Engine Programmprotokolls auf Seite 84 Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets 77 Verwenden der Server seitigen Verarbeitung von Scriptingsprachen Der zugrunde liegende XSLT Transformer der in die Web Publishing Engine integriert ist unterst tzt die Server seitige Verarbeitung von Scriptingsprachen Daher k nnen Sie JavaScript verwenden um Ihre eigenen Erweiterungsfunktionen zu entwickeln die direkt aus einem XSLI Stylesheet aufgerufen werden k nnen Zwei Java Librarys werden installiert um diese Funktionalit t zu erm glichen bsf jar Diese Libr
94. die FMPXMLLAYOUT Grammatik verwenden Weitere Informationen finden Sie unter Verwenden anderer FileMaker XML Grammatiken auf Seite 35 Die Grammatik FMPDSORESULT kann nicht mit Custom Web Publishing mit XSLT verwendet werden Um die Grammatik f r ein FileMaker XSLI Stylesheet anzugeben verwenden Sie den Query Parameter grammar in einem URL oder den statisch definierten Query Parameter in der Verarbeitungsanweisung lt xsit cwp query gt In einem URL http 192 168 123 101 fmi xsl my_template my_stylesheet xsI grammar fmresultset amp db mydatabase amp lay mylayout amp findall In einer Verarbeitungsanweisung lt xsit cwp query params grammar fmresultset amp db mydatabase amp lay mylayout amp findall gt Wichtig Wenn Sie keine XML Grammatik f r ein FileMaker XSLT Stylesheet angeben wird der Fehler QUERY ER0001 angezeigt Weitere Informationen finden Sie unter Anhang B Fehlercodes f r Custom Web Publishing Erl uterung von Namespaces und Pr fixen f r FileMaker XSLT Stylesheets Mithilfe eindeutiger XSLI Namespaces k nnen Sie XSLT Tags der richtigen Anwendung zuordnen Deklarieren Sie im Element xsi stylesheet gt am Beginn aller FileMaker XSLT Stylesheets die Namespaces f r die FileMaker XSLT Erweiterungsfunktionen und die jeweiligen Grammatiken die Sie in dem Stylesheet verwenden Verwendung Namespace deklarieren Pr fix verwenden fmresultset XML Grammatik xmlins fmrs http www filemaker com xml
95. die ein URL Query String angibt Die Stylesheets die von dem XSLT Site Assistenten generiert werden verwenden statisch definierte Query Befehle und Parameter FileMaker empfiehlt die Verwendung statisch definierter Query Befehle und Parameter als beste Technik f r eine gr ere Sicherheit Ihrer L sung Um Query Befehle und Parameter statisch zu definieren verwenden Sie die folgende Verarbeitungsanweisung am Beginn Ihres FileMaker XSLI Stylesheets lt xsit cwp query params query string fragment gt Dabei gilt query string fragment ist ein String mit den Name Wert Paaren in folgendem Format name wert amp name2 wert2 Dabei gilt name ist ein String der den Namen eines Query Befehls Query Parameters oder Datenbankfelds angibt wert ist ein Stringwert beliebiger L nge Verwenden Sie f r Query Parameter und Feldnamen den jeweiligen Wert den Sie definieren wollen z B db Produkte Geben Sie f r Query Befehle kein Zeichen oder einen Wert nach dem Befehlsnamen wie findall an Weitere Informationen finden Sie unter Anhang A G ltige Namen in Query Strings Die im Fragment verwendeten Strings m ssen URL kodiert sein Weitere Informationen finden Sie unter Erl uterung von URL Textkodierung auf Seite 29 Sie m ssen dieselbe Zeichenkodierung verwenden die das encoding Attribut im Tag lt xsl output gt angibt Wenn keine Kodierung angegeben wird verwendet die Web Publishing Engine ihre Konfigurierte S
96. dtd gt lt fmresultset xmIns http www filemaker com xmi fmresultset version 1 0 gt lt error code 0 gt lt error gt Beispiel des Datenbankfehlercodes in der FMPXMLRESULT Grammatik lt xml version 1 0 encoding UTF 8 standalone no gt lt DOCTYPE FMPXMLRESULT PUBLIC FMI DTD FMPXMLRESULT EN fmi xml FMPXMLRESULT dtd gt lt fmpxmiresult xmIns http www filemaker com fmpxmiresult gt lt ERRORCODE gt 0 lt ERRORCODE gt Als Entwickler der Custom Web Publishing L sung bleibt es Ihnen berlassen den Wert des lt error code gt bzw lt ERRORCODE gt Elements zu pr fen und geeignete Ma nahmen vorzusehen Die Web Publishing Engine behandelt keine Datenbankfehler 108 FileMaker Server Custom Web Publishing mit XML und XSLT Fehlernummer 1 0 O o 9 AJ m A O N m e e e e e ma Oo nN DAM A OINI e 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 Beschreibung Unbekannter Fehler Kein Fehler Aktion durch Benutzer abgebrochen Speicherfehler Befehl nicht verf gbar z B falsches Betriebssystem falscher Modus etc Befehl unbekannt Befehl ung ltig z B ist f r den Scriptschritt Feldwert setzen keine Formel angegeben Datei ist schreibgesch tzt Speicher berlauf Leeres Ergebnis Ungen gende Berechtigungen Angeforderte Daten fehlen Name ist nicht g ltig Name existiert bereits Datei oder Objekt ist in Gebrauch Au erhalb
97. e beispielsweise jpg Die Dateinamenerweiterung stellt den MIME Typ ein damit der Webbrowser die Mediendaten korrekt identifizieren kann Informationen ber lt query string gt finden Sie im vorherigen Abschnitt Erl uterung der URL Syntax f r XML Daten Beispiel lt data gt fmi xml cnt data jpg db products amp lay sales amp field product_image 1 amp recid 2 lt data gt Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 29 Hinweis In der generierten XML f r ein Medienfeld ist der Wert f r den Query Parameter field ein vollst ndig qualifizierter Feldname Die Zahl in Klammern gibt die Wiederholungsnummer f r das Medienfeld an und wird f r Wiederhol und f r Einzelfelder generiert Weitere Informationen finden Sie unter Erl uterung der Syntax f r einen voll qualifizierten Feldnamen auf Seite 89 Verwenden Sie zum Abrufen der Mediendaten aus der Datenbank die folgende Syntax lt scheme gt lt host gt lt port gt fmi xml cnt data lt extension gt lt query string gt Informationen ber lt schema gt lt host gt oder lt port gt finden Sie im vorherigen Abschnitt Erl uterung der URL Syntax f r XML Daten Beispiel http www company com fmi xml cnt data jpg db products amp lay sales amp field product_image 1 amp recid 2 Wenn ein Medienfeld einen Dateiverweis anstelle eines tats chlichen Objekts speichert enth lt das lt data gt Element des Medienfelds einen relativen Pfad
98. e Angabe 11 01 12 als 11 Jan 12 A D analysiert Beim Parsing mit dem abgek rzten Jahresmuster y oder yy muss das abgek rzte Jahr in Relation zu einem Jahrhundert interpretiert werden indem Datumsangaben so angepasst werden dass sie im Zeit raum von 80 Jahren vor und 20 Jahren nach der Erstellung der Instanz liegen Wenn Sie z B das Muster MM tt jj verwenden und eine Instanz mit diesem Datumsformat am 1 Januar 1997 erstellt wurde wird der String 11 01 12 als 11 Januar 2012 interpretiert Dagegen wird der String 04 05 64 als 4 Mai 1964 interpretiert Beim Parsing werden nur Strings mit exakt zwei Stellen als das Standardjahrhundert analysiert Jeder andere numerische String z B ein einstelliger String ein drei oder mehrstelliger String oder ein zweistelliger String der nicht ausschlie lich aus Ziffern besteht z B 1 wird buch st blich interpretiert Also werden 02 01 3 oder 02 01 003 mit demselben Muster wie 2 Jan 3 AD analysiert Ebenso wird 02 01 3 als 2 Jan 4 v Chr interpretiert Monat Wenn zwei oder mehr Musterbuchstaben vorhanden sind wird der Monat als Text interpretiert andernfalls als Zahl Allgemeine Zeitzone Zeitzonen werden als Text interpretiert wenn sie Namen haben F r Zeitzonen die einen von GMT versetzten Wert haben wird folgende Syntax verwendet a GMTVersatzZeitzone GMT Vorzeichen Stunden Minuten Vorzeichen oder Stunden Ziffer oder Ziffer Ziffer Minuten Ziffe
99. e Ausgabemethode ber das method Attribut des Elements lt xsl output gt angeben Wenn Sie keine Ausgabemethode angeben verwendet die Web Publishing Engine HTML als Ausgabe Sie k nnen optional die Kodierung der Ausgabeseite ber das encoding Attribut des Elements lt sl output gt angeben Wenn Sie keine Kodierung angeben verwendet die Web Publishing Engine die Standardkodierungseinstellung f r Ausgabeseiten Weitere Informationen finden Sie unter Angeben einer Ausgabemethode und kodierung auf Seite 58 Sie k nnen optional f r E Mail Nachrichten die von der Web Publishing Engine gesendet werden die Textkodierung ber einen Funktionsparameter f r die Erweiterungsfunktion fmxsit send_email angeben Weitere Informationen finden Sie unter Senden von E Mail Nachrichten von der Web Publishing Engine auf Seite 66 52 FileMaker Server Custom Web Publishing mit XML und XSLT Den Aufbau einer Abfrage beginnt die Web Publishing Engine mit einem beliebigen Query Befehl und Query Parametern die statisch in der optionalen Verarbeitungsanweisung lt xsit cwp query gt gespeichert sind Der statisch definierte Query Befehl und seine Parameter werden zur Basisabfrage Die Verarbeitungs anweisung lt xsit cwp query gt ist in einem Stylesheet nicht erforderlich aber ihre Basisabfrage hat Vorrang vor entsprechenden Query Befehlen oder Parametern die im URL Query String angegeben sind Die Web Publishing Engine f gt dann der Basisabfr
100. e Ressource x konnte aufgrund eines Authentifizierungsproblems nicht geladen werden MCS 700 Ein unerwarteter Fehler ist aufgetreten MCS 800 Ein unerwarteter Fehler ist aufgetreten Wenn sich die Web Publishing Engine im Produktionsmodus befindet wird f r Fehler in der Web Publishing Engine die folgende allgemeine Textmeldung auf der Seite pe_server_error html angezeigt Bei der Verwendung von FileMaker Custom Web Publishing mit XSLT ist ein unerwarteter Fehler aufgetreten Die Standarddatei pe_server_error html enth lt die vorangehende Textmeldung in sechs Sprachen Als Entwickler k nnen Sie den Text der Fehlerseite pe_server_error html wie f r Ihre L sung erforderlich bearbeiten Die Datei pe_server_error html befindet sich im Ordner cwpe innerhalb des publishing engine Ordners auf dem Host auf dem Sie die Web Publishing Engine installiert haben Informationen ber das Setzen der Web Publishing Engine in den Entwicklungs oder Produktionsmodus finden Sie in der FileMaker Server Hilfe Fehlercodenummern f r die FileMaker XSLT Erweiterungsfunktionen Die Erweiterungsfunktion fmxsit check_error_status siehe Pr fen des Fehlerstatus von Erweiterungsfunktionen auf Seite 76 gibt einen der Fehler in der folgenden Tabelle zur ck Fehlercode Wert Beschreibung 1 Unbekannter Fehler 0 Kein Fehler Allgemeine Fehler 10000 Ung ltiger Header Name 10001 Ung ltiger HTTP Statuscode 116 FileMaker Server Custom Web Publ
101. e Vector Graphics SVG eine Untergruppe der FileMaker Daten in andere Websites und mit anderen Middleware und Spezialanwendungen integrieren die sich erheblich von der FileMaker Datenbank unterscheiden k nnen die ver ffentlichten Feldnamen ndern und unbefugte Verwendung der Datenbankdesigninformation verhindern Hinweis Custom Web Publishing mit XSLT f r FileMaker Server basiert auf der W3C Empfehlung f r XSLT 1 0 Informationen ber XSLT 1 0 finden Sie unter www w3 org Zus tzliche Funktionalit t wie Sitzungsverwaltung E Mail Versand und Zugriff auf Cookies und Header wird durch FileMaker XSLT Erweiterungsfunktionen zur Verf gung gestellt Weitere Informationen finden Sie unter Verwenden der FileMaker XSLT Erweiterungsfunktionen und parameter auf Seite 59 Die Web Publishing Engine unterst tzt nicht XSL Formatting Objects XSL FO Beispiele f r die Verwendung von FileMaker XSLT Stylesheets Ein paar Beispiele f r die unz hligen M glichkeiten mit FileMaker XSLT Stylesheets Sie k nnen eine Tabelle in eine Web Seite mit einem Teil der Daten aus einer FileMaker Datenbank einf gen damit Web Benutzer darin bl ttern k nnen Die Tabelle k nnte z B Namen und Adressen aber keine Telefonnummern enthalten Um unbefugten Zugriff zu verhindern kann die Web Seite statt der tats chlichen Feldnamen in der FileMaker Datenbank z B vor_name generische Beschriftungen f r die Daten zeigen z B Name
102. e XSLT Stylesheets die der XSLT Site Assistent generiert umfassen mehrere FileMaker spezifische Verarbeitungsanweisungen Elemente und Parameter Einige Beispiele dazu Die Verarbeitungsanweisung lt xsit Cwp query params query string fragment gt gibt die zu verwendende XML Grammatik an und definiert den Namen der im XSLT Site Assistenten gew hlten Datenbank statisch Weitere Informationen finden Sie unter Verwenden von statisch definierten Query Befehlen und Query Parametern auf Seite 56 Das Element lt xsl param name request query gt wird verwendet um auf Query Informationen in einer Abfrage oder in HTML Formulardaten zuzugreifen Mithilfe dieses Elements kann z B in den XSLT Site Assistent Stylesheets auf die aktuelle Abfrage Query Information zugegriffen werden um die aktuelle Position in einer Datensatz Ergebnismenge zu bestimmen und Verkn pfungen zum vorherigen und n chsten Datensatz zu erstellen Weitere Informationen finden Sie unter Verwenden der Query Information in einer Abfrage auf Seite 60 Das Element lt xsl param name authenticated xml base uri gt das nicht immer eingeschlossen ist wird verwendet um auf den authentifizierten Basis URI in einer Abfrage zuzugreifen wenn in der Abfrage mehr XML Daten ben tigt werden Weitere Informationen finden Sie unter Verwenden des Parameters authenticated base URI auf Seite 62 Der XSLT Site Assistent generiert auch das Stylesheet utilit
103. e den FileMaker PHP Site Assistenten verwenden um PHP Code zu erstellen der alle erforderlichen Voraussetzungen und Funktionen beinhaltet um korrekt auf die Daten in einer FileMaker Pro Datenbank zuzugreifen Der PHP Site Assistent generiert eine mehrseitige Website die Web Benutzer in die Lage versetzt in einer Datenbank zu suchen eine Liste von Datens tzen anzuzeigen Datens tze zu durchbl ttern zu sortieren hinzuzuf gen zu bearbeiten zu duplizieren zu l schen und einen Statistik bericht anzuzeigen FileMaker Entwickler die nur ber geringe PHP Erfahrung verf gen k nnen den PHP Site Assistenten verwenden um eine ganze PHP Website zu generieren PHP Entwickler die nur ber geringe Erfahrung mit FileMaker verf gen k nnen den PHP Site Assistenten verwenden um die Objekte und Methoden des FileMaker API f r PHP zu verstehen Custom Web Publishing mit XML und XSLT FileMaker Custom Web Publishing mit XML erm glicht Ihnen Abfrageanforderungen an eine FileMaker Pro Datenbank zu senden die von FileMaker Server bereitgestellt wird und die resultierenden Daten anzuzeigen und zu ndern Mithilfe einer HTTP Abfrage mit den geeigneten Query Befehlen und Parametern k nnen Sie FileMaker Daten als ein XML Dokument abrufen Sie k nnen die XML Daten dann in andere Programme exportieren oder ihnen ein XSLT Stylesheet zuweisen FileMaker Custom Web Publishing mit XSLT erm glicht das Umwandeln Filtern oder Formatieren von XML Daten f
104. e die FMPXMLRESULT Grammatik benutzen F r den Zugriff auf Wertelisten und Feldanzeigedaten in Layouts m ssen Sie die FMPXMLLAYOUT Grammatik verwenden Weitere Informationen finden Sie unter Verwenden anderer FileMaker XML Grammatiken auf Seite 35 FMPDSORESULT Die FMPDSORESULT Grammatik die in FileMaker Pro f r den Export von XML unterst tzt wird steht f r den Zugriff auf XML Daten ber die Web Publishing Engine nicht zur Verf gung Die FMPDSORESULT Grammatik wird f r XSLT Stylesheets nicht unterst tzt Informationen ber die FMPDSORESULT Grammatik finden Sie in der FileMaker Pro Hilfe Abh ngig von der Grammatik die Sie in der URL Abfrage angegeben haben generiert die Web Publishing Engine mit einer der folgenden Grammatiken ein XML Dokument Jedes XML Dokument enth lt eine XML Standard Namespace Deklaration f r die Grammatik Informationen finden Sie im n chsten Abschnitt Erl uterung von Namensr umen f r FileMaker XML Verwenden Sie eine dieser Grammatiken in Ihrem Dokument oder auf Ihrer Web Seite um FileMaker Daten im XML Format anzuzeigen und zu bearbeiten Hinweis Von der Web Publishing Engine generierte XML Daten werden im UTF 8 Format Unicode Transformation Format 8 kodiert Weitere Informationen finden Sie unter Erl uterung von UTF 8 kodierten Daten auf Seite 38 Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 31 Erl uterung von Namensr umen f r FileMaker XML Mithilfe eind
105. eb Publishing Engine eine Anweisung f r die XML Stylesheet Verarbeitung mit jeder Grammatik generieren indem Sie die Parameter styletype und stylehref in die FileMaker Query Stringabfrage einf gen Sie k nnen Cascading Style Sheets CSS oder XSLT Stylesheets f r die Anzeige Ihres XML Dokuments verwenden 42 FileMaker Server Custom Web Publishing mit XML und XSLT Mit dem Parameter styletype wird der Wert des type Attributs festgelegt type text css oder type text xsl Mit dem Parameter stylehref wird der Wert des HREF Attributs festgelegt das die Position des Stylesheets mit einem absoluten Pfad angibt Beispiel href mystylesheet css oder href stylesheets mystylesheet xsl Das Stylesheet kann einen beliebigen Namen haben aber die Erweiterung muss css oder xsl sein Beispiel f r einen FileMaker Query String der Client seitige Stylesheet Verarbeitung erzeugt http localhost fmi xmi fmresultset xmI db products Iay sales amp findall amp styletype text xsI amp stylehref mystylesheet xsl Hinweis Der Schr gstrich in stylehref document xsl in diesem Beispiel wird verwendet da das Stylesheet sich im Root Ordner der Web Server Software befindet Verwenden Sie f r das Stylesheet einen URL mit einem absoluten Pfad um die Position auf dem Web Server anzugeben Das Stylesheet kann sich auch auf einem anderen Web Server befinden Auf der Grundlage dieser Abfrage nimmt die Web Publishing Engine die folgende Verarbeitungsanweisun
106. eb Publishing 23 Tipps und berlegungen zu Scripts Auch wenn viele Scriptschritte im Web identisch funktionieren gibt es einige die sich anders verhalten Weitere Informationen finden Sie unter Scriptverhalten in Custom Web Publishing L sungen auf Seite 24 Testen Sie alle Scripts die von einem Webbrowser ausgef hrt werden bevor Sie Ihre Datenbank freigeben Stellen Sie sicher dass Sie sich mit unterschiedlichen Benutzerkonten anmelden damit Sie sichergehen k nnen dass die Scripts f r alle Clients gleicherma en funktionieren Pr fen Sie die Protokolldatei der Web Publishing Engine pe_application_log txt auf Scripting bezogene Fehler Weitere Informationen finden Sie unter Verwenden des Web Publishing Engine Programmprotokolls auf Seite 84 Beachten Sie folgende Tipps und berlegungen Verwenden Sie Konten und Zugriffsrechte um die Scripts einzuschr nken die ein Web Benutzer ausf hren kann berpr fen Sie ob die Scripts nur Web kompatible Scriptschritte enthalten und nur Zugang zu Scripts gew hren die von einem Webbrowser aus ausgef hrt werden sollen Ber cksichtigen Sie die Nebeneffekte von Scripts die eine Reihe von Scriptschritten ausf hren die durch Zugriffsrechte kontrolliert werden Wenn ein Script beispielsweise einen Scriptschritt zum L schen von Datens tzen enth lt und der Web Benutzer sich nicht mit einem Konto anmeldet das das L schen von Datens tzen zul sst f hrt das Script den Scrip
107. eb Server als HTML Seiten als XML Dokument oder Text 6 Der Web Server sendet die Ausgabe an den anfordernden Webbrowser oder das anfordernde Programm Wichtig Sicherheits berlegungen sind wichtig wenn Sie Daten im Web ver ffentlichen Sehen Sie sich die Sicherheitsrichtlinien im FileMaker Pro Benutzerhandbuch an das als PDF Datei unter www filemaker de downloads verf gbar ist Kapitel 1 Einf hrung in Custom Web Publishing 13 Custom Web Publishing mit PHP Das FileMaker API f r PHP bietet eine objektorientierte PHP Schnittstelle zu FileMaker Datenbanken Mithilfe des FileMaker API f r PHP kann sowohl auf Daten als auch auf Logik die in einer FileMaker Pro Datenbank gespeichert sind zugegriffen werden Diese k nnen auch im Internet ver ffentlicht oder an andere Anwendungen exportiert werden Das API unterst tzt zudem komplexe und zusammengesetzte Suchabfragen f r das Extrahieren und Filtern von in FileMaker Pro Datenbanken gespeicherten Daten Urspr nglich als prozedurale Programmiersprache entwickelt wurde PHP als objektorientierte Programmiersprache f r die Web Entwicklung ausgebaut PHP bietet Programmiersprachenfunktionalit t f r den Aufbau praktisch jeder Art von Logik innerhalb einer Site Seite Zum Beispiel k nnen Sie bedingte Logikkonstrukte verwenden um die Seitengenerierung das Datenrouting oder den Workflow zu steuern PHP bietet zudem Funktionen f r Site Administration und Sicherheit Zus tzlich k nnen Si
108. eb Server leitet a u Abfrage an Web atenbank Server FileMaker a Publishing Core bereitstellt Datenbank von XM Daten Web Publishing Core Server wird von Web Web Server we browser oder Programm an Web Server Web Server Modul gesendet EP S Produkte fp7 Kunden fp7 Abfrage von XML Daten wird von Webbrowser oder Programm an FileMaker Datenbank Server geleitet Bestellungen fp7 XML Daten werden von FileMaker Datenbank Server zur ck an Webbrowser oder Programm geleitet Web browser 6 Web Server sendet Ausgabe an Webbrowser oder Programm 5 Web Publishing Core konvertiert Daten in XML und sendet sie an Web Server a Web Server Web Server Modul FileMaker Server Web Publishing Engine Web Publishing Core Custom Web Publishing Engine CWPE 4 FleMaker Datenbank Server sendet angeforderte Daten an Web Publishing Core l Katalog fp7 Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 27 Allgemeines Verfahren heim Zugriff auf XML Daten von der Web Publishing Engine Im Folgenden erhalten Sie einen berblick ber das Verfahren beim Verwenden der Web Publishing Engine f r den Zugriff auf XML Daten in einer FileMaker Datenbank 1 Stellen Sie in FileMaker Server Admin Console sicher dass XML Publishing aktiviert ist Weitere Informationen finden Sie in der FileMaker Server Hilfe 2 ffn
109. ebbrowser oder ein Textverarbeitungsprogramm verwenden das UTF 8 Dateien unterst tzt Das Kodierungsformat UTF 8 hat die folgenden Eigenschaften Alle ASCII Zeichen sind UTF 8 Zeichen von der Gr e eines Byte Eine g ltige ASCI Zeichenkette ist eine g ltige UTF 8 Zeichenkette Jedes Nicht ASCIH Zeichen beliebiges Zeichen mit gesetztem h herwertigem Bit ist Teil eines Multibyte Zeichens Das erste Byte eines UTF 8 Zeichens gibt die Anzahl der zus tzlichen Bytes im Zeichen an Das erste Byte eines Multibyte Zeichens l sst sich leicht vom darauf folgenden Byte unterscheiden wodurch sich der Beginn eines Zeichens von einer beliebigen Position in einem Datenstrom einfach ermitteln l sst Eine Konvertierung zwischen UTF 8 und Unicode ist einfach vorzunehmen Die UTF 8 Kodierung ist relativ kompakt Bei Text der einen hohen Prozentsatz an ASCIH Zeichen enth lt ist sie kompakter als Unicode Im schlimmsten Fall ist ein UTF 8 String nur 50 gr er als der entsprechende Unicode String Abfragen von XML Daten mithilfe von FileMaker Query Strings Um XML Daten aus einer FileMaker Datenbank abzufragen verwenden Sie die FileMaker Query Befehle und Parameter in einem Query String Sie k nnen beispielsweise den Query Befehl findall im folgenden Query String in einem URL verwenden um eine Liste aller Produkte aus einer FileMaker Datenbank mit dem Namen products anzufordern http 192 168 123 101 fmi xml fmresultset xml
110. ehlen und Parametern Beachten Sie folgende Richtlinien wenn Sie Query Befehle und Parameter in einem Query String verwenden Ein Query String darf nur einen einzigen Query Befehl enthalten Ein Query String kann z B new enthalten um einen neuen Datensatz hinzuzuf gen aber derselbe Query String kann nicht gleichzeitig new und edit enthalten Die meisten Query Befehle verlangen mehrere entsprechende Query Parameter im Query String Beispielsweise verlangen alle Query Befehle au er dbnames und process den Parameter db der die abzufragende Datenbank angibt Siehe dazu die Tabellen der erforderlichen Parameter in Abfragen von XML Daten mithilfe von FileMaker Query Strings auf Seite 38 Geben Sie f r Query Parameter und Feldnamen den jeweils gew nschten Wert an z B db employees Geben Sie f r Query Befehle kein Zeichen oder einen Wert nach dem Befehlsnamen wie findall an Query Befehls und Parameternamen m ssen in Kleinbuchstaben z B delete oder Iay angegeben werden Datenbanknamen Layoutnamen und Feldnamen die in Query Strings verwendet werden unterscheiden keine Gro und Kleinschreibung z B gibt lay meinlayout den Layoutnamen MeinLayout an Hinweis Feld und Datenbanknamen die in XSLT Anweisungen au erhalb von Query Strings verwendet werden unterscheiden Gro Kleinschreibung und m ssen exakt mit den tats chlich in der Datenbank verwendeten Namen bereinstimmen In dieser Anweisung
111. ehlt Funktion nicht gefunden oder nicht erwartet Name z B Feldname oder Layoutname fehlt Plugin Funktion wurde bereits registriert In dieser Funktion ist die Listennutzung nicht zul ssig Hier wird ein Operator z B erwartet Diese Variable wurde bereits in der Setze Vars Funktion definiert MITTELWERT ANZAHL ERWEITERN HOLEWIEDERHOLFELDWERT MAX MIN NBW STABW SUMME und HOLEERGEBNISWERT Ausdruck gefunden wo nur ein Feld ben tigt wird Dieser Parameter ist ein ung ltiger Statusfunktionsparameter Als erstes Argument einer HOLEERGEBNISWERT Funktion k nnen nur Statistikfelder angegeben werden Gruppierfeld ist ung ltig Zahl kann nicht berechnet werden Ein Feld kann nicht in seiner eigenen Formel benutzt werden Feldtyp muss normal oder berechnet sein Datentyp muss Zahl Datum Zeit oder Zeitstempel sein Formel kann nicht gespeichert werden Die angegebene Funktion ist noch nicht implementiert Die angegebene Funktion existiert nicht Die angegebene Funktion wird in diesem Kontext nicht unterst tzt ODBC Client Treiberinitialisierung fehlgeschlagen Stellen Sie sicher dass die ODBC Client Treiber richtig installiert sind Umgebung konnte nicht zugeteilt werden ODBC Umgebung konnte nicht freigegeben werden ODBC Verbindung trennen fehlerhaft ODBC Verbindung konnte nicht zugeteilt werden ODBC Verbindung konnte nicht freigegeben werden ODBC berpr fung von SQL API fehl
112. elds verwendet Die Wiederholungsnummer ist f r die Query Befehle new und edit erforderlich wenn sie Wiederholfelder verwenden jedoch nicht f r den Befehl find datensatz id gibt die Datensatz ID an Diese ist nur erforderlich wenn Sie einen Query String verwenden um Datens tze in einem Ausschnitt hinzuzuf gen oder zu bearbeiten Weitere Informationen finden Sie in den Abschnitten Hinzuf gen von Datens tzen in einem Ausschnitt und Bearbeiten von Datens tzen in einem Ausschnitt Die record id ist f r die Query Befehle new und edit erforderlich wenn sie Ausschnittfelder verwenden jedoch nicht f r den Befehl find Hinweis Damit sie verf gbar sind m ssen Felder auf das Layout gesetzt werden das Sie im Query String angeben Verwenden von Query Befehlen f r Ausschnittfelder Die folgenden Abschnitte beschreiben wie Query Befehle f r Ausschnittfelder funktionieren Hinzuf gen von Datens tzen in einem Ausschnitt Um einem Ausschnitt gleichzeitig mit dem Hinzuf gen eines Ausgangsdatensatzes einen neuen Datensatz hinzuzuf gen verwenden Sie den Query Befehl new und f hren den folgenden Query String f r die Abfrage aus Verwenden Sie den vollst ndig qualifizierten Feldnamen f r das Bezugsfeld im Ausschnitt Geben Sie 0 als Datensatz ID nach dem Namen des Bezugsfelds im Ausschnitt an 90 FileMaker Server Custom Web Publishing mit XML und XSLT Geben Sie mindestens eines der Felder f r den Ausgangsdate
113. emplate my_stylesheet xsI db employees amp lay departments amp grammar fmresultset amp encoding Shift_JIS amp findall Weitere Informationen finden Sie unter Festlegen von Textkodierung f r Abfragen auf Seite 57 Query Parameter field Medienfeldname Gibt den Namen eines Medienfelds zur ck Erforderlich f r Abfrage von Daten in einem Medienfeld Weitere Informationen finden Sie unter Erl uterung der URL Syntax f r FileMaker Medienobjekte in XML L sungen auf Seite 28 und Erl uterung der URL Syntax f r FileMaker Medienobjekte in XSLI L sungen auf Seite 53 96 FileMaker Server Custom Web Publishing mit XML und XSLT Query Parameter fieldname Nicht Medienfeldname Feldnamen dienen als Kontrollkriterien f r den Query Befehl find oder zum ndern des Inhalts eines Datensatzes Wenn ein Query Befehl oder Parameter einen Wert f r ein Nicht Medienfeld verlangt verwenden Sie den Feldnamen ohne den Bindestrich als den Namensteil des Name Wert Paars Name Name des Felds in der FileMaker Datenbank Wenn das Feld sich nicht in der zugrunde liegenden Tabelle des Layouts befindet das im Query String angegeben ist muss der Feldname vollst ndig qualifiziert sein Feldnamen k nnen Punkte enthalten es gelten jedoch folgende Ausnahmen Dem Punkt darf keine Zahl folgen Beispielsweise ist meinfeld 9 ein ung ltiger Dateiname Dem Punkt darf nicht die Textzeichenfolge op die beiden Buchstaben o und p fo
114. en Sie in FileMaker Pro jede FileMaker Datenbank die Sie ver ffentlichen wollen und stellen Sie sicher dass in der Datenbank das erweiterte Zugriffsrecht fmxml f r XML Custom Web Publishing aktiviert ist Weitere Informationen finden Sie unter Aktivieren von Instant Web Publishing in einer Datenbank auf Seite 19 Um auf XML Daten in einem Ausschnitt zuzugreifen stellen Sie die Ansicht f r das Datenbanklayout auf Als Formular anzeigen oder Als Liste anzeigen ein Wenn ein Benutzer oder Script die Ansicht des Datenbanklayouts zu Als Tabelle anzeigen ndert kann nur auf den ersten Bezugsdatensatz erste Zeile im Ausschnitt als XML Daten zugegriffen werden Die XML Daten werden in einer Reihenfolge ausgegeben die der Reihenfolge entspricht in der die Feldobjekte dem Layout hinzugef gt wurden Wenn die XML Datenreihenfolge der Reihenfolge entsprechen soll in der die Felder auf dem Bildschirm angezeigt werden von oben nach unten von links nach rechts dann w hlen Sie alle Felder aus gruppieren Sie sie und heben Sie dann die Gruppierung wieder auf Dieser Vorgang setzt die Layoutreihenfolge wieder zur ck auf die Bildschirmreihenfolge 3 Senden Sie durch ein HTML Formular einen HREF Link oder ein Script in Ihrem Programm oder Ihrer Web Seite eine HTTP oder HTTPS Abfrage in Form eines URLs mit Angabe der FileMaker XML Grammatik einen Query Befehl und einen oder mehrere FileMaker Query Parameter an die Web Publishing Engine Der URL
115. en der Funktion fmxsit send_email ist der Parameter smtpFields ein URL kodierter String beliebiger L nge mit einer Adresse und Betreffdaten im folgenden Format das auf RFC 2368 dem mailto URL Schema basiert benutzername host name1 werti amp name2 wert2 Dabei gilt benutzername host gibt einen Empf nger an Die Name Wert Paare k nnen in beliebiger Reihenfolge angegeben werden und werden wie folgt definiert from benutzername host darf nur einmal auftreten Das from Feld muss angegeben werden to benutzername host Verwenden Sie dieses Name Wert Paar f r zus tzliche Empf nger reply to benutzername host kann nur einmal vorhanden sein cc benutzername host bcec benutzername host subject string kann nur einmal vorhanden sein Wenn die Felder from reply to oder subject fter als einmal angegeben werden wird die E Mail Nachricht nicht gesendet die Funktion gibt den Wert false zur ck und der entsprechende Fehlerstatus wird gesetzt Die Web Publishing Engine berpr ft die Syntax aller angegebenen E Mail Adressen Sie m ssen die folgende Form haben user host tld oder genannter Kennzeichner lt user host tld gt Dabei gilt tld ist eine beliebige Dom ne der oberen Ebene wie com oder net Wenn beliebige dieser Felder eine ung ltige E Mail Adresse enthalten wird die E Mail Nachricht nicht gesendet und der entsprechende Fehlerstatuscode wird gesetzt Die einzelnen Werte f r den Parameter smtpFelder
116. en letzten geparsten Wert Optional f r script Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp script myscript amp script param Smith 7CChatterjee 7CSu amp findall 102 FileMaker Server Custom Web Publishing mit XML und XSLT Query Parameter script prefind Script vor Suchen Gibt das FileMaker Script an das vor dem Suchen und Sortieren von Datens tzen falls angegeben w hrend der Verarbeitung des Query Befehls find ausgef hrt wird Wert Scriptname Optional f r Alle Query Befehle mit Ausnahme von dbnames layoutnames scriptnames und process Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp script prefind myscript amp findall Query Parameter script prefind param Parameter an Script vor Suchen bergeben bergibt einen Parameter an das durch script prefind angegebene FileMaker Script Wert Ein einzelner Textparameter Um mehrere Parameter zu bergeben k nnen Sie einen String erstellen der die Parameter begrenzt und Ihr Script die einzelnen Parameter auslesen lassen bergeben Sie z B param1 param2 param3 als Liste mit dem Zeichen das so kodiert ist param1 7Cparam2 7Cparam3 Um den Textparameter als Wert zu behandeln der kein Text ist kann Ihr Script den Textwert konvertieren Um z B den Textwert in eine Zahl zu konvertieren K nnte Ihr Script Folgendes beinhalten LiesAlsZahl Hole ScriptParam
117. er Abschnitt beschreibt die FileMaker XSLT Erweiterungsfunktionen und parameter und bietet einige Beispiele Zus tzliche Beispiele f r jede Funktion finden Sie in der Referenz der FileMaker XSLT Erweiterungsfunktionen Weitere Informationen finden Sie unter Referenz der FileMaker XSLT Erweiterungsfunktionen auf Seite 52 Erl uterung der FileMaker spezifischen XSLT Parameter die von der Web Publishing Engine gesetzt werden Beim Verarbeiten einer Abfrage setzt die Web Publishing Engine dynamisch die Werte der folgenden FileMaker spezifischen XSLT Parameter Sie k nnen die Werte dieser Parameter in Ihrem Stylesheet mithilfe des Elements lt xsl param gt verwenden FileMaker spezifischer XSLT Parameter Weitere Informationen lt sl param name request query gt Verwenden der Query Information in einer Abfrage im n chsten Abschnitt lt sl param name client ip gt Abrufen von Clientinformationen auf Seite 61 lt sl param name client user name gt lt sl param name client password gt lt xsl param name xml base uri gt Verwenden des Basis URI Parameters der Web Publishing Engine auf Seite 61 lt sl param name authenticated xml base uri gt Verwenden des Parameters authenticated base URI auf Seite 62 Verwenden der Query Information in einer Abfrage Sie k nnen mithilfe eines FileMaker XSLT Parameters auf Informationen in einer Abfrage in einem URL oder in HTML Formulardaten zugreife
118. er in der Antwort setzen kann Durch Puffern der Antwort kann die Leistung der Web Publishing Engine beeintr chtigt werden Verwenden von Web Publishing Engine Sitzungen zum Speichern von Informationen zwischen Abfragen Mithilfe der Server seitigen Sitzungen der Web Publishing Engine k nnen Sie jeden Informationstyp zwischen Abfragen verfolgen und speichern Sitzungen erlauben Ihnen eine Web Anwendung zu erstellen die mithilfe persistenter beliebiger Informationen den Status zwischen Abfragen beibehalten kann So k nnten beispiels weise Benutzer Client Informationen die auf einer ersten Formularseite eingegeben wurden in einer Sitzung gespeichert und dann zum Ausf llen der Werte auf einer sp teren Seite verwendet werden Standardm ig speichert die Web Publishing Engine die Sitzungs ID in einem Cookie Um Clients zu ber cksichtigen die keine Cookies erlauben k nnen Sie dem URL die Sitzungs ID mithilfe der Funktion fmxsit session_encode_url hinzuf gen Damit in allen Situationen Kompatibilit t gew hrleistet ist sollten Sie alle URLs auf der Seite mit der Funktion fmxsit session_encode_url kodieren Diese Funktion f gt Ihrem URL den durch Semikolons getrennten Parameter jsessionid hinzu der die Kennung f r die bergeordnete Sitzung des jeweiligen Clients darstellt Anstatt den folgenden Link auf eine Seite zu setzen lt a href my_stylesheet xsI db products amp lay sales amp grammar fmresultset amp findall gt hyperlinke
119. ernfalls k nnen Sie ein anderes XML Dokument verwenden indem Sie es zun chst mithilfe der Funktion document laden und es dann an die Funktion fmxslit send_email bergeben Geben Sie f r den Parameter inklBilder den booleschen Wert true an damit die Web Publishing Engine alle Bilder einschlie t die in der HTML der E Mail Nachricht als Anlagen angegeben sind Dieser Parameter schlie t sowohl die FileMaker Datenbankbilder als auch andere Bilder von anderen Speicherorten ein Die Web Publishing Engine ndert die Bild URLs so dass sie auf die Anlagen verweisen Bei sehr zahlreichen oder gro en Bildern kann die Leistung beeintr chtigt werden Wenn Sie false angeben ndert die Web Publishing Engine die URLs f r die Bilder nicht Wenn die URLs absolut sind versucht der E Mail Client die Bilder vom Web Server zu laden Beispiel f r die Verwendung der Funktion fmxslit send_email String smtpFelder String xsltDatei Node xml boolean inklBilder in einer XPath Anweisung z B im xsl if gt Element fmxslit send_email tom_jones company com subject project 20status amp amp from john_smith company com amp amp cc jane_doe company com my_mail_template xsl true Informationen ber die Konfiguration der Web Publishing Engine f r die Verbindung zu einem SMTP Server finden Sie in der FileMaker Server Hilfe Verwenden von Header Funktionen Sie k nnen die Funktion fmxsit get_header verwenden um Informationen aus der HTTP
120. ery Parameter db Datenbankname Gibt die Datenbank an auf die der Query Befehl angewendet wird Wert Name der Datenbank ohne etwaige Dateinamenerweiterung Hinweis Geben Sie mit dem Namen der Datenbank f r den Parameter db keine Dateinamenerweiterung an Der tats chliche Datenbank Dateiname Kann optional eine Erweiterung aufweisen aber Erweiterungen sind als Wert f r den Parameter db nicht erlaubt Erforderlich f r Alle Query Befehle mit Ausnahme von dbnames und process Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp findall Query Parameter delete related L schen von Ausschnittdatens tzen L scht einen Datensatz aus einem Ausschnittfeld Optional f r Query Befehl edit Erfordert Ein Bezugstabellenname und eine Datensatz ID Beispiel Das folgende Beispiel l scht einen Ausschnittdatensatz mit einer Datensatz ID 20 aus der Bezugstabelle jobtable mit der Ausgangsdatensatz ID 7 http host fmi xmi fmresultset xml db career amp Jay applications amp recid 7 amp delete related jobtable 20 amp edit Query Parameter encoding XSLT Abfrage Kodierung Gibt die Textkodierung f r eine XSLI Abfrage an Dieser Query Befehl kann nur f r Custom Web Publishing mit XSLT Abfragen verwendet werden Wert US ASCII ISO 8859 1 ISO 8859 15 1ISO 2022 JP Shift_JIS or UTF 8 Optional f r Alle Query Befehle in einer XSLT Abfrage Beispiel http 192 168 123 101 fmi xsl my_t
121. eter als Wert zu behandeln der kein Text ist kann Ihr Script den Textwert konvertieren Um z B den Textwert in eine Zahl zu konvertieren K nnte Ihr Script Folgendes beinhalten LiesAlsZahl Hole ScriptParam Anhang A G ltige Namen in Query Strings 103 Wenn Ihre Query script presort param ohne script presort enth lt wird script presort param ignoriert Wenn Ihre Query mehr als einen script presort param enth lt verwendet die Web Publishing Engine den letzten geparsten Wert Optional f r script presort Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp script presort myscript amp script presort param 18 7C65 amp sortfield 1 dept amp sortfield 2 rating amp findall Query Parameter skip Datens tze berspringen Gibt an wie viele Datens tze in der Ergebnismenge bersprungen werden sollen Wert Eine Zahl Wenn der Wert gr er als die Anzahl der Datens tze in der Ergebnismenge ist wird kein Datensatz angezeigt Der Standardwert betr gt 0 Optional f r Query Befehl find Im folgenden Beispiel werden die ersten 10 Datens tze in der Ergebnismenge ausgelassen und die Datens tze 11 bis 15 ausgegeben Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp skip 10 amp max 5 amp findall Query Parameter sortfield Sortierfeld Gibt das Feld an das f r das Sortieren verwendet wird Wert Feldname Optional f r
122. eutiger XML Namensr ume k nnen Sie XML Tags der richtigen Anwendung zuordnen Wenn Ihr XML Dokument beispielsweise zwei lt DATABASE gt Elemente enth lt eines f r FileMaker Pro XML Daten das andere f r Oracle XML Daten kann anhand der Namensr ume festgestellt werden welches lt DATABASE gt Element zu welchen XML Daten geh rt Die Web Publishing Engine generiert f r jede Grammatik einen Standard Namespace Grammatik Generierter Standard Namespace fmresultset xmins http vwwuw filemaker com xmi fmresultset FMPXMLRESULT xmlns http www filemaker com fmpxmiresult FMPXMLLAYOUT xmlns http www filemaker com fmpxmllayout Erl uterung der FileMaker Datenbankfehlercodes Die Web Publishing Engine gibt in den error code Elementen am Beginn jedes XML Dokuments einen Fehlercode f r einen etwaigen Fehler zur ck der im zuletzt ausgef hrten Query Befehl aufgetreten ist Null 0 bedeutet keinen Fehler Grammatik Verwendete Syntax fmresultset lt error code 0 gt lt error gt FMPXMLRESULT lt ERRORCODE gt 0 lt ERRORCODE gt FMPDSORESULT lt ERRORCODE gt 0 lt ERRORCODE gt Das error code Element im XML Dokument gibt Fehler an die die Datenbank und Query Strings betreffen Andere Fehlertypen k nnen f r XSLT Stylesheets auftreten und werden anders behandelt Weitere Informationen finden Sie unter Anhang B Fehlercodes f r Custom Web Publishing Abrufen der Document Type Definitions f r die FileMaker Gram
123. extension gt ist die Dateinamenerweiterung zur Identifizierung des Objekttyps wie beispielsweise jpg oder mov Informationen ber lt query string gt finden Sie im vorherigen Abschnitt Erl uterung der URL Syntax f r FileMaker XSLT Stylesheets Beispiel lt data gt fmi xsl ent data jpg db products amp lay sales amp field product_image 1 amp recid 2 lt data gt Hinweis In der generierten XML f r ein Medienfeld ist der Wert f r den Query Parameter field ein vollst ndig qualifizierter Feldname Die Zahl in Klammern gibt die Wiederholungsnummer f r das Medienfeld an und wird f r Wiederhol und f r Einzelfelder generiert Weitere Informationen finden Sie unter Erl uterung der Syntax f r einen voll qualifizierten Feldnamen auf Seite 89 Verwenden Sie zum Abrufen der Mediendaten aus der Datenbank die folgende Syntax lt schema gt lt host gt lt port gt fmi xsl cnt data lt erweiterung gt lt query_string gt Informationen ber lt schema gt lt host gt oder lt porb finden Sie im vorherigen Abschnitt Erl uterung der URL Syntax f r FileMaker XSLT Stylesheets 54 FileMaker Server Custom Web Publishing mit XML und XSLT Beispiel http www company com fmi xsl cnt data jpg db products amp lay sales amp field product_image 1 amp recid 2 Wenn ein Medienfeld einen Dateiverweis anstelle eines tats chlichen Objekts speichert enth lt das lt data gt Element des Medienfelds einen relative
124. fe System konnte nicht gestartet werden Befehl kann nicht in einer gemeinsam genutzten Datei verwendet werden Befehl kann nur in einer Datei verwendet werden die von FileMaker Pro Server freigegeben wurde Kein aktives Feld ausgew hlt Befehl kann nur mit aktivem Feld verwendet werden Die aktuelle Datei ist nicht freigegeben Der Befehl kann nur verwendet werden wenn die Datei freigegeben ist Initialisierung der Rechtschreibpr fung nicht m glich Anwenderw rterbuch kann nicht zur Bearbeitung geladen werden Anwenderw rterbuch existiert nicht Anwenderw rterbuch ist schreibgesch tzt Ein unerwarteter Fehler ist aufgetreten Nicht unterst tzte XML Grammatik Kein Datenbankname Maximale Anzahl von Datenbanksitzungen berschritten Widerspr chliche Befehle Parameter fehlt in Query Generischer Rechenfehler In dieser Funktion gibt es zu wenige Parameter Fehlernummer 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1400 1401 1402 1403 1404 1405 1406 1407 1408 Anhang B Fehlercodes f r Custom Web Publishing 113 Beschreibung In dieser Funktion gibt es zu viele Parameter Unerwartetes Ende der Berechnung Es wird eine Zahl eine Textkonstante ein Feldname oder erwartet Kommentar ist nicht mit beendet Textkonstante muss mit einem Anf hrungszeichen enden Klammer unvollst ndig Operator f
125. ferenzierten XSLT Stylesheets zur ck Custom Web Publishing mit PHP Wenn ein Web Benutzer auf Ihre Custom Web Publishing L sung zugreift stellt PHP auf FileMaker Server eine Verbindung mit der Web Publishing Engine her und reagiert ber das FileMaker API f r PHP Verwenden der FileMaker Server Web Publishing Engine f r Custom Web Publishing Produkte fp7 Kunden fp7 3 Web Server Web Publishing l f Engine Datenbank Server Web Web Server Modul browser FM API und PHP Code XSLT Stylesheets Verarbeitung einer Web Publishing Engine Anforderung 1 Eine Anforderung wird von einem Webbrowser oder Programm an den Web Server gesendet 2 Der Web Server leitet die Anforderung ber das FileMaker Web Server Modul an die Web Publishing Engine weiter 3 Die Web Publishing Engine fordert Daten von der Datenbank an die der Datenbank Server bereitstellt 4 FileMaker Server sendet die angeforderten FileMaker Daten an die Web Publishing Engine 5 Die Web Publishing Engine konvertiert die FileMaker Daten um die Anforderung zu beantworten F r PHP Anforderungen antwortet die Web Publishing Engine auf die API Anforderung F r XML Anforderungen sendet die Web Publishing Engine die XML Daten direkt an den Web Server F r XSLT Abfragen verwendet die Web Publishing Engine ein XSLT Stylesheet um die XML Daten zu formatieren oder zu transformieren und generiert die Ausgabe an den W
126. fmresultset fmrs FMPXMLRESULT Grammatik xmlins fmp http www filemaker com fmpxmlresult fmp FMPXMLLAYOUT Grammatik xmlins fml http www filemaker com fmpxmllayout fml F r die Query XML Grammatik _ xmins fmg http wwwfilemaker com xmi query fmq F r die FileMaker XSLT xmins fmxsit xalan com fmi xsit ExtensionFunctions fmxsit Erweiterungsfunktionen Sie m ssen auch den folgenden erforderlichen Namespace in jedem FileMaker XSLT Stylesheet deklarieren xmins xsI http www w3 org 1999 XSL Transform Beispiel f r Deklarationen von Namespaces lt xsl stylesheet version 1 0 xmins xsl http www w3 org 1999 XSL Transform xmins fmrs http www filemaker com xmi fmresultset xmins fmlI http www filemaker com fmpxmllayout xmins fmg http www filemaker com xmi query xmins fmxslt xalan com fmi xslit ExtensionFunctions exclude result prefixes xsl fmrs fmq fml fmxsit gt 56 FileMaker Server Custom Web Publishing mit XML und XSLT Verwenden von statisch definierten Query Befehlen und Query Parametern Sie k nnen mit Ihrem FileMaker XSLI Stylesheet die unbefugte Verwendung von Query Befehlen und Query Parametern verhindern indem Sie die zu verwendenden Query Befehle und Parameter beim Abfragen von XML Daten statisch definieren Wenn Query Befehle und Parameter statisch in einem Stylesheet definiert sind was nicht erforderlich ist haben sie Vorrang vor etwaigen bereinstimmenden Query Befehlen oder Parametern
127. g in das XML Dokument auf lt xml stylesheet type text xsl href mystylesheet xsl gt Kopieren oder platzieren Sie das Stylesheet f r Client seitige Verarbeitung auf den Web Server an die Stelle die der absolute Pfad im URL f r das HREF Attribut angibt Wichtig Platzieren Sie Stylesheets f r Client seitige Verarbeitung nicht in den Ordner xsit template files der f r Server seitige XSLT Stylesheet Verarbeitung verwendet wird Weitere Informationen finden Sie unter Verwenden von FileMaker XSLT Stylesheets in einer Website oder einem Programm auf Seite 48 Hinweis Einige Webbrowser unterst tzen keine Client seitige Verarbeitung Weitere Informationen finden Sie in der Dokumentation zu Ihrem Webbrowser Fehlerbehebung beim XML Dokumentzugriff Wenn beim Zugriff auf XML Dokumente mit der Web Publishing Engine Probleme auftreten pr fen Sie Folgendes Die erweiterten Zugriffsrechte in der Datenbank m ssen auf XML Custom Web Publishing eingestellt und einem Benutzerkonto zugewiesen sein Weitere Informationen finden Sie unter Aktivieren von Instant Web Publishing in einer Datenbank auf Seite 19 Die Datenbank wird auf der Datenbank Server Komponente des FileMaker Server Einsatzes bereitgestellt und von FileMaker Server ge ffnet Weitere Informationen finden Sie in der FileMaker Server Hilfe Pr fen Sie ob der verwendete Datenbankkontoname und ggf Ihr Passwort korrekt sind Die Web Server Komponente des
128. gangsdatensatz ID 1001 http 192 168 123 101 fmi xml fmresultset xml db employees amp Iay family amp recid 1001 amp delete related Dependents 3 amp edit Weitere Informationen finden Sie unter Query Parameter delete related L schen von Ausschnittdatens tzen auf Seite 95 Anhang A G ltige Namen in Query Strings 91 Abfragen von Ausschnittfeldern In einer L sung mit vielen Datens tzen kann das Abfragen und Sortieren von Datens tzen einige Zeit in Anspruch nehmen Um die anzuzeigende Anzahl von Datens tzen und Zeilen in einer Bezugsmenge einzuschr nken verwenden Sie die Parameter relatedsets filter und relatedsets max bei Suchabfragen Weitere Informationen finden Sie unter Query Parameter relatedsets filter Ausschnittdatens tze filtern auf Seite 100 und Query Parameter relatedsets max Ausschnittdatens tze beschr nken auf Seite 101 Erl uterung der Syntax f r das Angeben eines Variablenfelds Syntax f r das Angeben eines Variablenfelds tabellen name feld name wiederholung nummer global Dabei gilt global gibt ein Feld an das global gespeichert wird Informationen ber tabellen name und feld name wiederholung nummer finden Sie unter Erl uterung der Syntax f r einen voll qualifizierten Feldnamen auf Seite 89 Informationen ber Variablenfelder finden Sie in der FileMaker Pro Hilfe Sie m ssen die global Syntax verwenden um ein Variablenfeld in einem Query String zu identifizie
129. gebene Datenbank ab die FileMaker Server bereitstellt und die f r Custom Web Publishing mit XML oder XSLT aktiviert sind Erforderliche Query Parameter db Beispiel So rufen Sie die Namen verf gbarer Layouts ab http 192 168 123 101 fmi xml fmresultset xmI db employees amp layoutnames 94 FileMaker Server Custom Web Publishing mit XML und XSLT Query Befehl new Neuer Datensatz Erzeugt einen neuen Datensatz und f gt in diesen den Inhalt jeglicher Feldnamen Wert Paare ein Erforderliche Query Parameter db lay Optionaler Query Parameter ein oder mehrere Feldname n script Hinweis Informationen ber das Einf gen neuer Daten f r einen Ausschnitt finden Sie unter Hinzuf gen von Datens tzen in einem Ausschnitt auf Seite 89 Beispiel So f gen Sie einen neuen Datensatz hinzu http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp Country Australia amp new process XSLT Stylesheets verarbeiten Verarbeitet ein XSLT Stylesheet ohne Daten von der Datenbank anzufordern Dieser Query Befehl kann nur mit XSLT Stylesheets verwendet werden Erforderlicher Query Parameter grammar Sie m ssen die fmresultset oder FMPXMLRESULT Grammatik verwenden Beispiel http 192 168 123 101 fmi xsl my_template my_stylesheet xsI grammar fmresultset amp process Weitere Informationen finden Sie unter Verarbeitung von XSLT Abfragen die nicht FileMaker Server abfragen auf Seite 58
130. geschlagen ODBC Anweisung konnte nicht zugeteilt werden ODBC Erweiterter Fehler ODBC 114 FileMaker Server Custom Web Publishing mit XML und XSLT Fehlernummer Beschreibung 1409 Erweiterter Fehler ODBC 1410 Erweiterter Fehler ODBC 1411 Erweiterter Fehler ODBC 1412 Erweiterter Fehler ODBC 1413 Erweiterter Fehler ODBC Fehlercodenummern f r die Web Publishing Engine Wenn sich die Web Publishing Engine im Entwicklungsmodus befindet generiert sie eine spezifische Fehlerseite sobald in der Web Publishing Engine selbst ein Fehler auftritt Dieser Fehlertyp Kann eine Vielzahl von Ursachen haben z B wenn die Web Publishing Engine zu Folgendem nicht in der Lage ist Finden einer angeforderten oder verschachtelten ber sl include gt Stylesheet Datei Parsen einer angeforderten oder verschachtelten Stylesheet Datei aufgrund eines XML Fehlers in der Datei Generieren eines Stylesheets aus der Datei aufgrund eines XSLT oder XPath Fehlers in der Datei Verarbeiten der Abfrage da die XML Grammatik im CGI nicht korrekt angegeben ist Kommunizieren mit dem Web Publishing Core um XML abzurufen Wenn die Web Publishing Engine im Entwicklungsmodus l uft enth lt die Fehlerseite f r diesen Fehlertyp eine Fehlermeldung und eine eingeklammerte Fehlernummer Beispiel FileMaker Custom Web Publishing mit XSLT Die abgefragte Stylesheet Datei wurde nicht gefunden FILE ER0001 Datei home4 xsl Zeile Spalte
131. gruppe node set zur ck die in einem sl variable gt Element gespeichert werden kann Um ein XML Dokument zu laden das Daten aus einer FileMaker Datenbank enth lt verwenden Sie die Funktion document mit FileMaker Query Befehl und Parametern Beispiel lt xsl variable name other data select document concat xml base uri fmi xml FMPXMLLAYOUT xmI db products amp lay sales amp view gt Um ein zus tzliches passwortgesch tztes XML Dokument zu laden das den Benutzernamen und das Passwort verlangt das urspr nglich in der aktuell verarbeiteten Abfrage eingegeben wurde verwenden Sie den Parameter authenticated xml base uri Dieser Parameter gibt denselben Benutzernamen und dasselbe Passwort als Teil des URI an der an die Funktion document bergeben wird Beispiel lt xsl variable name other data select document concat authenticated xml base uri fmi xmI FMPXMLLAYOUT xmI db products amp lay sales amp view gt Um ein passwortgesch tztes XML Dokument zu ffnen das einen anderen Benutzernamen und ein anderes Passwort verlangt als in der bergeordneten Abfrage angegeben wurde geben Sie anhand der folgenden Syntax den Benutzernamen und das Passwort als Teil des URI an der an die Funktion document bergeben wurde http username password hostname path querystring Um ein XML Dokument zu laden das nicht auf einer FileMaker Datenbank basiert verwenden Sie die Funktion document ohne FileMaker Query Befeh
132. h tzen 20 Datenbankfehlercodes 31 Datenbanksitzungen aktivieren 66 91 Datums Erweiterungsfunktionen verwenden 72 Datumsformatstrings 74 db Query Parameter 95 dbnames Query Befehl 92 Definieren von Erweiterungsfunktionen 77 delete Query Befehl 92 delete related Query Parameter 90 Document Type Definitions DTDs 31 35 document Funktion 62 Dokumentation 9 Dokumente ber document Funktion laden 62 dup Query Befehl 92 E edit Query Befehl 92 Elektronische Dokumentation 9 Element lt metadata gt 33 Elemente Datenbankfehlercodes 31 In FMPXMLLAYOUT Grammatik 36 In FMPXMLRESULT Grammatik 35 In fmresultset Grammatik 32 E Mail Nachrichten Anf ngliche Standardkodierungseinstellung 58 Erweiterungsfunktionen f r 66 encoding Query Parameter 95 Entwicklungsmodus Web Publishing Engine 114 Erneut anmelden Script 20 lt error code gt und lt ERRORCODE gt Elemente 107 Erstellen eines neuen Datensatzes 94 Erweitertes Zugriffsrecht f r Custom Web Publishing 19 Erweiterungsfunktionen f r FileMaker XSLT Siehe auch fmxslt Erweiterungsfunktionen Exportieren von XML Daten 25 Extensible Markup Language XML siehe XML F Fehler Datenbankfehlercode Elemente 31 Datenbankfehlercodes 107 Erl uterung von Fehlercodes 107 Erweiterungsfunktionen Fehlercodenummern 115 Fehlerstatus von Erweiterungsfunktionen pr fen 76 115 pe_application_log txt Protokolldatei 84 pe_server_error html Fehlerseite 115
133. i fmi xml FMPXMLLAYOUT xmI view gt Nehmen Sie z B an Sie wollen ein Men f r ein Feld mit dem Namen Color erstellen das mit den Werten aus einer Werteliste mit dem Namen shirts gef llt ist die wiederum in einem Layout in einer FileMaker Datenbank definiert sind So k nnen Sie die Layoutinformation mithilfe der Funktion document in eine XSLT Variable laden lt xsl variable name layout select document concat xml base uri fmi xml FMPXMLLAYOUT xmI db products amp lay sales amp view gt lt select size 1 gt lt xsl attribute name name gt Color lt xsl attribute gt lt option value gt Select One lt option gt lt xsl for each select layout fml FMPXMLLAYOUT fmI VALUELISTS fmI VALUELIST I NAME shirts fmI VALUE gt lt option gt lt xsl attribute name value gt lt xsl value of select gt lt xsl attribute gt lt xsl value of select gt lt option gt lt xsi for each gt lt select gt Verwenden von Inhaltspufferung Wenn Inhaltspufferung deaktiviert ist streamt die Web Publishing Engine das Ergebnis einer XSLT Transformation direkt zur ck an den Client Inhaltspufferung ist immer deaktiviert sofern Sie sie nicht explizit aktivieren Wenn Sie Inhaltspufferung aktivieren speichert die Web Publishing Engine den umgewandelten Inhalt bis die vollst ndige Transformation beendet ist Inhaltspufferung wird f r XSLT Stylesheets ben tigt die Header manipulieren Da Header
134. ichtige neue Funktionen Datenbanken werden auf FileMaker Server bereitgestellt und FileMaker Pro muss nicht ausgef hrt werden Sie k nnen die Server seitige XSLT Stylesheet Verarbeitung nutzen die mehr Sicherheit als die Client seitige Stylesheet Verarbeitung bietet Sie k nnen die Server seitige Verarbeitung von JavaScript in XSLT Stylesheets nutzen Weitere Informationen finden Sie unter Verwenden der Server seitigen Verarbeitung von Scriptingsprachen auf Seite 77 Sie k nnen mit Ihrem FileMaker XSLT Stylesheet unbefugte die Verwendung von Query Befehlen und Query Parametern verhindern indem Sie die zu verwendenden Query Befehle Parameter und Werte bei der Anforderung von XML Daten statisch definieren Weitere Informationen finden Sie unter Verwenden von statisch definierten Query Befehlen und Query Parametern auf Seite 56 Kapitel 2 ber Custom Web Publishing mit XML und XSLT 17 Wie in FileMaker Pro basiert der Zugriff auf Daten Layouts und Felder auf den Benutzerkontoeinstellungen die in den Zugriffsrechten der Datenbank definiert sind Die Web Publishing Engine unterst tzt auch mehrere andere Sicherheitsverbesserungen Weitere Informationen finden Sie unter Sch tzen ver ffentlichter Datenbanken auf Seite 20 Web Benutzer k nnen komplexe Scripts mit mehreren Schritten ausf hren Im Web werden ungef hr 70 SeriptMaker Scriptschritte unterst tzt Informationen finden Sie im Abschnitt FileMa
135. ie Datei logo jpg muss sich auf dem Web Server an der folgenden Position befinden lt root folder gt fmi xsl logo jpg Kapitel 5 Einf hrung in Custom Web Publishing mit XSLT 49 3 Falls ein Datenbank Medienfeld einen Dateiverweis anstelle einer tats chlichen Datei speichert muss das entsprechende Medienobjekt im Ordner FileMaker Pro Web gespeichert sein wenn der Datensatz erstellt oder bearbeitet wird und dann in einen Ordner mit dem gleichen relativen Speicherort im Root Ordner der Web Server Software kopiert oder verschoben werden Weitere Informationen finden Sie unter Ver ffentlichen des Inhalts von Medienfeldern im Web auf Seite 21 Hinweis Falls das Medienfeld die tats chlichen Dateien in der FileMaker Datenbank speichert ist mit dem Inhalt des Medienfelds keine Aktion erforderlich wenn die Datenbank richtig auf dem FileMaker Server freigegeben und zug nglich ist 4 Um ein XSLT Stylesheet abzufragen und zu verarbeiten verwenden Sie die folgende URL Syntax lt scheme gt lt host gt lt port gt fmi xsl lt folder gt lt stylesheet gt xsl lt query string gt Weitere Informationen finden Sie unter Erl uterung der URL Syntax f r FileMaker XSLT Stylesheets auf Seite 52 Hinweis F r Websites ist es praktisch ein XSLT Stylesheet als Homepage zu verwenden die nicht verlangt dass Benutzer f r den Zugriff einen Query String eingeben Der XSLT Site Assistent kann eine Datei home xsl erzeugen die keinen
136. ie aufgetreten sind Dem Web Benutzer h ufig gemeldete Fehler wie Datenbank nicht ge ffnet werden nicht aufgezeichnet Die Scriptprotokollinformation beschreibt alle Fehler die generiert wurden w hrend Web Benutzer Scripts ausf hrten Sie listet z B Scriptschritte auf die bersprungen wurden weil sie nicht Web kompatibel sind Die Benutzerprotokollmeldungen umfassen Meldungen die vom XSLT Element sl message gt in XSLT Stylesheets erzeugt wurden Immer wenn Web Benutzer auf Ihr XSLT Stylesheet zugreifen werden in der Programmprotokolldatei Informationen aufgezeichnet die Sie in einem lt xsl message gt Element angegeben haben Weitere Informationen finden Sie unter Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets Das Programmprotokoll hei t pe_application_log txt und befindet sich im Ordner Logs der sich im FileMaker Server Ordner auf dem Web Publishing Engine Host befindet Die Datei pe_application_log txt wird generiert wenn beliebige der folgenden Protokollierungsoptionen in der Web Publishing Engine aktiviert sind Protokollierungsoption aktiviert In pe_application_log txt aufgezeichnete Informationen Fehlerprotokollierung Ungew hnliche Web Publishing Engine Fehler die aufgetreten sind Dem Web Benutzer h ufig gemeldete Fehler wie Datenbank nicht ge ffnet werden nicht aufgezeichnet Scriptprotokollierung Fehler die erzeugt werden wenn Web Benutzer Scripts ausf hren Sie listet z B Scri
137. ieren 19 Zugriff auf XML Dokumente 62 Berechtigung Zuweisen f r Custom Web Publishing 19 Beschr nken von Ausschnittfeldzeilen 100 break_encode Erweiterungsfunktion 70 C check_error_status Erweiterungsfunktion 76 115 Clientinformationen ber XSLT Parameter abrufen 61 Client seitige Stylesheets 27 41 compare_date Erweiterungsfunktion 73 compare_datetime Erweiterungsfunktion 74 compare_day Erweiterungsfunktion 73 compare_time Erweiterungsfunktion 73 Compound Suche Query Befehl 93 Compound Suche Query Parameter 99 contains_checkbox_value Erweiterungsfunktion 71 convert_datetime Erweiterungsfunktion 74 Cookies Erweiterungsfunktionen verwenden 69 Sitzungs ID speichern 64 create_session Erweiterungsfunktion 65 Custom Web Publishing Beschreibung 15 16 Definition 11 Erweitertes Zugriffsrecht f r 19 Gastkonto 20 In Datenbank aktivieren 19 In Web Publishing Engine aktivieren 20 Mit PHP 13 Mit XML 13 Mit XSLT 13 44 51 Neue Funktionen in 16 Scripts 24 Scripts verwenden 22 Statische IP Adresse verwenden 18 bersicht 11 Voraussetzungen f r das 17 Web Benutzer Zugriff auf L sungen 61 XML verwenden 25 Zugriff auf L sungen von Web Benutzern 19 Zugriff von IP Adressen in Web Server beschr nken 21 Custom Web Publishing Engine CWPE 26 44 118 FileMaker Server Custom Web Publishing mit XML und XSLT D Element lt datasource gt 32 Datenbanken ver ffentlichte sc
138. iert werden kann Nehmen wir zum Beispiel an dass Sie ein Intranet Portal f r Ihr Unternehmen aufsetzen und Sie die aktuellen Aktiennotierungen auf dieser Portalseite aufnehmen m chten Es gibt zwar XML B rsen Feeds im Allgemeinen sind jedoch kommerzielle Lizenzen erforderlich um auf sie zuzugreifen Sie K nnen jedoch B rsendaten in einem CSV Dokument von Yahoo herunterladen Die XPath document Funktion kann Inhalt aus XML Quellen importieren aber Sie m ssten den CSV Inhalt zu XML konvertieren Eine L sung besteht darin dass Sie JavaScript verwenden um die CSV B rsendaten herunterzuladen die Datei zu parsen und die Daten zu extrahieren Dieser URL zeigt die Syntax f r den Abruf einer B rsennotierung aus Yahoo in Form einer CSV Datei http quote yahoo com d quotes csv s lt ticker gt amp f 11gh amp e csv Dabei gilt lt ticker gt steht f r das B rsensymbol f r das Sie Daten abrufen m chten Die zur ckgegebenen Daten bestehen aus drei Zahlen die durch Kommata getrennt sind Beispiel 31 79 31 17 32 12 Der erste Wert ist der letzte Handelspreis der zweite Wert das Tagestief und der dritte Wert das Tageshoch Das folgende Beispiel zeigt eine JavaScript XSLT Erweiterungsfunktion die einen aktuellen B rsenkurs von Yahoo abruft und ihn ber eine XPath Funktion zur Verf gung stellt lt xml version 1 0 encoding UTF 8 gt lt sl stylesheet exclude result prefixes xsl fmxsit fmrs xalan fmp ex version 1 0 xmi
139. ies xsl zur Definition von Fehlern und g ngigen XSLI Vorlagen die von mehreren XSLT Site Assistent Stylesheets aufgerufen werden Informationen ber andere Abschnitte der XSLT Site Assistent Stylesheets finden Sie in Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets Verwenden von FileMaker XSLT Stylesheets in einer Website oder einem Programm Unabh ngig davon ob Sie XSLI Stylesheets mithilfe des XSLT Site Assistenten generiert oder von Grund auf neu entwickelt haben sind die Schritte f r die Benutzung in einer Website oder einem Programm mit der Web Publishing Engine gleich So verwenden Sie FileMaker XSLT Stylesheets in einer Website oder einem Programm 1 Kopieren oder platzieren Sie die XSLT Stylesheets im Ordner xsit template files der sich im Ordner Web Publishing im Ordner FileMaker Server auf dem Host befindet auf dem die Web Publishing Engine installiert ist Sie k nnen die Stylesheets auch in einem optionalen Ordner oder einer Ordnerhierarchie innerhalb des Ordners xsit template files platzieren 2 Wenn Ihre XSLT Stylesheets auf statische Dateien verweisen z B statische Bilder oder HTML Dateien platzieren Sie die statischen Dateien mit ihrer originalen Ordnerhierarchie innerhalb des Root Ordners auf dem Web Server Stellen Sie sicher dass der relative Pfad beibehalten wird Nehmen Sie z B an ein XSLT Stylesheet verweist auf die Bilddatei logo jpg und verwendet daf r das HTML Tag lt img src logo jpg gt D
140. ine dieses Stylesheet verarbeitet ruft es die B rsendaten von Yahoo ab Die Funktion get_quote geht durch die B rsenkursdaten und gibt die Daten an das Stylesheet zur ck Die transformierte Ausgabe wird im Browser angezeigt e0e Atkienquote Demo q gt 7 W http localhost fmi xsi stock_quote xs Qr Google Apple Atkienpreis 31 79 80 FileMaker Server Custom Web Publishing mit XML und XSLT Kapitel 7 Einstellen Testen und berwachen einer Site Dieses Kapitel enth lt Informationen ber das Einstellen und Testen einer Custom Web Publishing Site vor ihrem Einsatz in einer Produktionsumgebung Zudem finden Sie hier Informationen zur Verwendung von Protokolldateien um die Site w hrend der Tests und nach der Freigabe zu berwachen Einstellen einer Custom Web Publishing Site Bevor Sie Ihre Site richtig testen k nnen m ssen Sie die erforderlichen Dateien an die richtigen Speicherorte auf dem bzw den Servern kopieren oder verschieben So stellen Sie Ihre Site zum Testen ein und bereiten Sie daf r vor 1 Folgen Sie den Anleitungen in Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing 2 Stellen Sie sicher dass XSLT und XML in FileMaker Server Admin Console aktiviert und richtig konfiguriert wurden Hinweis Weitere Informationen finden Sie in der FileMaker Server Hilfe 3 Stellen Sie sicher dass der Web Server und die Web Publishing Engine laufen 4 Kopieren oder verschieben Sie die
141. ings Die URL Syntax einschlie lich der Namen der Query Befehle und Parameter unterscheidet mit Ausnahme von Teilen der Query Zeichenfolge zwischen Gro und Kleinschreibung Der Gro teil des URLs wird in Kleinbuchstaben angegeben Wenn Sie z B Ihre Stylesheets einschlie lich eines home xsl Stylesheets in den Ordner my_templates im Ordner xsit template files kopiert haben k nnen Sie folgenden URL verwenden um die Stylesheets anzufordern und zu verarbeiten http 192 168 123 101 fmi xsl my_templates home xsl Hinweis Die Web Publishing Engine erlaubt Web Benutzern nicht den Quelltext der XSLT Stylesheets anzuzeigen die im Ordner xsit template files installiert sind Wenn ein Web Benutzer eine Anforderung f r die Verarbeitung eines Stylesheets sendet sendet die Web Publishing Engine nur die HTML Seiten an den Webbrowser die das Ergebnis der XSLT Site Assistent Stylesheets sind Testen einer Custom Web Publishing Site Bevor Sie Benutzern mitteilen dass Ihre Custom Web Publishing Site verf gbar ist sollten Sie berpr fen ob Aussehen und Funktionsweise Ihren Vorstellungen entsprechen Testen Sie Funktionen wie das Suchen Hinzuf gen L schen und Sortieren von Datens tzen mit unterschiedlichen Konten und Zugriffsrechten berpr fen Sie ob sich die Berechtigungen wie erwartet verhalten indem Sie sich mit verschiedenen Konten anmelden Stellen Sie sicher dass nicht autorisierte Benutzer nicht auf Ihre Daten zugreifen o
142. ins 10 FileMaker Server Custom Web Publishing mit XML und XSLT Kapitel 1 Einf hrung in Custom Web Publishing Mit FileMaker Server k nnen Sie Ihre FileMaker Datenbank im Internet oder in einem Intranet wie folgt ver ffentlichen Instant Web Publishing Mit Instant Web Publishing k nnen Sie Ihre Datenbank schnell und einfach im Web ver ffentlichen Sie m ssen Ihre Datenbankdateien dazu nicht ver ndern oder zus tzliche Software installieren jeder Benutzer mit einem kompatiblen Webbrowser und Zugriff auf das Internet bzw ein Intranet kann eine Verbindung zu Ihrer Datenbank herstellen um Datens tze anzuzeigen zu bearbeiten zu sortieren oder zu durchsuchen wenn Sie ihm die entsprechenden Zugriffsrechte geben F r Instant Web Publishing muss der Host Computer FileMaker Pro oder FileMaker Server ausf hren Die Benutzeroberfl che hnelt der FileMaker Pro Desktop Anwendung Die Web Seiten und Formulare mit denen der Web Benutzer arbeitet h ngen von den in der FileMaker Pro Datenbank definierten Layouts und Ansichten ab Weitere Informationen finden Sie im FileMaker Instant Web Publishing Handbuch Statisches Ver ffentlichen Wenn sich Ihre Daten selten ndern oder Sie keine Live Verbindung Ihrer Benutzer zu Ihrer Datenbank w nschen k nnen Sie die Daten statisch ver ffentlichen Bei der statischen Ver ffentlichung exportieren Sie Daten aus einer FileMaker Pro Datenbank um eine Web Seite zu erstellen die Sie anhand von HTML
143. instellung f r Textkodierung von Ausgabeseiten aus Erl uterung der Kodierung von XSLT Stylesheets Neben der Kodierung f r Abfragen und Ausgabeseiten muss die Kodierung Ihrer XSLT Stylesheets auch im encoding Attribut der XML Deklaration am Beginn des Stylesheets angegeben werden Sie k nnen eine beliebige Kodierung angeben aufgef hrt in der Tabelle auf Seite 57 Beispielsweise gibt die folgende Deklaration UTF 8 als Kodierung des Stylesheets an lt xml version 1 0 encoding UTF 8 gt Wenn Sie keine Stylesheet Kodierung angeben nimmt die Web Publishing Engine UTF 8 als Kodierung an Verarbeitung von XSLT Abfragen die nicht FileMaker Server abfragen Sie k nnen mithilfe des Query Befehls process XSLT Abfragen verarbeiten wenn diese keine Daten aus der Datenbank ben tigen oder wenn Ihr Stylesheet keine datenbankspezifischen Informationen wie Datens tze Feldnamen oder Layoutnamen erfordert Indem Sie in diesen F llen den Befehl process verwenden k nnen Sie die Arbeitslast von FileMaker Server verringern Mithilfe des Befehls process k nnen Sie z B ein Stylesheet laden das eine statische Seite generiert wenn keine Datenbankinformation ben tigt wird ein Stylesheet laden das einen neuen Datensatz erstellt wenn das Stylesheet keine Datenbank oder Layoutinformation wie eine Werteliste ben tigt Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets 59 eine Erweiterungsfunktion wie fmxslt send_email ver
144. ionen finden Sie in der FileMaker Pro Hilfe Wenn Sie ein Script in einem XSLT Stylesheet benutzen das einen Status festlegt oder ndert m ssen Sie mithilfe von FileMaker Server Admin Console die Option XSLT Datenbanksitzungen f r die Web Publishing Engine aktivieren Andernfalls werden Status zwischen Abfragen nicht beibehalten Weitere Informationen finden Sie in der FileMaker Server Hilfe Scriptverhalten in Custom Web Publishing L sungen Die nachfolgenden Scriptschritte arbeiten im Web anders als in FileMaker Pro Weitere Informationen zu allen Scriptschritten finden Sie in der FileMaker Pro Hilfe Scriptschritt Verhalten in Custom Web Publishing L sungen Script ausf hren Scripts k nnen nur dann in anderen Dateien ausgef hrt werden wenn die Dateien auf FileMaker Server bereitgestellt werden und Custom Web Publishing in den anderen Dateien aktiviert ist Programm beenden Meldet Web Benutzer ab schlie t die Fenster beendet aber den Webbrowser nicht AnwenderAbbruch Legt fest wie nicht unterst tzte Scriptschritte gehandhabt werden Aktivieren damit Scripts Zulassen setzen gestoppt werden deaktivieren damit nicht unterst tzte Schritte bersprungen werden Weitere Informationen finden Sie unter Tipps und berlegungen zu Scripts auf Seite 23 Web Benutzer k nnen Custom Web Publishing Scripts nicht abbrechen aber diese Option erm glicht dass nicht unterst tzte Scriptschritte die Fortsetzung des Scripts stoppen
145. ishing mit XML und XSLT Fehlercode Wert 10100 10101 10102 10103 10104 10200 10201 10202 10203 10204 10205 10206 10207 10208 10209 10210 10211 10212 10213 10300 10301 10302 10303 10304 10305 10306 10307 10308 10309 10310 10311 Beschreibung Sitzungsfehler Unbekannter Sitzungsfehler Angeforderter Sitzungsname bereits in Gebrauch Zugriff auf Sitzung nicht m glich sie existiert evtl nicht Zeit berschreitung der Sitzung Angegebenes Sitzungsobjekt existiert nicht Nachrichtenfehler Unbekannter Nachrichtenfehler Nachrichten Formatfehler SMTP Feldfehler in Nachricht Fehler in An Feld der Nachricht Fehler in Von Feld der Nachricht Fehler in CC Feld der Nachricht Fehler in BCC Feld der Nachricht Fehler in Betreff Feld der Nachricht Fehler in Reply To Feld der Nachricht Nachrichten Textfehler Rekursiver Mail Fehler _ Aufruf von send_email in E Mail XSLT Stylesheet versucht SMTP Authentifizierungsfehler Anmeldung fehlgeschlagen oder falscher Authentifizierungstyp angegeben Unzul ssige Funktionsverwendung Aufruf von call set_header set_status_code oder set_cookie in E Mail XSLT Stylesheet versucht SMTP Server ist ung ltig oder funktioniert nicht Formatierungsfehler nbekannter Formatierungsfehler ng ltiges Datum Zeit Format ng ltiges Zeitformat U U Ung ltiges Datumsformat U U ng ltiges Tagesformat
146. iste und ein lt VALUE gt Element f r jeden Wert in der Liste Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 37 F r Datums Zeit und Zeitstempelfelder werden Daten f r Wertelisten ber das m Format f r diesen Feldtyp formatiert Die fm Formate sind MM tt j f r Datum HH mm ss f r Zeit und MM tt jjjj HH mm ss f r Zeitstempel Weitere Informationen finden Sie unter Verwenden der Datums Zeit und Tages Erweiterungsfunktionen auf Seite 72 Wenn zum Beispiel eine Werteliste Geburtstage f r ein Einblendmen f r ein Feld Geburtstag eines Layouts verwendet wird und das Feld Geburtstag ein Datumsfeld ist werden alle f r diese Werteliste ausgegebenen Werte im Datumsformat fm ausgegeben Hinweis Wenn zwei Felder mit unterschiedlichem Feldtyp in einem Layout die gleiche Werteliste verwenden bestimmt das erste Feld das Format der Daten der Werteliste XML Daten in der FMPXMLLAYOUT Grammatik Beispiel Im Folgenden finden Sie ein Beispiel f r XML Daten die mit der FMPXMLLAYOUT Grammatik generiert wurden lt xml version 1 0 encoding UTF 8 standalone no gt lt DOCTYPE FMPXMLLAYOUT PUBLIC FMI DTD FMPXMLLAYOUT EN http localhost 16014 fmi xmi FMPXMLLAYOUT dtd gt lt FMPXMLLAYOUT xmins http www filemaker com fmpxmllayout gt lt ERRORCODE gt 0 lt ERRORCODE gt lt PRODUCT BUILD 07 02 2007 NAME FileMaker Web Publishing Engine VERSION 9 0 1 36 g
147. kann auch in einem Browser eingegeben werden Informationen ber die Angabe des URLs finden Sie im n chsten Abschnitt Erl uterung der URL Syntax f r XML Daten und Medienobjekte Informationen ber Query Befehle und Parameter finden Sie unter Abfragen von XML Daten mithilfe von FileMaker Query Strings auf Seite 38 und in Anhang A G ltige Namen in Query Strings 4 Die Web Publishing Engine verwendet die im URL angegebene Grammatik um XML Daten mit den Ergebnissen Ihrer Abfrage zu erzeugen z B eine Gruppe von Datens tzen aus der Datenbank und gibt diese an Ihr Programm oder Ihren Webbrowser zur ck 5 Der Webbrowser falls er ber einen XML Parser verf gt zeigt die Daten an bzw das Programm verwendet die Daten wie von Ihnen angegeben Wenn Sie ein Client seitiges Stylesheet angegeben haben weist der Parser des Webbrowsers auch die Stylesheet Anweisungen zu Weitere Informationen finden Sie unter Verwenden von Server seitiger und Client seitiger Stylesheet Verarbeitung auf Seite 41 Erl uterung der URL Syntax f r XML Daten und Medienobjekte Dieser Abschnitt beschreibt die URL Syntax beim Verwenden der Web Publishing Engine f r den Zugriff auf XML Daten und Medienobjekte in FileMaker Datenbanken Die URL Syntax f r die Verwendung von XSLT Stylesheets unterscheidet sich von XML Weitere Informationen finden Sie unter Erl uterung der URL Syntax f r FileMaker XSLT Stylesheets auf Seite 52 und
148. ken m ssen bereitgestellt und verf gbar sein Zus tzlich Ver ffentlichen Sie Ihre Datenbank auf einem Computer der ber eine st ndige Verbindung zum Internet bzw Intranet verf gt Sie k nnen Datenbanken zwar ohne st ndige Verbindung ver ffentlichen aber sie stehen Web Benutzern nur zur Verf gung wenn Ihr Computer mit dem Internet bzw Intranet verbunden ist Der Host Computer f r den Web Server der Teil des FileMaker Server Einsatzes ist muss ber eine eigene statische permanente IP Adresse oder einen Dom nennamen verf gen Wenn Sie die Verbindung zum Internet ber einen Internet Anbieter ISP herstellen k nnte Ihre IP Adresse dynamisch zugewiesen werden d h sie ndert sich bei jeder Verbindung Mit einer dynamischen IP Adresse ist es f r Web Benutzer schwieriger Ihre Datenbanken zu finden Wenn Sie sich ber Ihre Zugangsart nicht sicher sind wenden Sie sich an Ihren ISP oder Netzwerkadministrator Die n chsten Schritte Hier einige Vorschl ge um mit der Entwicklung von Custom Web Publishing L sungen zu beginnen Falls noch nicht geschehen aktivieren Sie Custom Web Publishing mithilfe der FileMaker Server Admin Console Informationen hierzu finden Sie in der FileMaker Server Hilfe und im Handbuch FileMaker Server Einf hrung ffnen Sie in FileMaker Pro jede FileMaker Datenbank die Sie ver ffentlichen wollen und stellen Sie sicher dass in der Datenbank die geeigneten erweiterten Zugriffsrech
149. ker Scripts und Custom Web Publishing auf Seite 22 Sie k nnen einen Parameterwert an ein FileMaker Script bergeben Weitere Informationen finden Sie unter Query Parameter script param Parameter an Script bergeben auf Seite 101 Query Parameter script prefind param Parameter an Script vor Suchen bergeben auf Seite 102 und Query Parameter script presort param Parameter an Script vor Sortieren bergeben auf Seite 102 Mit der fmresultset XML Grammatik k nnen Sie per Namen auf Felder zugreifen und relatedset Ausschnitt Daten manipulieren Mithilfe von Sitzungsfunktionen in einem XSLT Stylesheet k nnen Sie die Informationen und Transaktionen eines Web Benutzers in vom Server gef hrten Sitzungen speichern F r den Zugriff auf Daten in einer Datenbank m ssen Sie ein Layout angeben Weitere Informationen finden Sie unter Anhang A G ltige Namen in Query Strings Jeder Web Benutzer kann ber einen eindeutigen Variablenfeldwert verf gen der f r die Dauer der Sitzung bestehen bleibt Allgemeine Informationen zu Variablenfeldern finden Sie in der FileMaker Pro Hilfe Informationen ber die Verwendung von Variablenfeldern mit Custom Web Publishing finden Sie unter Erl uterung der Syntax f r das Angeben eines Variablenfelds auf Seite 91 Voraussetzungen f r Web Publishing Voraussetzungen f r das Ver ffentlichen einer Datenbank mit Custom Web Publishing Um Datenbanken mithilfe
150. kten die als Dateiverweis gespeichert sind Wenn ein Medienfeld Dateiverweise anstelle tats chlicher Dateien speichert m ssen Sie folgende Schritte ausf hren um die Medienfeldobjekte zu ver ffentlichen Hinweis Alle QuickTime Filme werden als Verweis in einem Medienfeld gespeichert So ver ffentlichen Sie Medienfeldobjekte die als Dateiverweise gespeichert sind 1 Speichern Sie die Medienobjektdateien im Web Ordner des FileMaker Pro Ordners 2 F gen Sie in FileMaker Pro die Objekte in das Medienfeld ein und w hlen Sie die Option Nur Verweis auf die Datei speichern 3 Kopieren oder verschieben Sie die Objektdateien auf die verwiesen wird im Web Ordner an die gleiche Stelle im relativen Pfad des Root Ordners der Web Server Software JIS Verschieben Sie die Dateien in lt Laufwerk gt Inetpub wwvwroot Apache Verschieben Sie die Dateien in Library WebServer Documents Hinweis F r Medienobjekte die als Dateiverweise gespeichert sind muss Ihr Web Server so konfiguriert sein dass er die MIME Typen f r alle Arten von Dateien unterst tzt die Sie anbieten wollen z B Filme Weitere Informationen finden Sie in der Dokumentation zu Ihrem Web Server Anzeige von Medienfelddaten durch Web Benutzer Wenn Sie eine Datenbank mit der Web Publishing Engine im Web ver ffentlichen k nnen Web Benutzer wie folgt eingeschr nkt mit Daten in Medienfeldern arbeiten Web Benutzer k nnen keine T ne abspielen oder OLE Objekte
151. l 10 Zahl 2 Text Mittwoch Mi Text Nachmittag Zahl 0 Zahl 24 Zahl 0 12 Stunde vormittags nachmittags 1 12 Zahl Kapitel6 Entwickeln von FileMaker XSLT Stylesheets 75 Buchstabe Datums oder Zeitkomponente Darstellung Beispiele m Minute in Stunde Zahl 30 N Sekunde in Minute Zahl 55 S Millisekunde Zahl 978 Z Zeitzone Allgemeine Zeitzone Pazifische Sommerzeit PDT Z Zeitzone RFC 822 Zeitzone 0800 Musterbuchstaben werden gew hnlich wiederholt da ihre Anzahl die exakte Darstellung bestimmt Text Wenn die Anzahl der Musterbuchstaben vier oder mehr betr gt wird f r die Formatierung die ausf hrliche Form verwendet Andernfalls wird eine kurze oder abgek rzte Form verwendet falls verf gbar Beim Parsing werden beide Formen unabh ngig von der Anzahl der Musterbuchstaben ber cksichtigt Zahl Beim Formatieren gibt die Anzahl der Musterbuchstaben die minimale Stellenanzahl an Zahlen mit weniger Stellen werden bis zu dieser Anzahl mit Nullen aufgef llt Beim Parsing wird die Anzahl der Musterbuchstaben ignoriert sofern sie nicht zur Trennung zweier benachbarter Felder erforderlich sind Jahr Wenn beim Formatieren zwei Musterbuchstaben vorhanden sind wird das Jahr auf zwei Stellen abgeschnitten Andernfalls wird es als eine Zahl interpretiert Wenn beim Parsing mehr als zwei Musterbuchstaben vorhanden sind wird das Jahr unabh ngig von der Stellenanzahl buchst blich interpretiert Bei Verwenden des Musters MM tt jj wird di
152. l 6 Entwickeln von FileMaker XSLT Stylesheets 71 Vergleich von Strings mithilfe regul rer Perl 5 Ausdr cke Sie k nnen die Erweiterungsfunktion fmxsit regex_contains verwenden um Strings mithilfe regul rer Perl 5 Ausdr cke zu vergleichen Ein Vergleich mit regul ren Ausdr cken ist eine fortschrittliche Art von Textabgleich bei der Sie bestimmen k nnen ob ein String einem bestimmten Muster entspricht Syntax dieser Funktion fmxsit regex_contains String eingabe String muster Dabei gilt eingabe ist ein String und muster ist ein regul rer Perl 5 Ausdruck Weitere Informationen zur Syntax von regelm igen Perl 5 Ausdr cken finden Sie unter www perldoc com Die Funktion fmxsit regex_contains gibt einen booleschen Wert zur ck Diese Funktion ist n tzlich wenn Sie anspruchsvollere M glichkeiten zur Stringmanipulation ben tigen die von Standard XSLT nicht zur Verf gung gestellt werden Sie K nnen z B feststellen ob ein Feldwert eine g ltige Telefonnummer oder E Mail Adresse enth lt indem Sie den String mit einem regul ren Perl 5 Ausdruck vergleichen Beispiel f r den Einsatz dieser Funktion um zu ermitteln ob ein Feldwert korrekt konstruierte E Mail Adressen enth lt lt xsl variable name email select foo bar com gt lt xsl if test fmxsit regex_contains email N w w w w w a z 2 3 8 gt Valid Email lt xsl if gt Wenn die Web Publishing Engine das Muster nicht analysieren Ka
153. l einen zus tzlichen Schritt Schreibe nderung Datens Abfrage um die Daten auf dem Host zu speichern Da Web Benutzer nicht ber eine direkte Verbindung zum Host verf gen werden sie nicht sofort benachrichtigt wenn sich Daten ndern Funktionen wie bedingte Wertelisten funktionieren z B nicht gleicherma en f r Web Benutzer da die Daten auf dem Host gespeichert werden m ssen bevor sich die Wirkung in einem Wertelistenfeld zeigt 24 FileMaker Server Custom Web Publishing mit XML und XSLT Scripts die Daten ver ndern sollten den Schritt Schreibe nderung Datens Abfrage enthalten da Daten nderungen erst im Browser sichtbar werden wenn die Daten gespeichert bzw am Server best tigt wurden Dies gilt f r einige Scriptschritte wie Ausschneiden Kopieren Einf gen usw Viele Aktionen mit nur einem Scriptschritt sollten in Scripts umgewandelt werden die den Schritt Schreibe nderung Datens Abfrage enthalten Wenn Sie Scripts entwerfen die von einem Webbrowser aus ausgef hrt werden nehmen Sie den Schritt Schreibe nderung Datens Abfrage am Ende des Scripts auf um sicherzustellen dass alle nderungen gespeichert werden Um von der Art des Clients abh ngige Scripts zu erstellen verwenden Sie die Funktion Hole ProgrammVersion Wenn der zur ckgegebene Wert Web Publishing Engine enth lt wissen Sie dass der aktuelle Benutzer ber Custom Web Publishing auf Ihre Datenbank zugreift Weitere Informationen zu Funkt
154. le oder Query Parameter Beispiel lt xsl variable name other data select document http server company com data xml gt Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets 63 Wenn Sie die Funktion document mit einem relativen URL verwenden versucht die Web Publishing Engine das XML Dokument von der Position im lokalen Dateisystem zu laden die dem relativen Speicherort des Stylesheets entspricht Nehmen Sie z B an dass ein Stylesheet das sich im Ordner mystylesheets innerhalb des Ordners xslit template files befindet die folgende document Funktion mit einem relativen URL enth lt lt xsl variable name mydoc select document mystylesheets mydoc xml gt Die Web Publishing Engine versucht mydoc xml aus dem Ordner mystylesheets im Ordner xsit template files im lokalen Dateisystem zu laden Hinweis Wenn Sie den Basis URI der Web Publishing Engine verwenden um ein Dokument zu laden unterst tzt die Web Publishing Engine nur HTTP Wenn Sie ein Dokument von einem externen Server laden unterst tzt die Web Publishing Engine sowohl HTTP als auch HTTPS Verwenden der Layoutinformationen f r eine Datenbank in einem Stylesheet Sie k nnen die Layoutinformation einer FileMaker Datenbank in ein Stylesheet bernehmen indem Sie die Information mit der FUNPXMLLAYOUT Grammatik abfragen und dann ber die XSLT Funktion document in eine Variable laden lt xsl variable name layout select document concat xml base ur
155. lgen Beispielsweise ist meinfeld op ein ung ltiger Feldname Dem Punkt darf nicht die Textzeichenfolge global das Wort global folgen Beispielsweise ist meinfeld global ein ung ltiger Feldname Auf Feldnamen die eine dieser Ausnahmen enthalten kann nicht ber XML oder XSLT mithilfe einer HTTP Query zugegriffen werden Diese Konstrukte sind f r Datensatz IDs wie in Abschnitt Erl uterung der Syntax f r einen voll qualifizierten Feldnamen auf Seite 89 beschrieben reserviert Wert Geben Sie f r die Query Befehle new und edit den Wert an den Sie im aktuellen Datensatz in dem Feld speichern wollen Geben Sie f r den Query Befehl find den Wert an den Sie im Feld suchen wollen Wenn Sie den Wert f r ein Datums Zeit oder Zeitstempelfeld angeben m ssen Sie den Wert gem m Format f r den Feldtyp angeben Die fm Formate sind MM tt jjj f r Datum HH mm ss f r Zeit und MM tt jjj HH mm ss f r Zeitstempel Erforderlich f r edit Query Befehl Optional f r Query Befehle new und find Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp op eq amp FirstName Sam amp max 1 amp find Hinweis Die mehrfache Angabe eines Feldnamens in einer einzelnen Abfrage wird nicht unterst tzt FileMaker Server geht alle Werte durch verwendet aber nur den zuletzt geparsten Wert Query Parameter fieldname Op Vergleichsoperator Gibt den Vergleichsoperator an
156. ls PDF Datei unter www filemaker de downloads verf gbar ist Web Server Unterst tzung f r Internet Medientypen MIME Ihr Web Server bestimmt die Unterst tzung f r die aktuellen MIME Typen MIME Multipurpose Internet Mail Extensions die f r das Internet registriert sind Die Web Publishing Engine ndert die MIME Unter st tzung eines Web Servers nicht Weitere Informationen finden Sie in der Dokumentation zu Ihrem Web Server Ver ffentlichen des Inhalts von Medienfeldern im Web Der Inhalt eines Medienfelds wie z B eine Bilddatei kann in einer FileMaker Datenbank oder als Dateiverweis mit einem relativen Pfad gespeichert werden Hinweis Die Web Publishing Engine unterst tzt kein Streaming von Filmen Web Benutzer m ssen eine ganze Filmdatei herunterladen bevor sie den Film ansehen k nnen Ver ffentlichen von Medienfeldobjekten die in einer Datenbank gespeichert sind Wenn ein Medienfeld die tats chlichen Dateien in der FileMaker Datenbank speichert ist keine Aktion mit dem Inhalt des Medienfelds erforderlich sofern die Datenbankdatei korrekt auf dem FileMaker Server freigegeben und zug nglich ist Weitere Informationen finden Sie unter Erl uterung der URL Syntax f r FileMaker Medienobjekte in XML L sungen auf Seite 28 und Erl uterung der URL Syntax f r FileMaker Medienobjekte in XSLT L sungen auf Seite 53 22 FileMaker Server Custom Web Publishing mit XML und XSLT Ver ffentlichen von Medienfeldobje
157. m Web Publishing mit XML und XSLT Zugriff auf XML Daten ber die Web Publishing Engine Um ber die Web Publishing Engine auf XML Daten zuzugreifen verwenden Sie einen URL der den Namen der zu verwendenden FileMaker Grammatik einen FileMaker Query Befehl und einen oder mehrere FileMaker Query Parameter angibt Die Web Publishing Engine generiert XML Daten aus Ihrer Datenbank die nach einem der folgenden Typen von XML Grammatiken formatiert werden fmresultset Dies ist die empfohlene Grammatik f r die Web Publishing Engine Sie ist flexibel und f r die Erstellung von XSLT Stylesheets mit bequemerem Feldzugriff nach Name und einfacherer nderung von relatedset Ausschnitt Daten optimiert Diese Grammatik ist auch direkter mit FileMaker Terminologie verbunden und bietet z B globale Speicheroptionen und Identifikation von Statistik und Formelfeldern Sie k nnen diese Grammatik f r den Zugriff auf XML Daten und f r XSLT Stylesheets verwenden F r einfacheres Web Publishing wurde diese Grammatik knapper formuliert als die FMPXMLRESULT Grammatik Weitere Informationen finden Sie unter Verwenden der fmresultset Grammatik auf Seite 32 FMPXMLRESULT und FMPXMLLAYOUT Sie k nnen auch die FMPXMLRESULT und FMPXMLLAYOUT Grammatiken mit der Web Publishing Engine f r den Zugriff auf XML Daten und f r XSLT Stylesheets verwenden Um ein einziges Stylesheet sowohl f r XML Export als auch f r Custom Web Publishing einzusetzen m ssen Si
158. matiken Sie k nnen die Document Type Definitions DTDs f r die FileMaker Grammatiken mithilfe einer HTTP Abfrage abrufen Grammatik HTTP Abfrage fmresultset http lt host gt lt port fmi xml fmresultset dtd FMPXMLRESULT http lt host gt lt portl fmi xml FMPXMLRESULT dtd FMPXMLLAYOUT http lt Host gt lt Port fmi xml FMPXMLLAYOUT dtd FMPDSORESULT http lt host gt lt port fmi xml FMPDSORESULT dtd db lt database gt amp lay lt layout gt 32 FileMaker Server Custom Web Publishing mit XML und XSLT Verwenden der fmresultset Grammatik Die XML Elementnamen in dieser Grammatik verwenden FileMaker Terminologie und die Speicherung von Feldern erfolgt getrennt von den Feldtypen Die Grammatik umfasst auch die F higkeit Statistik Formel und Variablenfelder zu identifizieren Geben Sie zur Verwendung der fmresultset Grammatik den folgenden Namen der fmresultset Grammatik im URL an der das XML Dokument von der Web Publishing Engine anfordert fmresultset xm Beispiel http 192 168 123 101 fmi xml fmresultset xml db employees amp lay family amp findall Hinweis Geben Sie die fmresultset Grammatik unbedingt in Kleinbuchstaben an Die Web Publishing Engine generiert ein XML Dokument mithilfe der fmresultset Grammatik Im XML Dokument verweist die Web Publishing Engine auf die Document Type Definition f r die fmresultset Grammatik in der Anweisung lt DOCTYPE gt in der zweiten Zeile des Dokuments unmittelbar
159. ments amp styletype text css amp stylehref mystylesheet css amp findall Query Parameter token string Werte zwischen XSLT Stylesheets bergeben bergibt beliebige benutzerdefinierte Informationen zwischen XSLT Stylesheets ohne Sitzungen oder Cookies zu verwenden Dieser Query Parameter kann nur f r Custom Web Publishing mit XSLT Abfragen verwendet werden string in token string ist Alphanumerischer String beliebiger L nge au er Leerzeichen einschlie lich der Ziffern 0 9 Kleinbuchstaben a z oder Gro buchstaben A Z Benutzerdefinierter Parameterwert ist Beliebige Zeichenfolge die URL kodiert ist Optional f r Alle XSLT Abfragen Beispiel http 192 168 123 101 fmi xsl template my_stylesheet xsI db employees amp lay departments amp grammar fmresultset amp token D100 Active amp findall Weitere Informationen finden Sie unter Verwendung von Tokens zur bergabe von Informationen zwischen Stylesheets auf Seite 59 106 FileMaker Server Custom Web Publishing mit XML und XSLT Anhang B Fehlercodes f r Custom Web Publishing Die Web Publishing Engine unterst tzt drei Arten von Fehlercodes die f r Custom Web Publishing auftreten k nnen Datenbank und Query String Fehler Die Web Publishing Engine generiert f r eine ver ffentlichte Datenbank jedes Mal einen Fehlercode wenn eine XML Datenabfrage auftritt Weitere Informationen finden Sie im n chsten Abschnitt Fehlercodenummern f r FileMaker Date
160. mp Salary 100000 amp Salary op gt amp find amp lay response VorstListe Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 41 Erl uterung der Verarbeitung einer XML Abfrage Es gibt mehrere Query Parameter die die Verarbeitung einer XML Abfrage und die Generierung eines XML Dokuments beeinflussen FileMaker Server und die Web Publishing Engine verarbeiten eine XML Abfrage in dieser Reihenfolge 1 Verarbeitung des lay Query Parameters Festlegen der globalen Feldwerte die in der Query angegeben sind der Teil global des URLs Verarbeitung des Query Parameters script prefind falls angegeben Verarbeitung der Query Befehle wie z B find oder new Verarbeitung des Query Parameters script presort falls angegeben Sortieren der Ergebnisdaten falls eine Sortierung angegeben wurde Verarbeitung des Query Parameters lay response um das Layout zu wechseln falls angegeben Verarbeitung des Query Parameters script falls angegeben So 9 1 BR ON Generieren des XML Dokuments Wenn einer der obigen Schritte einen Fehlercode erzeugt stoppt die Abfrageverarbeitung und etwaige nachfolgende Schritte werden nicht ausgef hrt Jedoch bleiben alle vorangehenden Schritte in der Abfrage ausgef hrt Betrachten Sie z B eine Abfrage die den aktuellen Datensatz l scht die Datens tze sortiert und dann ein Script ausf hrt Wenn der Parameter sortfield ein nicht vorhandenes Feld angibt l scht die Abfrage den
161. mresultset xml db FMPHP_Sample amp lay English amp relatedsets filter layout amp relatedsets max 10 amp findany Query Parameter script Script Gibt das FileMaker Script an das nach Ausf hrung des Query Befehls und der Sortierung ablaufen soll Weitere Informationen finden Sie unter Erl uterung der Verarbeitung einer XML Abfrage auf Seite 41 Wert Scriptname Optional f r Alle Query Befehle mit Ausnahme von dbnames layoutnames scriptnames und process Beispiel http 192 168 123 101 fmi xml fmresultset xml db employees amp lay departments amp script myscript amp findall Query Parameter script param Parameter an Script bergeben bergibt einen Parameter an das durch script angegebene FileMaker Script Wert Ein einzelner Textparameter Um mehrere Parameter zu bergeben k nnen Sie einen String erstellen der die Parameter begrenzt und Ihr Script die einzelnen Parameter auslesen lassen bergeben Sie z B parami param2 param3 als Liste mit dem Zeichen das so kodiert ist param1 7Cparam2 7Cparam3 Um den Textparameter als Wert zu behandeln der kein Text ist kann Ihr Script den Textwert konvertieren Um z B den Textwert in eine Zahl zu konvertieren K nnte Ihr Script Folgendes beinhalten LiesAlsZahl Hole ScriptParam Wenn Ihre Query script param ohne script enth lt wird script param ignoriert Wenn Ihre Query mehr als einen script param enth lt verwendet die Web Publishing Engine d
162. n Beispielsweise k nnen Sie auf die aktuelle Abfrage Query Information zugreifen um die aktuelle Position in einer Datensatz Ergebnismenge zu bestimmen und Verkn pfungen zum vorherigen und n chsten Datensatz zu erstellen Die folgenden FileMaker XSLI Parameter bieten Zugriff auf alle Query Befehle und Query Parameter die f r Abfragen von FileMaker XML Daten ber die Web Publishing Engine verwendet werden lt sl param name request query gt Mit Ausnahme von Feldnamen gibt die Web Publishing Engine alle Namen von Query Befehlen und Query Parametern in Kleinbuchstaben zur ck Die Gro Kleinschreibung von Feldnamen wird beibehalten Ein XML Dokumentfragment wird in den Abfrage Query Parameter in der folgenden Grammatik geladen lt DOCTYPE query lt ELEMENT query parameter gt lt IATTLIST query action CDATA REQUIRED gt lt ELEMENT parameter PCDATA gt lt ATTLIST parameter name CDATA REQUIRED gt Hinweis Die Query Information befindet sich laut Definition im Namespace fmg http www filemaker com xml query Stellen Sie sicher dass Sie eine Deklaration des fmgq Namespace im Element sl stylesheet gt am Beginn Ihres XSLT Stylesheets angeben Weitere Informationen finden Sie unter Erl uterung von Namespaces und Pr fixen f r FileMaker XSLT Stylesheets auf Seite 55 Nehmen Sie z B an Sie wollen auf die Query Befehle und Query Parameter in dieser Abfrage zugreifen http 192 168 123 101 fmi xsi my_s
163. n Pfad der auf das Objekt verweist Wenn sich z B logo jpg im Web Ordner innerhalb des FileMaker Pro Ordners befindet lautet das lt data gt Element des Medienfelds lt data gt images logo jpg lt data gt Hinweis Das Medienobjekt auf das verwiesen wird muss im Ordner FileMaker Pro Web gespeichert sein wenn der Datensatz erstellt oder bearbeitet wird und dann in einen Ordner mit dem gleichen relativen Speicherort im Root Ordner der Web Server Software kopiert oder verschoben werden Weitere Informationen finden Sie unter Ver ffentlichen des Inhalts von Medienfeldern im Web auf Seite 21 F r ein leeres Medienfeld ist auch das lt data gt Element leer Verwenden von Query Strings in FileMaker XSLT Stylesheets Beim Verwenden eines Query Strings in einem URL oder der Verarbeitungsanweisung lt xsit cwp query gt in einem FileMaker XSLTI Stylesheet k nnen Sie beliebige Query Befehle und Parameter einschlie en die zur Abfrage von XML Daten aus einer FileMaker Datenbank definiert sind Weitere Informationen finden Sie unter Abfragen von XML Daten mithilfe von FileMaker Query Strings auf Seite 38 Sie k nnen auch den folgenden Query Befehl und Parameter benutzen die nur zur Verwendung mit FileMaker XSLT Stylesheets definiert sind Verwenden Sie diesen XSLT Query Befehl oder Parameternamen F r grammar Angeben der XML Grammatik f r XSLT CWP Abfragen oder f r XSLT Stylesheets Weitere Informationen finden
164. nach der Anweisung lt xml gt Die Anweisung lt DOCTYPE gt gibt den URL f r das Herunterladen der DTD f r die fmresultset Grammatik an Beschreibung der Elemente der fmresultset Grammatik Die fmresultset Grammatik besteht haupts chlich aus dem Element lt datasource gt dem Element lt metadata gt und dem Element lt resultseb Element lt datasource gt In der fmresultset Grammatik enth lt das lt datasource gt Element die Attribute table layout date format time format timestamp format total count und database Das Attribut date format des lt datasource gt Elements gibt das Format von Datumsangaben im XML Dokument an dd MM yyyy Dabei gilt MM ist der zweistellige Wert f r den Monat 01 bis 12 wobei 01 f r Januar und 12 f r Dezember steht dd ist der zweistellige Wert f r den Tag des Monats 00 bis 31 yyyy ist der vierstellige Wert f r das Jahr Das Attribut time format des lt datasource gt Elements gibt das Format von Zeitangaben im XML Dokument an HH mm ss Dabei gilt HH ist der zweistellige Wert f r Stunden 00 bis 23 im 24 Stunden Format mmist der zweistellige Wert f r Minuten 00 bis 59 ssist der zweistellige Wert f r Sekunden 00 bis 59 Das Attribut timestamp format des lt datasource gt Elements gibt das Format von Datums und Zeitangaben in einem Zeitstempel an dd MM yyyy HH mm ss Kapitel 4 Zug
165. nbanken Web Publishing Engine Fehler Wenn sich die Web Publishing Engine im Entwicklungsmodus befindet generiert sie eine spezifische Fehlerseite falls in der Web Publishing Engine selbst ein Fehler auftritt Im Produktionsmodus wird eine allgemeine Textmeldung angezeigt Siehe Fehlercodenummern f r die Web Publishing Engine auf Seite 114 Fehler in FileMaker XSLT Erweiterungsfunktionen Sie k nnen die Erweiterungsfunktion fmxsit check_error_status in einem XSLT Stylesheet verwenden um den Fehlerstatus von Erweiterungsfunktionen bei ihrem Aufruf zu berpr fen Siehe Fehlercodenummern f r die FileMaker XSLT Erweiterungsfunktionen auf Seite 115 Eine Liste der neuesten Fehlercodes finden Sie in der FileMaker Knowledge Base www filemaker com kb Fehlercodenummern f r FileMaker Datenhanken Die Web Publishing Engine generiert f r eine in XML Format ver ffentlichte Datenbank jedes Mal einen Fehlercode wenn Daten angefordert werden Diese Art von Fehlercodewert wird am Beginn des XML Dokuments in das lt error code gt Element f r die fmresultset Grammatik bzw im lt ERRORCODE gt Element f r die Grammatik FMPXMLRESULT oder FMPDSORESULT eingef gt Der Fehlercode 0 gibt an dass kein Fehler aufgetreten ist Beispiel des Datenbankfehlercodes in der fmresultset Grammatik lt xml version 1 0 encoding UTF 8 standalone no gt lt DOCTYPE fmresultset PUBLIC FMI DTD fmresultset EN fmi xmi fmresultset
166. nden 43 method Attribut lt xsl output gt Element 58 MIME Multipurpose Internet Mail Extensions Typen 21 modid Query Parameter 98 N name Attribut 33 Namespaces f r XML 31 XSLT 55 Neue Funktionen in Custom Web Publishing 16 new Query Befehl 94 not empty Attribut 33 numeric only Attribut 33 Nummern f r Datenbankfehlercodes 107 Erweiterungsfunktions Fehlercodes 115 Web Publishing Engine Fehlercodes 114 O ODBC Dokumentation 9 Online Dokumentation 9 Operatoren Vergleich 96 P Parameter f r XSLT FileMaker spezifisch 60 Parameter Query s Query Strings Passwort ndern Script 20 Passw rter Authentifizierung Web Benutzer 19 61 F r Custom Web Publishing definieren 19 Kein Anmeldepasswort 20 Passwort ndern Script 20 Zugriff auf XML Dokumente 62 PDFs 9 pe_application_log txt Protokolldatei 84 pe_internal_access_log txt Protokolldatei 85 pe_server_error html Fehlerseite 115 PHP Fehlerbehebung 49 Vorteile 14 PHP API f r Custom Web Publishing 13 PHP Publishing testen 49 process Query Befehl 58 94 Produktionsmodus Web Publishing Engine 115 Programmprotokoll 76 84 Protokolldateien 82 85 Beschreibung 83 pe_application_log txt 84 pe_internal_access_log txt 85 Protokollierung ber lt xsl message gt Element 76 web_server_module_log txt 85 Web Server Zugriff 84 lt xsl message gt Element 84 Pufferung in Stylesheet verwenden 63 Q query Query Parameter 99 Query Information
167. nden von Server seitiger und Client seitiger Stylesheet Verarbeitung Fehlerbehebung beim XML Dokumentzugriff Kapitel 5 Einf hrung in Custom Web Publishing mit XSLT Erl uterung von FileMaker XSLT Stylesheets Beispiele f r die Verwendung von FileMaker XSLT Stylesheets Einstieg in die Verwendung von Custom Web Publishing mit XSLT Wie die Web Publishing Engine auf der Basis von XML Daten und XSLT Stylesheets Seiten generiert Allgemeine Schritte bei der Verwendung von Custom Web Publishing mit XSLT Generieren von FileMaker XSLT Stylesheets mithilfe des FileMaker XSLT Site Assistenten Vor der Verwendung des XSLT Site Assistenten Starten des XSLT Site Assistenten Verwenden des XSLT Site Assistenten ber die vom XSLT Site Assistenten generierten Stylesheets Verwenden von FileMaker XSLT Stylesheets in einer Website oder einem Programm Fehlerbehebung in XSLT Stylesheets 25 25 25 26 27 27 28 28 29 30 31 31 31 32 32 34 35 35 36 36 37 38 38 40 41 41 42 43 43 43 44 44 45 46 46 47 47 48 48 49 Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets Verwenden von XSLT Stylesheets mit der Web Publishing Engine Referenz der FileMaker XSLT Erweiterungsfunktionen ber die FileMaker XSLT Starter L sung Erl uterung der URL Syntax f r FileMaker XSLT Stylesheets Erl uterung der URL Syntax f r FileMaker Medienobjekte in XSLT L sungen Verwenden von Query Strings in FileMaker XSLT Stylesheets Angeben einer XML G
168. ng von FileMaker Server Instant Web Publishing Diese Abfragen werden vom Web Server direkt an den Web Publishing Core geleitet Das Zugriffsprotokoll pe_internal_access_log txt enth lt eine Aufzeichnung aller internen XML Abfragen die die Softwarekomponente XSLT CWP der Web Publishing Engine ausf hrt w hrend XSLT Abfragen verarbeitet werden Diese Abfragen werden intern in der Web Publishing Engine von der Softwarekomponente XSLT CWP an die Softwarekomponente Web Publishing Core geleitet Diese Protokolldateien befinden sich im Ordner Logs der sich im FileMaker Server Ordner auf dem Web Publishing Engine Host befindet Die internen Zugriffsprotokolle werden generiert wenn die Option Anmeldungsprotokollierung in der Web Publishing Engine aktiviert ist Die Standardeinstellung ist aktiviert Informationen zur Einstellung der Option Anmeldungsprotokollierung in Admin Console finden Sie in der FileMaker Server Hilfe 86 FileMaker Server Custom Web Publishing mit XML und XSLT Anhang A G ltige Namen in Query Strings Dieser Anhang beschreibt die g ltigen Namen f r Query Befehle und deren Parameter die Sie in einem Query String verwenden k nnen wenn Sie ber die Web Publishing Engine auf FileMaker Daten zugreifen Erl uterung von Query Befehlen und Parametern Die folgende Liste enth lt s mtliche Namen f r Query Befehle und Query Parameter Query Befehlsnamen dbnames Siehe Seite 92 delete Siehe Seite 92 dup
169. ngen die denen entsprechen die Sie den Web Benutzern geben Weitere Informationen finden Sie unter Aktivieren von Instant Web Publishing in einer Datenbank auf Seite 19 ffnen Sie die Datenbank auf der Datenbank Server Komponente von FileMaker Server und geben Sie sie frei Weitere Informationen finden Sie in der FileMaker Server Hilfe Kapitel 5 Einf hrung in Custom Web Publishing mit XSLT 47 Stellen Sie sicher dass die Web Server Komponente des FileMaker Server Einsatzes ausgef hrt wird Stellen Sie sicher dass die Web Publishing Engine Komponente des FileMaker Server Einsatzes ausgef hrt wird Aktivieren Sie XSLT Publishing in der Web Publishing Engine um die XSLT Stylesheets zu verwenden und zu testen Weitere Informationen finden Sie in der FileMaker Server Hilfe Starten des XSLT Site Assistenten Hinweis Um den XSLT Site Assistenten zu verwenden muss Java Runtime Environment 5 oder Java Runtime Environment 6 installiert sein So starten Sie den XSLT Site Assistenten 1 ffnen Sie einen Browser mit der Seite FileMaker Server Web Publishing Tools Wechseln Sie zu folgendem URL http lt Server gt 16000 tools wobei lt Server gt der Rechner ist auf dem sich FileMaker Server befindet 2 Klicken Sie auf PHP Site Assistent und XSLT Site Assistent um die Seite FileMaker Server Web Publishing Tools aufzurufen 3 Klicken Sie auf XSLT Site Assistenten starten FileMaker Server installiert die erf
170. ngs Datum und Zeit 74 Index 119 G Gastkonto Aktivieren 20 Deaktivieren 20 Mit Custom Web Publishing 20 Generieren einer statischen Seite 58 get_cookie Erweiterungsfunktion 69 get_cookies Erweiterungsfunktion 69 get_date Erweiterungsfunktion 72 get_datetime Erweiterungsfunktion 74 get_day Erweiterungsfunktion 73 get_fm_date_format Erweiterungsfunktion 73 get_fm_time_format Erweiterungsfunktion 73 get_fm_timestamp_format Erweiterungsfunktion 73 get_header Erweiterungsfunktion 68 get_long_date_format Erweiterungsfunktion 73 get_long_day_format Erweiterungsfunktion 73 get_long_time_format Erweiterungsfunktion 73 get_session_object Erweiterungsfunktion 65 get_short_date_format Erweiterungsfunktion 73 get_short_day_format Erweiterungsfunktion 73 get_short_time_format Erweiterungsfunktion 73 get_time Erweiterungsfunktion 72 73 GIF Dateien im Web ver ffentlichen 22 Globales Attribut 33 grammar Query Parameter 55 97 Grammatik f r XSLT empfohlen 55 Grammatiken f r XML Beschreibung 30 H Header Funktionen verwenden 68 Hinweise zur Dokumentation 9 18 HTML Formulare f r XML Abfragen 27 XML Daten umformatieren in 25 html_encode Erweiterungsfunktion 70 Importieren von XML Daten 25 Informationen zwischen Stylesheets bergeben 59 Inhaltspufferung verwenden 63 Installationsdokumentation 9 Instant Web Publishing Definition 11 Dokumentation 9 120 FileMaker Server
171. nn wird der Fehlerstatus auf Fehlercode 10311 gesetzt Weitere Informationen finden Sie unter Fehlercodenummern f r die FileMaker XSLT Erweiterungsfunktionen auf Seite 115 Pr fen von Werten in einem Feld das als Kontrollk stchen formatiert ist Mithilfe der folgenden Erweiterungsfunktion k nnen Sie ermitteln ob ein bestimmter Wert in einer Kontrollk stchen Werteliste in einem Feld in der FileMaker Datenbank gespeichert ist fmxsit contains_checkbox_value String werteString String werteListenEintrag Dabei gilt werteString ist ein XPath der das Feld angibt und wertelistenEintrag ist der Wert den Sie suchen Wenn der angegebene Wert im Feld gespeichert ist gibt diese boolesche Funktion true zur ck Andernfalls gibt sie false zur ck Sie k nnen anhand dieser Funktion ermitteln ob das gepr fte Attribut in einem HTML Formular so eingestellt werden soll dass es ein Kontrollk stchen als markiert zeigt Nehmen Sie z B an ein Feld in einem FileMaker Datenbanklayout hat die folgenden Kontrollk stchenoptionen Rot Blau Gr n Klein Mittel Gro Wenn ein Benutzer nur Rot ausw hlt w rde das Feld den String Rot enthalten Anhand des folgenden Funktionsaufrufs k nnten Sie feststellen ob das Feld Blau enth lt fmxsit contains_checkbox_value lt feldwert_knoten gt Blau 72 FileMaker Server Custom Web Publishing mit XML und XSLT Dabei gilt lt feldwert_knoten gt ist der XPath
172. ns xsl http www w3 org 1999 XSL Transform xmins fmrs http www filemaker com xml fmresultset xmins fmxslt xalan com fmi xslit ExtensionFunctions xmins xalan http xml apache org xsit xmins fmp ex ext1 lt xsit cwp query params grammar fmresultset amp process gt lt sl output method html gt lt xalan component prefix fmp ex functions include get_quote gt Kapitel6 Entwickeln von FileMaker XSLT Stylesheets 79 lt xalan script lang javascript gt function includelurl var dest new java net URL url var dis new java io DatalnputStream dest openStreamt varres while line dis readLine null res line java lang System getProperty line separator dis close return res function get_quotelticker url http quote yahoo com d quotes csv s ticker amp amp f l1gh amp amp e csv csv_file include url var str_tokenizer new java util StringTokenizer csv_file Der erste Token ist der letzte Handelspreis var last str_tokenizer nextToken return last lt xalan script gt lt xalan component gt lt xsl template match fmrs fmresultset gt lt html gt lt Datenbereich gt lt font size 2 face verdana arial gt Apple Stock Price lt xsl value of select fmp ex get_quote AAPL gt lt font gt lt body gt lt html gt lt xsl template gt lt xsl stylesheet gt Wenn die Web Publishing Eng
173. nsatz ID 1001 hat Der Name der Bezugstabelle ist Dependents der Name des Bezugsfelds im Ausschnitt lautet Names und die 2 in Names 2 ist die Datensatz ID des Ausschnitt Datensatzes http 192 168 123 101 fmi xml fmresultset xml db employees amp lay family amp recid 1001 amp Dependents Names 2 Kevin amp edit Das folgende Beispiel zeigt wie Sie eine Abfrage verwenden k nnen um mehrere Ausschnitt Datens tze ber den Ausgangsdatensatz zu bearbeiten http 192 168 123 101 fmi xml fmresultset xml db employees amp lay family amp recid 1001 amp Dependents Names 2 Kevin amp Dependents Names 5 Susan amp edit Sie k nnen auch den Befehl edit verwenden und 0 als ID des Ausschnitt Datensatzes angeben um dem Ausschnitt einen neuen Bezugsdatensatz f r einen bestehenden Ausgangsdatensatz hinzuzuf gen Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lIay family amp recid 1001 amp Dependents Names 0 Timothy amp edit L schen von Ausschnittdatens tzen Um Ausschnittdatens tze zu l schen verwenden Sie den Parameter delete related mit dem Befehl edit anstelle des Befehls delete Zum Beispiel l scht der folgende URL den Datensatz 1001 aus der Tabelle employees http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay family amp recid 1001 amp delete Aber der folgende URL l scht einen Ausschnittdatensatz mit einer Datensatz ID 3 aus der Bezugstabelle Dependents mit der Aus
174. nsatz an bevor Sie das Bezugsfeld im Ausschnitt angeben Geben Sie die Daten f r das Abgleichsfeld Schl sselfeld im Ausgangsdatensatz an Beispiel Der folgende URL f gt einen neuen Employee Ausgangsdatensatz f r John Doe und gleichzeitig einen neuen Bezugsdatensatz f r Jane im Ausschnitt hinzu Der Name der Bezugstabelle ist Dependents und der Name des Bezugsfelds im Ausschnitt lautet Names Das Abgleichsfeld ID speichert eine Angestelltenkennung http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay family amp FirstName John amp LastName Doe amp ID 9756 amp Dependents Names 0 Jane amp new Hinweis Sie k nnen pro Abfrage nur einen Bezugsdatensatz hinzuf gen Bearbeiten von Datens tzen in einem Ausschnitt Zur Bearbeitung eines oder mehrerer Datens tze in einem Ausschnitt verwenden Sie den Befehl edit und eine Datensatz ID um den Ausgangsdatensatz anzugeben der die zu bearbeitenden Ausschnitt Datens tze enth lt Geben Sie den entsprechenden zu bearbeitenden Ausschnitt Datensatz anhand seiner Datensatz ID in einem vollst ndig qualifizierten Feldnamen an Sie k nnen eine Datensatz ID dem Datensatz ID Attribut des lt record gt Elements im lt relatedset gt Element in den XML Daten entnehmen Weitere Informationen finden Sie unter Verwenden der fmresultset Grammatik auf Seite 32 Beispiel Der folgende URL bearbeitet einen Datensatz in einem Ausschnitt wobei der Ausgangsdatensatz die Date
175. nsatz l schen Datensatz duplizieren Datensatz bearbeiten Datensatz Datens tze suchen Nach allen Datens tzen suchen Zuf llig ermittelten Datensatz anzeigen Komplexe oder zusammengesetzte Suchabfrage durchf hren Namen aller verf gbaren Layouts f r eine bereitgestellte und im Web gemeinsam genutzte Datenbank abrufen Neuen Datensatz hinzuf gen Namen aller verf gbaren Scripts f r eine bereitgestellte und im Web gemeinsam genutzte Datenbank abrufen Layout Informationen aus einer Datenbank abrufen wenn die FMPXMLLAYOUT Grammatik angegeben ist Ruft den Abschnitt lt metadata gt des XML Dokuments und eine leere Datensatzmenge ab wenn die fmresultset oder FMPXMLRESULT Grammatik angegeben ist Verwenden Sie diese Query Parameternamen db Datenbankname delete related field Feldname Feldname op Operator ay Layoutname Jay response Layout f r XML Antwort wechseln op logischer Operator max maximale Datens tze modid nderungs ID Mit diesen Query Befehlen Erforderlich f r alle Query Befehle mit Ausnahme von dbnames und process nur XSLT Abfragen Optional bei edit Erforderlich zur Angabe eines Felds in einem URL f r Medienabfragen Weitere Informationen finden Sie unter Erl uterung der URL Syntax f r FileMaker Medienobjekte in XML L sungen auf Seite 28 Mindestens ein Feldname ist f r edit erforderlich Optional bei find Weitere Informationen finden
176. om Web Publishing mit XML Mit Custom Web Publishing mit XML k nnen Sie Daten aus FileMaker Datenbanken abrufen und die Daten einfach in anderen Ausgabeformaten verwenden Mithilfe einer HTTP Abfrage mit den geeigneten Query Befehlen und Parametern k nnen Sie FileMaker Daten als ein XML Dokument abrufen Sie k nnen die XML Daten dann in anderen Programmen verwenden oder ihnen ein XSLI Stylesheet zuweisen Weitere Informationen finden Sie unter Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 16 FileMaker Server Custom Web Publishing mit XML und XSLT Erl uterungen zu Custom Web Publishing mit XSLT Custom Web Publishing mit XSLT erm glicht das Umwandeln Filtern oder Formatieren von XML Daten f r die Verwendung in einem Webbrowser oder in anderen Programmen Sie k nnen ein XSLT Stylesheet verwenden um die Daten zwischen einer FileMaker XML Grammatik und einer anderen XML Grammatik f r den Einsatz in einem anderen Programm oder einer anderen Datenbank umzuwandeln Sie K nnen die Daten filtern indem Sie steuern welche Datenbankfelder vom Stylesheet ver ffentlicht werden Sie k nnen das Erscheinungsbild der Daten in einer Web Seite formatieren und steuern wie der Web Benutzer mit den Daten interagiert Weitere Informationen finden Sie unter Kapitel 5 Einf hrung in Custom Web Publishing mit XSLT Die Web Publishing Engine verwendet Ihre Stylesheets um Daten dynamisch aus einer FileMaker Datenbank zu beziehen
177. onen finden Sie unter Kapitel 5 Einf hrung in Custom Web Publishing mit XSLT und Kapitel 6 Entwickeln von FileMaker XSLI Stylesheets Allgemeine Informationen zu XML weitere Beispiele in denen es verwendet wird sowie Links zu XML Ressourcen finden Sie auf der FileMaker Website unter www filemaker de Hinweis Die von der Web Publishing Engine generierten XML Daten sind wohlgeformt und richten sich nach der XML 1 0 Spezifikation Informationen zu den Anforderungen des XML Aufbaus finden Sie in der XML Spezifikation unter www w3 org Unterschiede zwischen der Web Publishing Engine und FileMaker Pro XML Import Export Die Web Publishing Engine und FileMaker Pro gestatten Ihnen XML Daten mit FileMaker Datenbanken zu verwenden Es gibt jedoch einige wesentliche Unterschiede zwischen den beiden Methoden F r den Zugriff auf XML Daten und XSLT Web Publishing unterst tzt die Web Publishing Engine die fmresultset die FMPXMLRESULT und die FMPXMLLAYOUT Grammatik F r XML Import verwendet FileMaker Pro die FMPXMLRESULT Grammatik und f r den Export die FMPXMLRESULT oder FMPDSORESULT Grammatik Weitere Informationen finden Sie unter Zugriff auf XML Daten ber die Web Publishing Engine auf Seite 30 Um mit der Web Publishing Engine auf XML Daten zuzugreifen verwenden Sie einen Web Publishing Engine Query String in einem URL F r den Import und Export von XML mit FileMaker Pro verwenden Sie FileMaker Pro Men befehle oder S
178. orderlichen JAR Dateien auf Ihrem lokalen Rechner und zeigt einen Statusdialog an bis der Vorgang abgeschlossen ist 4 Optional Nachdem die Dateien installiert sind K nnen Sie w hlen ob Sie ein Symbol f r den XSLT Site Assistenten auf Ihrem Desktop installieren m chten Klicken Sie auf OK um das Symbol zu installieren Sie k nnen jetzt beginnen den XSLI Site Assistenten zu verwenden Verwenden des XSLT Site Assistenten Details und umfassende schrittweise Anweisungen f r die Verwendung des XSLT Site Assistenten finden Sie in der XSLT Site Assistent Hilfe Weitere Informationen ber die Verwendung der vom XSLT Site Assistenten generierten XSLT Stylesheets finden Sie unter Verwenden von FileMaker XSLI Stylesheets in einer Website oder einem Programm auf Seite 48 Wichtig Wenn Sie bei Verwendung des XSLT Site Assistenten eine Datenbank w hlen die mehrere Tabellen enth lt w hlen Sie unbedingt Layouts die mit dieser Tabelle verbunden sind sonst liefert die generierte Site unerwartete Ergebnisse Eine Datenbank k nnte z B die Tabelle Produkte und die Tabelle Kunden enthalten Wenn Sie die Layouts f r eine Seite zum Suchen eine Seite zur Datensatzbearbeitung und eine Seite zum Hinzuf gen von Datens tzen w hlen m ssen diese Layouts unbedingt mit derselben Tabelle verkn pft sein 43 FileMaker Server Custom Web Publishing mit XML und XSLT ber die vom XSLT Site Assistenten generierten Stylesheets Di
179. ort das durch script presort angegebene Script bergeben skip Datens tze berspringen Optional bei find findall sortfield 1 9 Sortierfeld Optional bei find findall sortorder 1 9 Sortierfolge Optional bei find findall stylehref Stylesheet HREF Optional f r alle Query Befehle zur Angabe eines Stylesheet URLs f r styletype styletype Stylesheet Typ Optional f r alle Query Befehle zur Angabe eines Client seitigen Stylesheets Wechseln des Layouts f r eine XML Antwort Der Query Parameter lay gibt das Layout an das Sie beim Abfragen von XML Daten verwenden wollen H ufig eignet sich dasselbe Layout f r die Verarbeitung der Daten die von der Abfrage geliefert werden In einigen F llen sollten Sie die Daten in einem Layout durchsuchen das Felder enth lt die aus Sicherheits gr nden in keinem Layout vorhanden sind mit dem die Ergebnisse angezeigt werden Um Daten in einem Feld zu suchen muss das Feld auf das Layout gesetzt werden das Sie in der XML Abfrage angeben Um f r die Anzeige der XML Antwort ein anderes Layout als f r die Verarbeitung der XML Abfrage zu verwenden k nnen Sie den optionalen Query Parameter lay response angeben Die folgende Abfrage sucht z B Werte gr er 100 000 im Feld Salary im Layout Budget Die gefundenen Daten werden im Layout ExecList angezeigt das das Feld Salary nicht enth lt http 192 168 123 101 fmi xml fmresultset xml db employees amp lay Budget a
180. p ex functions getValueColor gt lt xalan script lang javascript gt function getValueColor value if value gt 0 return 009900 else return CC0000 lt xalan script gt lt xalan component gt Dieses Beispiel gibt einen Farbwert basierend auf einem Eingabewert zur ck Wenn der Eingabewert gr er als 0 ist ist die zur ckgegebene Farbe Gr n 009900 Wenn andernfalls der Wert kleiner 0 ist ist die zur ckgegebene Farbe Rot CC0000 Hinweis Das Element lt xalan component gt muss dem Element xsl stylesheet gt untergeordnet sein 78 FileMaker Server Custom Web Publishing mit XML und XSLT 3 Verwenden Sie die Erweiterungsfunktion innerhalb des Stylesheets Das folgende Beispiel zeigt wie Sie eine Erweiterungsfunktion mittels einer Xpath Anweisung aufrufen Das erste Beispiel w rde die Schriftfarbe auf Gr n 009900 setzen lt font color fmp ex getValueColor 50 gt Der Wert ist 50 lt font gt Das zweite Beispiel w rde die Schriftfarbe auf Rot CC0000 setzen lt font color fmp ex getValueColor 500 gt Der Wert ist 500 lt font gt Ein Beispiel f r eine Erweiterungsfunktion Die einfache JavaScript Funktion die im obigen Prozess verwendet wird k nnte ber eine lt xsl choose gt Anweisung implementiert worden sein Aber der Kniff bei der Verwendung einer Scriptingerweiterung liegt darin dass Sie eine Funktion erstellen k nnen die nicht alleine in XSLT oder XPath implement
181. ptschritte auf die bersprungen wurden weil sie nicht Web kompatibel sind Benutzerprotokollierung Meldungen die erzeugt werden wenn Web Benutzer auf Ihre Custom Web Publishing L sung zugreifen Alle drei Protokollierungsoptionen sind standardm ig aktiviert Informationen zur Einstellung dieser Optionen ber die Admin Console finden Sie in der FileMaker Server Hilfe Hinweis Die Eintr ge im Programmprotokoll werden nicht automatisch gel scht daher kann die Datei mit der Zeit sehr umfangreich werden Um Festplattenspeicherplatz auf Ihrem Host Computer zu sparen empfiehlt sich ein regelm iges Archivieren der Programmprotokolldatei Kapitel 7 Einstellen Testen und berwachen einer Site 85 Verwenden des Web Server Modul Fehlerprotokolls Wenn der Web Server keine Verbindung zur Web Publishing Engine aufbauen kann generiert das Web Server Modul eine Protokolldatei die alle Fehler in Zusammenhang mit ihrer Ausf hrung aufzeichnet Diese Datei hei t web_server_module_log txt und befindet sich im Ordner Logs im FileMaker Server Ordner auf dem Web Server Host Verwenden von internen Web Publishing Core Zugriffsprotokollen Die Softwarekomponente Web Publishing Core der Web Publishing Engine generiert zwei interne Zugriffs protokolldateien die jeden Zugriff auf den Web Publishing Core aufzeichnen Das Zugriffsprotokoll wpc_access_log txt enth lt eine Aufzeichnung aller Endanwenderabfragen zur Generierung von XML und Verwendu
182. r Ziffer Ziffer Eines von 0123456789 Stunden m ssen zwischen 0 und 23 liegen Minuten zwischen 00 und 59 Das Format ist unabh ngig von der Region und die Ziffern m ssen dem Basic Latin Block des Unicode Standards entnommen werden Beim Parsing werden auch RFC 822 Zeitzonen akzeptiert 76 FileMaker Server Custom Web Publishing mit XML und XSLT RFC 822 Zeitzone Beim Formatieren wird das vierstellige RFC 822 Zeitzonenformat verwendet RFC822Zeitzone Vorzeichen ZweiStelligeStunden Minuten ZweiStelligeStunden Ziffer Ziffer ZweiStelligeStunden muss zwischen 00 und 23 liegen Andere Definitionen sind wie f r allgemeine Zeitzonen Beim Parsing werden auch allgemeine Zeitzonen akzeptiert Die folgenden Beispiele zeigen wie Datums und Zeitmuster in den USA interpretiert werden Die angegebenen Datums und Zeitwerte sind 2001 07 04 12 08 56 Ortszeit in der US amerikanischen Zeitzone Pacific Time Datums und Zeitmuster Ergebnis j MM tt G at HH mm ss z 2001 07 04 n Chr at 12 08 56 PDT EEE MMM t jj Mi Jul 4 01 hh mm a 12 08 PM hh o clock a zzzz 12 o clock PM Pazifische Sommerzeite K mm a z 0 08 PM PDT jjj MMMMM tt GGG hh mm aaa 02001 Juli 04 n Chr 12 08 PM EEE t MMM jjjj HH mm ss Z Mi 4 Jul 2001 12 08 56 0700 jjMMttHHmmssz 010704120856 0700 Copyright 2003 Sun Microsystems Inc Genehmigter Nachdruck Pr fen des Fehlerstatus von Erweiterungsfunktionen Sie k nnen mithilfe
183. rammatik f r ein FileMaker XSLT Stylesheet Erl uterung von Namespaces und Pr fixen f r FileMaker XSLT Stylesheets Verwenden von statisch definierten Query Befehlen und Query Parametern Festlegen von Textkodierung f r Abfragen Angeben einer Ausgabemethode und kodierung Erl uterung der Kodierung von XSLT Stylesheets Verarbeitung von XSLT Abfragen die nicht FileMaker Server abfragen Verwendung von Tokens zur bergabe von Informationen zwischen Stylesheets Verwenden der FileMaker XSLT Erweiterungsfunktionen und parameter Erl uterung der FileMaker spezifischen XSLT Parameter die von der Web Publishing Engine gesetzt werden Verwenden der Query Information in einer Abfrage Abrufen von Clientinformationen Verwenden des Basis URI Parameters der Web Publishing Engine Verwenden des Parameters authenticated base URI Laden zus tzlicher Dokumente Verwenden der Layoutinformationen f r eine Datenbank in einem Stylesheet Verwenden von Inhaltspufferung Verwenden von Web Publishing Engine Sitzungen zum Speichern von Informationen zwischen Abfragen Verwenden der Sitzungserweiterungsfunktionen Senden von E Mail Nachrichten von der Web Publishing Engine Verwenden von Header Funktionen Verwenden der Cookie Erweiterungsfunktionen Verwenden der Erweiterungsfunktionen zur Stringmanipulation Vergleich von Strings mithilfe regul rer Perl 5 Ausdr cke Pr fen von Werten in einem Feld das als Kontrollk stchen formatiert ist Verwenden der Dat
184. rd mod id 6 record id 14 gt lt field name Title gt lt data gt Spring in Giverny 3 lt data gt lt field gt lt field name Artist gt lt data gt Claude Monet lt data gt lt field gt lt relatedset count 0 table artlocations gt lt field name Style gt lt data gt lt field gt lt field name length gt lt data gt 19 lt data gt lt field gt lt record gt lt resultset gt lt fmresultset gt Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine 35 Verwenden anderer FileMaker XML Grammatiken Die anderen FileMaker XML Grammatiken enthalten Informationen ber Feldtypen Wertelisten und Layouts FMPXMLRESULT und fmresultset sind hinsichtlich der Funktionalit t quivalent F r den Zugriff auf Wertelisten und Feldanzeigedaten in Layouts m ssen Sie die FMPXMLLAYOUT Grammatik verwenden Die FMPXMLRESULT und FMPXMLLAYOUT Grammatiken sind kompakter f r den Datenaustausch Geben Sie zur Verwendung der FMPXMLRESULT Grammatik den folgenden Grammatiknamen im URL an der das XML Dokument von der Web Publishing Engine anfordert FMPXMLRESULT xml Beispiel http 192 168 123 101 fmi xml FMPXMLRESULT xmI db employees amp lay family amp findall Geben Sie zur Verwendung der FMPXMLLAYOUT Grammatik den folgenden Grammatiknamen mit dem Query Befehl view im URL an der das XML Dokument von der Web Publishing Engine anfordert FMPXMLLAYOUT xml Beispiel http 192 168 123 101 fmi
185. ren Die Web Publishing Engine setzt die Parameterwerte f r Variablenfelder bevor sie den Query Befehl ausf hrt oder andere Parameterwerte im Query String setzt F r direkte XML Abfragen sowie Abfragen die ber XSLI Stylesheets erfolgen und keine Sitzungen verwenden laufen die globalen Werte sofort nach Ausf hrung der Abfrage ab F r Abfragen die ber XSLT Stylesheets erfolgen und Sitzungen verwenden bleiben die globalen Werte f r die Dauer der Sitzung erhalten die im Stylesheet definiert ist oder bis sie erneut durch eine andere Abfrage ge ndert werden Wenn Sie ein Variablenfeld in einem Query String nicht mit der global Syntax identifizieren berechnet die Web Publishing Engine das Variablenfeld zusammen mit dem restlichen Query String ohne zuvor den Wert f r das Variablenfeld zu setzen Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay departments amp Country global USA amp edit Hinweis Wenn Sie den Wert eines Variablenfelds mithilfe des Befehls edit setzen er brigt sich der Parameter recid sofern Sie mit dieser Abfrage nur den Wert des Variablenfelds setzen Wichtig Wenn Sie ein Variablenfeld in einem XSLT Stylesheet benutzen m ssen Sie mithilfe von Admin Console die Option XSLT Datenbanksitzungen f r die Web Publishing Engine aktivieren Andernfalls werden Variablenfeldwerte zwischen Abfragen nicht beibehalten Weitere Informationen finden Sie in der FileMaker Server Hilfe Query Befehl
186. rhanden Datei konnte in ihrem aktuellen Status nicht mit Nur Lese Zugriff ge ffnet werden Datei ist besch digt stellen Sie die Datei wieder her Datei kann mit dieser Version von FileMaker Pro nicht ge ffnet werden 112 FileMaker Server Custom Web Publishing mit XML und XSLT Fehlernummer 807 808 809 810 811 813 814 815 816 817 819 820 821 822 823 824 900 901 902 903 904 905 906 920 921 922 923 951 954 955 956 957 958 1200 1201 Beschreibung Datei ist keine FileMaker Pro Datei oder ist schwer besch digt Datei kann wegen besch digter Zugriffsrechte nicht ge ffnet werden Datentr ger voll Datentr ger fixiert Tempor rdatei kann nicht als FileMaker Pro Datei ge ffnet werden Fehler bei Datensatz Synchronisation im Netzwerk Datei en kann k nnen nicht ge ffnet werden da die maximale Anzahl an Dateien ge ffnet ist Referenzdatei konnte nicht ge ffnet werden Datei konnte nicht konvertiert werden Der Bindungsschl ssel der Datei stimmt nicht mit dieser Laufzeitanwendung berein Lokale Kopie einer remote Datei kann nicht gespeichert werden Datei wird geschlossen Host hat die Verbindung getrennt FMI Dateien nicht gefunden fehlende Dateien neu installieren Datei kann nicht auf Einzelbenutzer gesetzt werden da G ste verbunden sind Datei ist besch digt oder keine FileMaker Datei Allgemeiner Fehler in der Rechtschreibpr fung Standardw rterbuch nicht installiert Hil
187. riff auf XML Daten mit der Web Publishing Engine 33 Element lt metadata gt Das lt metadata gt Element der fmresultset Grammatik enth lt eines oder mehrere lt field definition gt und lt relatedset definition gt Elemente jeweils mit Attributen f r eines der Felder in der Ergebnismenge Die Attribute lt field definition gt geben an ob das Feld ein Feld mit automatischer Eingabe ist yes oder no ob das Feld ein Feld mit vierstelligem Jahr ist yes oder no ob das Feld ein globales Feld ist yes oder no die maximale Anzahl an Wiederholwerten Attribut max repeat die maximale Anzahl an zul ssigen Zeichen Attribut max characters ob das Feld ein nichtleeres Feld ist yes oder no ob das Feld ein Feld nur mit numerischen Daten ist yes oder no result text number date time timestamp oder container ob das Feld ein Uhrzeit des Tages Feld ist yes oder no type normal calculation oder summary den Feldnamen bei Bedarf vollst ndig qualifiziert Das lt relatedset definition gt Element repr sentiert einen Ausschnitt Jedes Bezugsfeld in einem Ausschnitt wird durch das lt field definition gt Element innerhalb des lt relatedset definition gt Elements dargestellt Wenn ein Ausschnitt mehrere Bezugsfelder enth lt werden die Felddefinitionen f r
188. rn und zu verarbeiten und das resultierende HTML zu generieren lt Schema gt lt Host gt lt Port gt fmi xsi lt Pfad gt lt Stylesheet gt xsI lt Query String gt Dabei gilt lt Schema gt ist das HTTP oder HTTPS Protokoll lt Host gt ist die IP Adresse oder der Dom nenname des Host Computers auf dem der Web Server installiert ist 82 FileMaker Server Custom Web Publishing mit XML und XSLT lt port gt ist optional und gibt den Port an den der Web Server berwacht Wird kein Port angegeben wird der Standard Port des Protokolls Port 80 f r HTTP oder Port 443 f r HTTPS angenommen lt path gt ist optional und gibt den die Ordner innerhalb des Ordners xsit template files an in dem sich das XSLT Stylesheet befindet lt Stylesheet gt ist der Name des Stylesheets mit einer xsl Erweiterung lt query_string gt kann eine Kombination aus einem Query Befehl und einem oder mehreren Query Parametern f r Custom Web Publishing mit XSLT sein Wenn das angegebene Stylesheet eine lt xsit cwp query gt Verarbeitungsanweisung enth lt haben der statisch definierte Query Befehl und die Parameter Vorrang vor anderen Query Befehlen oder Parametern in der URL Query Zeichenfolge Wenn Sie auf das Stylesheet home xsl verweisen das durch den XSLT Site Assistenten generiert wurde m ssen Sie keinen Query String integrieren Weitere Informationen zu Query Strings finden Sie in Anhang A G ltige Namen in Query Str
189. rogramm ein 8 Testen Sie die Site bzw das Programm mit den XSLT Stylesheets unter Verwendung der Konten und Berechtigungen die f r Web Benutzer definiert sind Geben Sie die Site bzw das Programm frei und informieren Sie Benutzer 46 FileMaker Server Custom Web Publishing mit XML und XSLT Generieren von FileMaker XSLT Stylesheets mithilfe des FileMaker XSLT Site Assistenten Der FileMaker XSLT Site Assistent ist eine Anwendung mit der Sie grundlegende XSLI Stylesheets als Ausgangspunkt f r Custom Web Publishing mit XSLT erstellen k nnen Der XSLT Site Assistent eignet sich ideal um den Aufbau von FileMaker XSLT Stylesheets kennenzulernen Sie k nnen dann Ihr eigenes Erstellungswerkzeug f r XSLI Stylesheets oder Textverarbeitungswerkzeuge verwenden um die Style sheets je nach Bedarf zu ver ndern Sie k nnen den XSLT Site Assistenten nicht zur Bearbeitung oder Aktualisierung bestehender Stylesheets verwenden aber Sie k nnen die anf nglichen Stylesheets f r eine gesamte Site generieren oder ein einzelnes Stylesheet erzeugen und damit einer bestehenden Site zus tz liche Funktionalit t z B das L schen von Datens tzen geben Mithilfe des XSLT Site Assistenten k nnen Sie XSLI Stylesheets f r alle Arten von Seiten generieren die n tzlich f r die Arbeit mit FileMaker Datenbanken ber Custom Web Publishing sind Abh ngig von dem im XSLT Site Assistenten gew hlten Optionen k nnen Sie eine Site erstellen die Benutzern
190. rstellen als w rden sie zu einer anderen Website geh ren anstatt ein vollst ndiges FileMaker Layout im Webbrowser anzuzeigen Sicherheit Der FileMaker Server Administrator kann Instant Web Publishing XML Web Publishing oder XSLT Web Publishing einzeln f r alle Datenbanken die der Server bereitstellt aktivieren oder deaktivieren Als Eigent mer der FileMaker Datenbank k nnen Sie den Zugriff der Web Benutzer auf Instant Web Publishing XML Web Publishing oder XSLT Web Publishing f r jede Datenbank steuern Server seitige Stylesheets Die Server seitige Verarbeitung von XSLT Stylesheets verhindert die unbefugte Anzeige vertraulicher Datenbankinformationen die mit Client seitigen Stylesheets m glich sein k nnte Steuern und Filtern von ver ffentlichten Daten Mit XSLT Stylesheets k nnen Sie die Daten und die Art der Datenbankinformationen die Sie ver ffentlichen wollen steuern und filtern und damit eine unbefugte Nutzung der Datenbank verhindern Sie k nnen auch Metadaten ausblenden wie z B Datenbank und Feldnamen Basierend auf offenen Standards Ihnen stehen mehr Tools Ressourcen und Fachpersonal f r Custom Web Publishing L sungen zur Verf gung Wenn Sie Standard XML oder XSLT bereits kennen k nnen Sie sofort mit der Entwicklung von L sungen beginnen nachdem Sie einige spezielle Details ber Custom Web Publishing mit XML gelernt haben z B die erforderliche URL Syntax und Query Parameter Erl uterungen zu Cust
191. rte pr fen in 71 Layoutinformation verwenden 63 Namespaces f r 55 Query String Referenz 89 Query Strings f r 54 Seiten aus XSLT Stylesheet generieren 44 Server seitige Stylesheets 43 51 Vergleich von Strings ber regul re Perl Ausdr cke 71 Verwenden in Stylesheets in Website oder Programm 48 XSLT 1 0 Spezifikation 43 XSLT CWP Abfragen 44 XSLT Site Assistent verwenden 46 xslt template files Ordner 45 48 63 Zusammenfassung der Schritte f r Publishing 45 XSLT Custom Web Publishing 13 lt xslt cwp buffer buffer content true gt Verarbeitungsanweisung 64 lt xslt cwp query gt Verarbeitungsanweisung 52 56 XSLT Site Assistent Beschreibung 46 Generierte Stylesheets Beschreibung 48 Starten 47 Verwenden 47 Verwendung vorbereiten 46 xslt template files Ordner 45 48 63 Z Zeit Erweiterungsfunktionen verwenden 72 Zeitformatstrings 74 Zugriffsprotokolldateien f r Web Server Beschreibung 84 Zugriffsrechte 20 Zusammenfassung der Schritte f r XML Datenzugriff 27 XSLT Publishing 45
192. sreferenz Dieser Abschnitt enth lt Informationen ber die Query Befehle die f r XML und XSLT Abfragen zur Verf gung stehen Hinweis Nur in XSLT Abfragen erfordern alle folgenden Query Befehle den Query Parameter grammar 92 FileMaker Server Custom Web Publishing mit XML und XSLT Query Befehl dbnames Datenbanknamen Ruft die Namen aller Datenbanken ab die FileMaker Server bereitstellt und die f r Custom Web Publishing mit XML oder XSLT aktiviert sind Erforderliche Query Parameter keine Beispiel So rufen Sie die Datenbanknamen ab http 192 168 123 101 fmi xml fmresultset xmI dbnames Query Befehl delete Datensatz l schen L scht den vom recid Parameter angegebenen Datensatz Erforderliche Query Parameter db ay recid Optionaler Query Parameter script Beispiel So l schen Sie einen Datensatz http 192 168 123 101 fmi xml fmresultset xml db employees amp lay departments amp recid 4 amp delete Query Befehl dup Datensatz duplizieren Dupliziert den durch recid angegebenen Datensatz Erforderliche Query Parameter db ay recid Optionaler Query Parameter script Beispiel So duplizieren Sie den angegebenen Datensatz http 192 168 123 101 fmi xml fmresultset xml db employees amp lay departments amp recid 14 amp dup Query Befehl edit Datensatz bearbeiten Aktualisiert den vom Parameter recid angegebenen Datensatz und f llt die Felder mit dem Inhalt etwaiger Feldname Wert Paare
193. string color gt Wichtig Um sicherzustellen dass Benutzer nach Abschluss einer Sitzung von einer Datenbank abgemeldet werden erzwingen Sie anhand der Funktion fmxsltiinvalidate_session eine sofortige Zeit berschreitung der Sitzung Wenn Sie Variablenfelder oder ein Script benutzen das einen Status festlegt oder ndert m ssen Sie mithilfe von Admin Console die Option XSLT Datenbanksitzungen f r die Web Publishing Engine aktivieren Andernfalls werden Variablenfeldwerte und Status zwischen Abfragen nicht beibehalten Weitere Informationen finden Sie in der FileMaker Server Hilfe Wenn Sie bei der Verwendung von Web Publishing Engine Sitzungen in eine andere Datei wechseln werden globale Feldwerte nicht beibehalten Die Web Publishing Engine schlie t die erste Datei bevor sie die zweite Datei ffnet Alternativ k nnen Sie auf Daten aus der zweiten Datenbank zugreifen indem Sie ein Layout in der ersten Datenbankdatei verwenden Senden von E Mail Nachrichten von der Web Publishing Engine Mithilfe der Web Publishing Engine k nnen Sie E Mail Nachrichten generieren was f r eigene Web L sungen n tzlich ist Damit die Web Publishing Engine eine E Mail Nachricht sendet verwenden Sie eine der folgenden drei fmxsit send_email Erweiterungsfunktionen in einem XSLT Stylesheet Sie k nnen diese Funktionen benutzen um eine oder mehrere separate Nachrichten zu senden Da die fmxsit send_email Funktionen im Server seitigen
194. t lt LAYOUT DATABASE art NAME web2 gt lt FIELD NAMES Title gt lt STYLE TYPE EDITTEXT VALUELIST gt lt FIELD gt lt FIELD NAME Artist gt lt STYLE TYPE EDITTEXT VALUELIST gt lt FIELD gt lt FIELD NAME Image gt lt STYLE TYPE EDITTEXT VALUELIST gt lt FIELD gt lt FIELD NAME artlocations Location gt lt STYLE TYPE EDITTEXT VALUELIST gt lt FIELD gt lt FIELD NAME artlocations Date gt lt STYLE TYPE EDITTEXT VALUELIST gt lt FIELD gt lt FIELD NAME Style gt lt STYLE TYPE POPUPMENU VALUELIST style gt lt FIELD gt lt LAYOUT gt lt VALUELISTS gt lt VALUELIST NAME style gt lt VALUE gt Impressionist lt VALUE gt lt VALUE gt Modern lt VALUE gt lt VALUE gt Abstract lt VALUE gt lt NALUELIST gt lt VALUELISTS gt lt FMPXMLLAYOUT gt 38 FileMaker Server Custom Web Publishing mit XML und XSLT Erl uterung von UTF 8 kodierten Daten Alle von der Web Publishing Engine generierten XML Daten werden im UTF 8 Format Unicode Transformation Format 8 kodiert Dieses Format komprimiert ASCI Zeichen im Unicode Standardformat von 16 Bit auf 8 Bit F r Unicode und UFT 8 sind XML Parser erforderlich UTF 8 Kodierung unterst tzt die direkte Darstellung der Werte 0 127 f r den ASCI Standardzeichensatz in der englischen Sprache und bietet Multibyte Kodierungen f r Unicode Zeichen mit h heren Werten Hinweis Stellen Sie sicher dass Sie einen W
195. t verwendet die Web Publishing Engine die HTTP Standardauthentifizierung um entsprechende Informationen von Web Benutzern zu verlangen Der Browser des Web Benutzers zeigt das Dialogfeld f r die HTTP Standardauthentifizierung an in dem der Benutzer einen Benutzernamen und ein Passwort f r ein Konto eingibt das ber ein erweitertes Zugriffsrecht f r Custom Web Publishing verf gt 20 FileMaker Server Custom Web Publishing mit XML und XSLT Die folgende Liste fasst die Abl ufe zusammen die auftreten wenn ein Web Benutzer eine Custom Web Publishing L sung f r den Zugriff auf eine Datenbank verwendet Wenn Sie einem Konto kein Passwort zugewiesen haben geben Web Benutzer nur den Kontonamen an Wenn das Gastkonto deaktiviert ist werden die Benutzer beim Zugriff auf die Datenbank aufgefordert Kontoname und Passwort anzugeben F r das Konto muss ein erweitertes Zugriffsrecht f r Custom Web Publishing aktiviert sein Wenn das Gastkonto aktiviert ist und ber eine Berechtigung mit einem erweiterten Zugriffsrecht f r Custom Web Publishing verf gt ffnen automatisch alle Web Benutzer die Datenbank mit den Zugriffsrechten die dem Gastkonto zugewiesen sind Wenn das erweiterte Zugriffsrecht f r Custom Web Publishing dem Gastkonto zugewiesen ist Web Benutzer werden nicht aufgefordert Kontoname und Passwort einzugeben wenn sie eine Datei ffnen Alle Web Benutzer werden automatisch mit dem Gastkonto angemeldet und erhalten
196. tandardkodierung Das Trennzeichen zwischen den beiden Name Wert Paaren muss ein kaufm nnisches Und Zeichen amp sein Nehmen Sie z B an Sie haben die folgende Verarbeitungsanweisung in einem Stylesheet mit dem Namen my_stylesheet xsl verwendet lt xsit cwp query params db products amp lay sales amp grammar fmresultset amp productname the 20item amp find gt Diese Beispiel Verarbeitungsanweisung w rde alle Abfragen an my_stylesheet xsl zwingen die fmresultset Grammatik mit der Datenbank products und dem Layout sales zu verwenden und eine find Abfrage mit dem Wert the 20item im Feld Produktname Nun f hrt ein Client die folgende Abfrage mit my_stylesheet xsl durch http server company com fmi xsi my_stylesheet xsI lay revenue amp city London amp edit Die Web Publishing Engine verarbeitet in diesem Fall die folgende XML Abfrage http server company com fmi xml fmresultset xm db products amp lay sales amp productname the 20item amp city London amp find Der statisch definierte Query Befehl und seine Parameter setzen den Query Parameter lay revenue und den Query Befehl edit au er Kraft die der Client angegeben hat Da das Feld city in der Verarbeitungs anweisung nicht statisch definiert war bernimmt die Web Publishing Engine daf r in der XML Abfrage den Wert London den der Client eingegeben hat Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets 57 Festlegen von Textkodierung f r Abfr
197. te f r Custom Web Publishing aktiviert sind Weitere Informationen finden Sie unter Aktivieren von Instant Web Publishing in einer Datenbank auf Seite 19 Wie Sie mithilfe von XML auf Daten in FileMaker Datenbanken zugreifen erfahren Sie in Kapitel 4 Zugriff auf XML Daten mit der Web Publishing Engine Wie Sie mit der Entwicklung von FileMaker XSLT Stylesheets beginnen lesen Sie in Kapitel 5 Einf hrung in Custom Web Publishing mit XSLT Kapitel 3 Vorbereiten von Datenbanken f r Custom Web Publishing Bevor Sie Custom Web Publishing mit einer Datenbank verwenden k nnen m ssen Sie die Datenbank vorbereiten und vor unbefugtem Zugriff sch tzen Aktivieren von Instant Web Publishing in einer Datenbank Sie m ssen Custom Web Publishing in jeder Datenbank aktivieren die Sie ver ffentlichen wollen Sie k nnen Custom Web Publishing mit XML oder Custom Web Publishing mit XSLT in jeder Datenbank einzeln oder beide Technologien gleichzeitig aktivieren Wenn Sie in einer Datenbank keine dieser Technologien aktivieren k nnen Web Benutzer Custom Web Publishing nicht f r den Zugriff auf die Datenbank verwenden selbst wenn sie von FileMaker Server bereitgestellt wird der zur Unterst tzung einer Web Publishing Engine konfiguriert ist So aktivieren Sie Custom Web Publishing in einer Datenbank 1 ffnen Sie in FileMaker Pro die zu ver ffentlichende Datenbank mit einem Konto das ber die Berechtigung f r vollen Z
198. ten eines oder mehrere grundlegende XSLT Stylesheets als Ausgangsposition f r Ihre Site erstellen Weitere Informationen finden Sie im n chsten Abschnitt Generieren von FileMaker XSLT Stylesheets mithilfe des FileMaker XSLT Site Assistenten Sie k nnen auch Ihr eigenes XSLT Erstellungs oder Textbearbeitungswerkzeug verwenden um die XSLT Stylesheets wie erforderlich zu ndern oder Ihre Stylesheets ganz neu zu entwickeln Weitere Informationen finden Sie unter Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets Kopieren oder platzieren Sie die XSLT Stylesheets im Ordner xsit template files der sich im Ordner Web Publishing im Ordner FileMaker Server auf dem Host befindet auf dem die Web Publishing Engine installiert ist Sie k nnen die Stylesheets auch in einem optionalen Ordner oder einer Ordnerhierarchie innerhalb des Ordners xsit template files platzieren Platzieren Sie etwaige statische Dateien auf dem Web Server Weitere Informationen finden Sie unter Verwenden von FileMaker XSLT Stylesheets in einer Website oder einem Programm auf Seite 48 Erstellen oder ndern Sie eine Website oder ein Programm das die XSLT Stylesheets verwendet Sie k nnen z B f r die Website eine statische Seite wie index html verwenden die Web Benutzer automatisch an ein XSLT Stylesheet weiterleitet oder einen Link auf das XSLT Stylesheet enth lt Richten Sie unbedingt Sicherheitsmechanismen f r Ihre Site oder Ihr P
199. terien f r Ersetzen Neunummerierung Ein oder beide Gruppierfeld er fehlen ung ltige Beziehung Angegebenes Feld hat ein Datenformat das diesem Befehl nicht entspricht Ung ltige Importfolge Ung ltige Exportfolge Falsche Version von FileMaker Pro verwendet um die Datei wiederherzustellen Angegebenes Feld hat ungeeigneten Feldtyp Layout kann das Ergebnis nicht anzeigen Ein oder mehrere erforderliche Bezugsdatens tze sind nicht verf gbar Prim rschl ssel ist f r Datenquelltabelle erforderlich Die Datenbank ist keine unterst tzte Datenquelle Datumswert entspricht nicht den berpr fungskriterien Zeitwert entspricht nicht den berpr fungskriterien Zahlenwert entspricht nicht den berpr fungskriterien Feldwert entspricht nicht der Bereichs berpr fung Feldwert entspricht nicht der Eindeutigkeits berpr fung Feldwert existiert nicht in der Datenbank und entspricht nicht der Existenz berpr fung Feldwert entspricht nicht der berpr fung nach Bestandteil einer Werteliste Feldwert entspricht nicht der berpr fung durch Berechnung Ung ltiger Wert wurde in Suchenmodus eingegeben Feld verlangt g ltigen Wert Bezugswert ist leer oder nicht verf gbar Der Wert im Feld berschreitet die maximale Anzahl der zul ssigen Zeichen Der Datensatz wurde bereits durch anderen Anwender ge ndert Um einen Datensatz zu erstellen muss der Datensatz in mindestens einem Feld einen Wert haben Druckerfehler aufgetreten
200. ters stylehref muss ein absoluter Pfad sein Das Stylesheet kann einen beliebigen Namen haben aber die Erweiterung muss css oder xsl sein Weitere Informationen finden Sie unter Verwenden von Server seitiger und Client seitiger Stylesheet Verarbeitung auf Seite 41 Dieser Parameter wird in Verbindung mit dem Parameter styletype verwendet Optional f r Alle Query Befehle Erfordert styletype Parameter Beispiel setzt voraus dass sich mystylesheet xsl im Root Ordner der Web Server Software befindet http 192 168 123 101 fmi xml fmresultset xml db employees amp lay departments amp styletype text xsl amp stylehref mystylesheet xsI amp findall Anhang A G ltige Namen in Query Strings 105 Query Parameter styletype Stilart Generiert eine Verarbeitungsanweisung f r XML Stylesheets im Ausgabedokument Dabei setzt er den Wert des Typattributs type text css oder type text xsl damit Sie Cascading Stylesheets CSS oder XSLT Dokumente mit Ihrem XML Dokument verwenden k nnen Weitere Informationen finden Sie unter Verwenden von Server seitiger und Client seitiger Stylesheet Verarbeitung auf Seite 41 Dieser Parameter wird in Verbindung mit dem Parameter stylehref verwendet Optional f r Alle Query Befehle Erfordert stylehref Parameter Beispiel setzt voraus dass sich mystylesheet css im Root Ordner der Web Server Software befindet http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay depart
201. tion set_session_object kann nur Zeichenfolgenwerte speichern und interpretiert an sie bergebene Objekte als Zeichenfolge Wenn das Objekt nicht in eine Zeichenfolge konvertiert werden kann ist kein Wert in der Sitzung gespeichert und der Fehlercode der Erweiterungsfunktion ist auf 10100 Unbekannter Sitzungsfehler gesetzt Jeder Versuch ein Sitzungsobjekt mit null oder einer leeren Zeichen folge zu setzen resultiert ebenfalls im Fehlercode 10100 Unbekannter Sitzungsfehler Um eine Sitzungsvari able zu l schen entfernen Sie sie aus der Sitzung mithilfe der Funktion remove_session_objecti fmxsit get_session_object String XSLT Objekt Bezieht ein XSLT Objekt aus der Sitzung Sitzungsname String Name fmxsit remove_session_object Strng XSLT Objekt Gibt ein XSLT Objekt zur ck und entfernt es dann aus Sitzungsname String Name der Sitzung 66 FileMaker Server Custom Web Publishing mit XML und XSLT Beispiel f r das Erstellen einer Sitzung und anschlie endes Speichern einer bevorzugten Farbe in der Sitzung lt xsl variable name session gt lt xsl choose gt lt xsl when test not fmxsit session_exists string session name gt lt xsl value of select fmxsit create_session string session name gt lt xsi when gt lt xsl otherwise gt true lt xsl iotherwise gt lt xsl choose gt lt xsi variable gt lt xsl variable name favorite color select fmxsit set_session_object string session name favorite color
202. tschritt zum L schen von Datens tzen nicht aus Das Script k nnte jedoch weiter ausgef hrt werden so dass unerwartete Ergebnisse auftreten k nnen W hlen Sie im ScriptMaker Dialogfeld Script bearbeiten Script mit vollen Zugriffsrechten ausf hren damit Scripts Aufgaben ausf hren k nnen f r die Sie dem Benutzer an sich keinen Zugang gew hren wollen Beispielsweise k nnen Sie Benutzern untersagen mit ihren Konten und Zugriffsrechten Datens tze zu l schen ihnen aber die Ausf hrung eines Scripts gestatten das unter vordefinierten Bedingungen innerhalb eines Scripts bestimmte Arten von Datens tzen l scht Wenn Ihre Scripts Schritte enthalten die nicht unterst tzt werden z B Schritte die nicht Web kompatibel sind verwenden Sie den Scriptschritt AnwenderAbbruchZulassen setzen um festzulegen wie nachfolgende Schritte gehandhabt werden Wenn der Scriptschritt AnwenderAbbruchZulassen setzen aktiviert ein ist hindern nicht unterst tzte Scriptschritte das Script an der Fortsetzung Wenn AnwenderAbbruchZulassen setzen ausgeschaltet ist werden nicht unterst tzte Scriptschritte bersprungen und das Script setzt die Ausf hrung fort Wenn dieser Scriptschritt nicht enthalten ist werden Scripts ausgef hrt als ob die Funktion aktiv w re d h nicht unterst tzte Scriptschritte stoppen Scripts Einige Scripts die mit einem Schritt von einem FileMaker Pro Client aus funktionieren ben tigen eventuel
203. tylesheet xs db products amp lay sales amp grammar fmresultset amp token 1 abc123 amp findall Kapitel 6 Entwickeln von FileMaker XSLT Stylesheets 61 Wenn Sie die Anweisung lt xsl param name request query gt vor dem Vorlagenabschnitt template einf gen speichert die Web Publishing Engine dieses XML Dokumentfragment in diesem Parameter lt query action my_stylesheet xsl xmIns http www filemaker com xml query gt lt parameter name db gt products lt parameter gt lt parameter name lay gt sales lt parameter gt lt parameter name grammar gt fmresultset lt parameter gt lt parameter name token 1 gt abc123 lt parameter gt lt parameter name findall gt lt parameter gt lt query gt Sie k nnen dann den Parameter request query verwenden um auf den Wert eines Tokens zuzugreifen der ber einen XPath Ausdruck in einem URL bergeben wurde Beispiel request query fmg query fmg parameter name token 1 Abrufen von Clientinformationen Sie k nnen mithilfe der folgenden FileMaker XSLT Parameter Informationen ber die IP Adresse den Benutzernamen und das Passwort eines Web Clients von der Web Publishing Engine abrufen lt sl param name client ip gt lt sl param name client user name gt lt sl param name client password gt Nehmen Sie diese Parameteranweisungen vor dem ersten sl template gt Element in Ihr XSLT Stylesheet auf Diese Parameter identifizieren den Web Benutzer wenn
204. ugriff verf gt Alternativ K nnen Sie die Datenbank mit einem Konto ffnen das ber die Berechtigung Erweiterte Zugriffsrechte verwalten verf gt 2 Weisen Sie einer oder mehreren Berechtigungen eine oder beide dieser erweiterten Zugriffsrechte zu Verwenden Sie f r Custom Web Publishing mit XML dieses Schl sselwort fmxml Verwenden Sie f r Custom Web Publishing mit XSLT dieses Schl sselwort fmxsit Seit FileMaker Pro Version 8 sind die Schl sselw rter fmxml und fmxsit im Register Erweiterte Zugriffsrechte f r Sie definiert 3 Weisen Sie die Berechtigung en die die erweiterten Custom Web Publishing Zugriffsrechte enthalten einem oder mehreren Konten bzw dem Admin oder Gastkonto zu Hinweis Wenn Sie Kontonamen und Passw rter f r Custom Web Publishing L sungen definieren verwenden Sie druckbare ASCIH Zeichen Beispiel a z A Z und 0 9 Verwenden Sie f r sicherere Kontonamen und Passw rter zudem Satzzeichen wie I und aber verwenden Sie keine Doppelpunkte Informationen ber das Einrichten von Konten finden Sie in der FileMaker Pro Hilfe Zugriff auf eine gesch tzte Datenbank Wenn Web Benutzer eine Custom Web Publishing L sung f r den Zugriff auf eine Datenbank verwenden werden sie eventuell aufgefordert ihre Kontoinformationen einzugeben Wenn das Gastkonto f r die Datenbank deaktiviert ist oder ber keine Berechtigung mit dem erweiterten Zugriffsrecht f r Custom Web Publishing verf g
205. um identisch mit datum2 ist Beide Datumswerte m ssen im fm Format angegeben sein Diese Funktion vergleicht zwei Zeitwerte Sie gibt eine negative Zahl zur ck wenn zeit vor zeit2 liegt Sie gibt eine positive Zahl zur ck wenn zeit nach zeit liegt Sie gibt eine 0 zur ck wenn zeit identisch mit zeit2 ist Beide Zeitwerte m ssen im m Format angegeben sein Diese Funktion vergleicht zwei Tageswerte Sie gibt eine negative Zahl zur ck wenn tagl vor tag2 liegt Sie gibt eine positive Zahl zur ck wenn tagl nach tag2 liegt Sie gibt eine 0 zur ck wenn tag1 identisch mit tag2 ist Beide Tage m ssen im kurzen Tagesformat angegeben sein 74 FileMaker Server Custom Web Publishing mit XML und XSLT Die Funktionen in der folgenden Tabelle verwenden spezielle Formatstrings die ein Datums und Zeitformat angeben Weitere Informationen finden Sie im n chsten Abschnitt Erl uterung von Datums und Zeitformatstrings Datums Zeit Tages Erweiterungsfunktionen fmxsit get_datetime String datumsFormat Zur ckgegebener Datentyp String fmxslit convert_datetime String altesFormat String String neuesFormat String datum fmxsit compare_datetime String datumsFormatl String datumsFormat2 String datum1 String datum Zahl Erl uterung von Datums und Zeitformatstrings Beschreibung Gibt das aktuelle Datum und die Uhrzeit zur ck und verwendet daf r die Datums und Zeitformatstrings
206. ums Zeit und Tages Erweiterungsfunktionen Pr fen des Fehlerstatus von Erweiterungsfunktionen Verwenden der Protokollierung Verwenden der Server seitigen Verarbeitung von Scriptingsprachen Definieren einer Erweiterungsfunktion Ein Beispiel f r eine Erweiterungsfunktion Inhalt 5 51 51 52 52 52 53 54 55 55 56 57 58 58 58 59 59 60 60 61 61 62 62 63 63 64 65 66 68 69 70 71 71 72 76 76 77 77 78 6 FileMaker Server Custom Web Publishing mit XML und XSLT Kapitel 7 Einstellen Testen und berwachen einer Site Einstellen einer Custom Web Publishing Site Testen einer Custom Web Publishing Site Beispiele f r Stylesheets zum Testen der XML Ausgabe berwachen Ihrer Website Verwenden der Web Server Zugriffs und Fehlerprotokolle Verwenden des Web Publishing Engine Programmprotokolls Verwenden des Web Server Modul Fehlerprotokolls Verwenden von internen Web Publishing Core Zugriffsprotokollen Anhang A G ltige Namen in Query Strings Erl uterung von Query Befehlen und Parametern Richtlinien f r die Verwendung von Query Befehlen und Parametern Erl uterung der Referenz von FileMaker Query Strings Erl uterung der Syntax f r einen voll qualifizierten Feldnamen Verwenden von Query Befehlen f r Ausschnittfelder Erl uterung der Syntax f r das Angeben eines Variablenfelds Query Befehlsreferenz Query Befehl dbnames Datenbanknamen Query Befehl delete Datensatz l schen Query Befehl dup D
207. und gibt die Daten dann gem den Anweisungen im XSLT Stylesheet aus Web browser 1 XSLT CWP Abfrage wird von Web browser oder Programm an Web Server gesendet XSLT CWP Abfrage wird von Webbrowser oder Programm an FileMaker Datenbank Server gesendet Bestellungen p7 gt f Web Server Web Server Modul 3 CWPE fordert XML Daten von Web Publishing Core auf der Basis von Query Befehlen und Parametern an FileMaker Server Web Publishing Engine Web Publishing Core 4 Web Publishing Core fordert Daten von Datenbank an die der FileMaker Datenbank Server bereitstellt Custom Web Publishing 2 Web Server leitet XSLT CWP Abfrage an CWPE Y Engine CWPE Daten werden von Datenbank Server zur ckgeleitet und Web Publishing Engine verwendet XSLT Stylesheet um Daten umzuwandeln und zu formatieren FileMaker Datenbank Server Produkte fp7 t lt FileMaker Server Web Eublesing Engins 5 FileMaker Datenbank Server sendet angeforderte Daten an Web Publishing Core 8 Web Server 3 6 Web zen sendet Ausgabe Web Server Publishing Core Web Publishing Core an Webbrowser konvertiert oder Programm Web Server Modul Daten in XML und sendet sie an CWPE Custom Web Publishing lt Engine CWPE 7 CWPE verwendet XSLT Stylesheet um die XML Daten zu formatieren oder umzuwandeln und sendet die Ausgabe als H
208. uzuf gen oder zu ndern Sie sind nicht berechtigt Datens tze in der Zieltabelle hinzuzuf gen Sie sind nicht berechtigt Datens tze in der Zieltabelle zu ndern In der Importdatei sind mehr Datens tze vorhanden als in der Zieltabelle Nicht alle Datens tze werden importiert In der Zieltabelle sind mehr Datens tze vorhanden als in der Importdatei Nicht alle Datens tze werden aktualisiert Fehler beim Import Datens tze konnten nicht importiert werden Nicht unterst tzte Excel Version Konvertieren Sie die Datei in Excel 7 0 Excel 95 Excel 97 2000 oder XP und versuchen Sie es erneut Die f r den Import ausgew hlte Datei enth lt keine Daten Diese Datei kann nicht eingef gt werden weil sie selbst weitere Dateien enth lt Eine Tabelle kann nicht in sich selbst importiert werden Dieser Dateityp kann nicht als Bild dargestellt werden Dieser Dateityp kann nicht als Bild dargestellt werden Er wird eingef gt und dann als Datei dargestellt Zu viele Daten f r den Export in dieses Format Daten werden abgeschnitten Datei konnte auf Datentr ger nicht erstellt werden Tempor rdatei konnte auf Systemdatentr ger nicht erstellt werden Datei konnte nicht ge ffnet werden Dieser Fehler kann durch eine oder mehrere der folgenden M glichkeiten verursacht werden Ung ltiger Datenbankame Datei ist in FileMaker Server geschlossen Ung ltige Berechtigung Datei in Einzelbenutzer Status oder Host nicht vo
209. von Custom Web Publishing mit XML oder XSLT zu ver ffentlichen ben tigen Sie einen FileMaker Server Einsatz der Folgendes umfasst einen Web Server entweder Microsoft IIS Windows oder Apache Mac OS X den FileMaker Datenbank Server aktiviert f r Custom Web Publishing die Web Publishing Engine installiert und konfiguriert eine oder mehrere FileMaker Pro Datenbanken die FileMaker Server bereitstellt IP Adresse oder Dom nenname des Hosts auf dem der Web Server l uft einen beliebigen Webbrowser und Zugriff auf den Web Server um Ihre Custom Web Publishing L sung zu entwickeln und zu testen Weitere Informationen finden Sie im Handbuch FileMaker Pro Einf hrung 18 FileMaker Server Custom Web Publishing mit XML und XSLT Voraussetzungen f r Web Benutzer zum Zugriff auf eine Custom Web Publishing L sung F r den Zugriff auf eine Custom Web Publishing L sung mit XML oder XSLT ben tigen Web Benutzer einen Webbrowser Zugang zum Internet oder zu einem Intranet und zum Web Server IP Adresse oder Dom nenname des Hosts auf dem der Web Server l uft Wenn die Datenbank passwortgesch tzt ist m ssen Web Benutzer auch einen Benutzernamen und ein Passwort f r ein Datenbankkonto eingeben Verbindung zum Internet oder zu einem Intranet Wenn Sie Datenbanken im Internet oder in einem Intranet ver ffentlichen muss auf dem Host Computer FileMaker Pro oder FileMaker Server laufen und die freizugebenden Datenban
210. weiter anpassen k nnen Die Web Seite ndert sich nicht wenn sich Informationen in Ihrer Datenbank ndern und die Benutzer stellen keine Verbindung zu Ihrer Datenbank her Mit Instant Web Publishing werden die Daten in einem Webbrowser Fenster jedes Mal aktiviert wenn der Browser eine Anfrage an FileMaker Server sendet Weitere Informationen finden Sie im FileMaker Instant Web Publishing Handbuch Custom Web Publishing Erscheinungsbild und Funktionalit t Ihrer ver ffentlichten Datenbank k nnen Sie ber die f r FileMaker Server verf gbaren Technologien f r Custom Web Publishing beeinflussen F r FileMaker Server der die ver ffentlichten Datenbanken bereitstellt muss weder FileMaker Pro installiert noch Custom Web Publishing verf gbar sein Mit Custom Web Publishing k nnen Sie Ihre Datenbank in andere Web Sites integrieren festlegen wie Benutzer mit den Daten arbeiten steuern wie Daten in Webbrowsern angezeigt werden FileMaker Server stellt zwei Custom Web Publishing Technologien zur Verf gung Custom Web Publishing mit PHP Verwenden Sie das FileMaker API f r PHP das eine objektorientierte PHP Schnittstelle zu FileMaker Pro Datenbanken bereitstellt um Ihre FileMaker Daten in einer PHP Web Anwendung zu integrieren Sie k nnen den PHP Site Assistenten verwenden um eine komplette PHP Website zu generieren oder Ihre PHP Web Seiten selbst programmieren Custom Web Publishing mit XML und XSLT Verwenden
211. wenden die keine Daten aus der Datenbank ben tigt auf Informationen zugreifen die in einer Sitzung gespeichert sind wenn keine Datenbankinformation ben tigt wird Der Befehl process gibt ein XML Dokument zur ck das Produktinformationen ber die Web Publishing Engine enth lt Der einzige erforderliche Parameter f r den Befehl process ist grammar und Sie m ssen die fmresultset oder die FMPXMLRESULT Grammatik verwenden Beispiel http 192 168 123 101 fmi xsl my_template my_stylesheet xsI grammar fmresultset amp process Verwendung von Tokens zur bergabe von Informationen zwischen Stylesheets Sie k nnen den Query Parameter token in einem URL oder als statisch definierten Query Befehl verwenden um beliebige benutzerdefinierte Informationen ohne Sitzungen oder Cookies zwischen Stylesheets zu bergeben Der Query Parameter token ist in allen Query Befehlen optional Der benutzerdefinierte Parameterwert kann ein beliebiger URL kodierter String sein Beispiel http 192 168 123 101 fmi xsl template my_stylesheet xsi db products amp lay sales amp grammar fmresultset amp token D100 Pending amp findall Weitere Informationen finden Sie unter Query Parameter token string Werte zwischen XSLT Stylesheets bergeben auf Seite 105 Wichtig Verwenden Sie den Query Parameter token nicht um private Daten zu bergeben Um den Wert des Query Parameters token abzurufen verwenden Sie die Anweisung lt xsl par
212. wenn ein Web Benutzer eine HTTP Abfrage und einen URL sendet der auf eines Ihrer XSLI Stylesheets verweist Die Web Publishing Engine verwendet ein Stylesheet um die XML Daten umzuwandeln und zu formatieren und generiert die resultierende HTML Seite mit der der Web Benutzer arbeiten kann Besuchen Sie f r zus tzliche Informationen ber die Verwendung von FileMaker Server Custom Web Publishing mit XML und XSLT die Website www filemaker de downloads ber das Entwickeln von FileMaker XSLT Stylesheets FileMaker Server beinhaltet ein Tool zur Entwicklung von XSLTI Stylesheets Der FileMaker XSLT Site Assistent ist eine Anwendung mit der Sie grundlegende XSLT Stylesheets als Ausgangspunkt f r Custom Web Publishing mit XSLT erstellen k nnen Der XSLT Site Assistent eignet sich ideal um den Aufbau von FileMaker XSLT Stylesheets kennenzulernen Sie k nnen dann Ihr eigenes Erstellungswerkzeug f r XSLT Stylesheets verwenden um die Stylesheets je nach Bedarf zu ndern Weitere Informationen finden Sie unter Generieren von FileMaker XSLT Stylesheets mithilfe des FileMaker XSLT Site Assistenten auf Seite 46 Hinweis FileMaker Server unterst tzt XSLT 1 0 wie durch das World Wide Web Consortium definiert Von Ihnen verwendete XSLT Authoring Tools m ssen ein den Standards entsprechendes XSLT 1 0 erzeugen Wichtige Funktionen in Custom Web Publishing mit XML und XSLT FileMaker Server Custom Web Publishing mit XML und XSLT bietet mehrere w
213. x f r die Sortierfolge eines Sortierfelds sortorder precedence number sort method Dabei gilt precedence number im Query Parameter sortorder precedence number ist eine Zahl von 1 bis 9 die den Query Parameter sortfield angibt auf den sich der Query Parameter sortorder bezieht sortier methode ist eines der Schl sselw rter in obiger Tabelle f r die Festlegung der Sortierfolge z B ascend Im folgenden Beispiel ist die Sortierfolge f r das Sortierfeld mit der h chsten Rangnummer dept ascend und f r das Sortierfeld mit der zweith chsten Rangnummer rating descend Die precedence number 2 in sortorder 2 gibt an dass der Query Parameter sortorder 2 descend sich auf den Query Parameter sortfield 2 rating bezieht Beispiel http 192 168 123 101 fmi xml fmresultset xmI db employees amp lay performance amp sortfield 1 dept amp sortorder 1 ascend amp sortfield 2 rating amp sortorder 2 descend amp findall Hinweis Ein Sortierfeld f r das der Query Parameter sortorder nicht angegeben ist verwendet standardm ig aufsteigende Sortierung Query Parameter stylehref Stil Href Generiert eine Verarbeitungsanweisung f r XML Stylesheets im Ausgabedokument Dabei setzt er den Wert des href Attributs href mystylesheet css or href stylesheets mystylesheet xsl damit Sie Client seitige Cascading Stylesheets CSS oder XSLT Stylesheets mit Ihrem XML Dokument verwenden k nnen Der Wert des Parame
214. zum lt data gt Element f r das Kontrollk stchenfeld Die Funktion w rde in diesem Beispiel false zur ckgeben Eine bliche Anwendung dieser Funktion ist die Anzeige der Kontrollk stchen Werteliste in einer Web Seite und die Auswahl der Kontrollk stchen auf der Web Seite die auch in der Datenbank ausgew hlt sind Die folgenden HTML und XSLT Anweisungen erstellen eine Gruppe von Kontrollk stchen f r ein Feld mit dem Namen style das eine Werteliste mit dem Namen color_size benutzt lt xsl variable name field value select fmrs field name style fmrs data gt lt xsl for each select valuelists NAME color_size fml VALUE gt lt input type checkbox gt lt xsl attribute name name gt style lt xsl attribute gt lt sl attribute name value gt lt xsl value of select gt lt xsl attribute gt lt xsl if test fmxsit contains_checkbox_value field value gt lt xsl attribute name checked gt checked lt xsl attribute gt lt xsl if gt lt input gt lt xsl value of select gt lt br gt lt xsl for each gt Die HTML und XSLT Anweisungen im Beispiel w rden die folgenden Kontrollk stchen auf einer Web Seite ausgeben von denen Rot und Mittel ausgew hlt sind x Rot Blau Gr n Klein x Mittel Gro Verwenden der Datums Zeit und Tages Erweiterungsfunktionen Mithilfe von Erweiterungsfunktionen k nnen Sie die aktuellen Werte f r Datum Uhrzeit oder Tag abrufen und zwei
Download Pdf Manuals
Related Search
Related Contents
italiano LeapFrog Turbo Twist Brain Quest User's Manual une relation durable ça change la vie SE95036 R6 (Kettle Floor Electric).qxp Samsung YP-GI1CW Наръчник за потребителя VAR-6A VAR-12A - Mitsubishi Electric はじめに Online-Handbuch - CONRAD Produktinfo. Copyright © All rights reserved.
Failed to retrieve file