2012-03-23 6 views

Antwort

3

XSLTProcessor Die API ist ein Teil der HTML5 scripting spec:

Wenn eine XSLT-Transformation Programm durch einen Verarbeitungsbefehl und den Browser ausgelöst wird implementiert eine direkte-to- Bei der DOM-Transformation müssen vom XSLT-Prozessor erstellte Skriptelemente als "Parser-eingefügt" gekennzeichnet und in der Reihenfolge der Dokumente ausgeführt werden (modulo-Skripte, die mit "defer" oder "async" markiert sind), sobald die Umwandlung stattfindet.

The Safari Web Content Guide sagt:

XSLT in iOS 2.0 und höher unterstützt wird.

Android 2.2.x(Level 8) hinzugefügt Java-APIs für XSLT, zugänglich Client-Seite über die XSLTProcessor API von JavaScript.

Android 4.0 unterstützt XSLT processing instructions, nach Antworten auf die folgenden Fragen:

0

Der einzige Weg, um sicherzustellen, dass Ihre XML ist immer richtig umgewandelt ist es serverseitig zu tun. Es gibt große Unterschiede in der Kompatibilität für aktuelle Desktop-Browser, und mobile sind sicherlich nicht viel besser. Außerdem hat HTML5 nichts mit XSLT zu tun, da XSLT kein Ersatz für HTML ist. XSLT ist in der Lage, fast jedes gewünschte Format zu erzeugen, einschließlich HTML, aber es ist nicht dazu gedacht, Daten wie HTML oder XML darzustellen.

+0

Dank.Ich bin mir der Unterschiede zwischen html5 und xslt bewusst, ich hoffte einfach, dass der Standardisierungsprozess irgendwie die Frage behandelte, wie zB mit dem Drag & Drop usw. aber trotzdem danke. –

+0

@PeterAronZentai: Ah, okay. Entschuldigung für die falsche Interpretation des HTML-Teils. XSLT-Funktionen sind keine erforderliche Funktion für einen Browser, daher sollten Sie sich nicht darauf verlassen. Serverseitig ist der Weg zu gehen. – jwueller

7

Die Verfügbarkeit von XSLT 1.0 clientseitig ist jetzt in modernen Browsern ziemlich universell, mit Ausnahme einiger mobiler Plattformen; und das Niveau der Konformität ist auch ziemlich vernünftig (wahrscheinlich eher besser als Javascript/DOM). Wir verwenden seit einigen Monaten Client-seitiges XSLT für die Saxonica-Website und es gibt sehr wenige Berichte über Probleme, obwohl wir eine Fall-Back-Site haben, die statisches HTML ist, zu dem wir umleiten, wenn wir feststellen, dass XSLT nicht ist. t unterstützt.

Die vor kurzem Open-Source Saxon-CE liefert jetzt XSLT 2.0 in jedem Browser mit Javascript-Unterstützung. Es bietet viel mehr als nur die XSLT-Unterstützung für XSLT 2.0 zu aktualisieren. Es bietet auch eine deklarative Möglichkeit, Benutzereingaben im Browser zu verarbeiten und interaktive Anwendungen zu erstellen.

Es stimmt natürlich, dass die Browser-Anbieter das Interesse an XML weitgehend verloren haben. Dasselbe gilt nicht für Content-Publisher. Daher ist es an Drittparteien, die Lücke zu schließen.

+0

diese bestimmten mobilen Ausnahmen wären die Frage. Danke, dass du dir Zeit genommen hast. –

Verwandte Themen