json
  • yahoo-pipes
  • xml-namespaces
  • yql
  • dublin-core
  • 2009-07-17 13 views 0 likes 
    0

    Ich versuche, einen JSON-Feed von Yahoo Pipes zu parsen, um ihn mithilfe von YQL in XML umzuwandeln. Meine Frage ist:YQL XML-Ausgabe mit benutzerdefiniertem Namespace

    "select * from json wo url = 'http://pipes.yahoo.com/pipes/pipe.run?_id=[pipe-id]&_render=json'"

    Das Problem ist, dass das ursprüngliche Rohr wurde Parsen einen RSS-Feed, gefüllt mit Dublin Core-Tags (Beispiel: dc: title, dc : Quelle, usw.). Die XML-Ausgabe kann diese Tags nicht verarbeiten, und Yahoo Pipes kann sie nicht ordnungsgemäß entfernen. Immer wenn ich versuche, die XML-Ausgabe in einem beliebigen Browser auszuführen, wird eine Anpassung aufgrund der fehlenden Datei am Anfang des Dokuments ausgelöst.

    Wie kann ich einen benutzerdefinierten Namespace aus der XML-Ausgabe von YQL definieren?

    +0

    Können Sie Ihre Pipe ID posten? –

    +0

    Können Sie mit YQL nicht 'aus XML auswählen'? – seth

    Antwort

    1

    Sie können W3C Online XSLT 2.0 Service verwenden, um eine beliebige Transformation auf die XML-Ausgabe anzuwenden. Here's a sample pipe, die diesen Dienst verwendet.

    +0

    funktioniert für mich! Vielen Dank. –

     Verwandte Themen

    • Keine verwandten Themen^_^