(Dies scheint nicht unbedingt programmierbezogen zu sein, aber ich denke, es geht um die Bereitstellung einer XSLT-Lösung, und XSLT ist eine Programmiersprache, richtig?)
Ich habe diesen raffinierten Plan für die Anpassung eines von mir abonnierten Podcasts, damit die Titel und andere Teile des Feeds eher meinen Vorstellungen entsprechen. Ich denke, ich kann eine XSLT-Datei entwickeln, die den ursprünglichen Podcast-XML-Code als Eingabe erwartet und den gewünschten XML-Code ausgibt. Jetzt könnte ich einen lokalen Webserver betreiben und iTunes / was auch immer abonniert haben http://localhost/my_processor?orig=origpodcasturl&xsl=myxslthingy
.
Ich hoffe, dass es irgendwo draußen einen Server gibt, der das bereits tut, d. h. einen Web-Service, auf den über eine einfache URL ein Quell-XML-Dokument und einige XSLT-Daten zugreifen können. Weiß jemand, ob das der Fall ist?
Sehen Sie sich Yahoo Pipes (http://pipes.yahoo.com/) an.
Von der Website:
Über Pipes
Pipes ist ein leistungsstarkes Kompositionswerkzeug zum Zusammenfassen, Bearbeiten und Mashup von Inhalten aus dem gesamten Web.
Wie bei Unix-Pipes können einfache Befehle kombiniert werden, um eine Ausgabe zu erstellen, die Ihren Anforderungen entspricht:
- Kombiniere viele Feeds zu einem einzigen, sortiere, filtere und übersetze es.
- geocodieren Sie Ihre bevorzugten Feeds und durchsuchen Sie die Elemente auf einer interaktiven Karte.
- Power Widgets / Badges auf Ihrer Website.
- Ergreife die Ausgabe von Pipes als RSS, JSON, KML und andere Formate.
Ich bin mir nicht sicher, wie iTunes damit umgehen würde, aber Web-Browser analysieren selbst XSLT-Dateien. Schaue dir die World of Warcraft-Seite an und sieh dir den Quellcode an, um zu sehen, was ich meine.
Sie müssen nur so mit dem Stylesheet verknüpfen:
%Vor%Ja, lesen Sie Amazon Web Services und XSLT Ich habe es selbst nicht versucht, also musst du es lesen und ausprobieren.
Um einen beabsichtigten oder unbeabsichtigten DOS-Angriff zu verhindern, muss ein solcher öffentlicher Dienst eine Reihe von Beschränkungen haben, wie zum Beispiel die Verwendung von mindestens einigen, wenn nicht sogar allen möglichen Erweiterungsfunktionen, die Größe der Ein- und Ausgabe, Maximaler Speicher während der Transformation und maximale Zeit zum Abschließen der Transformation. Der Zugriff auf das lokale Dateisystem ist eingeschränkt oder überhaupt nicht erlaubt. Die Verwendung der Funktion document (), insbesondere DTDs und Entitäten, kann verboten sein.
Erwarten Sie auch, dass es im Allgemeinen langsam ist.
Eine andere Sache, die es zu beachten gilt, ist, dass solche Dienste nicht mehr angeboten werden.
Zusammenfassend ist festzustellen, dass die Effizienz, Zuverlässigkeit und Verfügbarkeit eines solchen Dienstes höchstwahrscheinlich nicht den hohen Standards entspricht.
Neben dem bereits erwähnten XSLT 2.0-Service gibt es auch den W3C XSLT 1.0 Service :
W3C behält dies für den eigenen Gebrauch bei, es steht zur öffentlichen Nutzung zur Verfügung (siehe Bedingungen), jedoch ohne Gewähr. Dies Service ist für interaktive bereitgestellt nur von Einzelpersonen verwenden.
Tags und Links xslt