Re: Probleme mit Integration eines RDF feed

Christian Stocker <[email protected]> Wed, 21 Jul 2004 07:39:41 +0200
Newsgroups gmane.comp.cms.bitflux.general.german
Message-ID <[email protected]>

On 20.7.2004 18:27 Uhr, Patrick Lüscher wrote:
> Ein bisschen ausführlicher bitte.

here you go ;)

http://www.w3schools.com/xpath/
http://www.w3schools.com/xml/xml_namespaces.asp
http://www.w3.org/TR/xpath
http://www.dpawson.co.uk/xsl/sect2/N5536.html
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnexxml/html/xml05202002.asp

chregu


> 
> !!!
> ich bin in der for-each:
> <xsl:value-of select="rss:title"/> - kommt
> <xsl:value-of select="dc:date"/> - kommt NICHT!
> <xsl:value-of select="/foo/*[name() = 'content:encoded']/text() "/> - kommt
> NICHT!
> 
> Patrick
> 
> ----- Original Message ----- 
> From: "silvan zurbruegg" <[email protected]>
> 
> quick&dirty:
> /foo/*[name() = 'content:encoded']/text()
> 
> 
> :)
> gruss
> silvan
> 
> On Tue, 20 Jul 2004 18:11:55 +0200
> Patrick Lüscher <[email protected]> wrote:
> 
> 
>>Habe nun die namespace für rdf, rss und dc angegeben.
>>die for-each funktioniert nun auch, doch wie Du unten im XML Output siehst
>>ist bei meinem feed das Datum das ich brauche "dc:date" und der content
> 
> ist
> 
>>"content:encoded". Diese ist pro item und wie Du gesagt hast, das item
>>selbst hat einen namespace rss. Aber das Datum ist ja wohl kaum
>>"rss:dc:date" oder?
>>und was ist mit "content:encoded"?
>>
>>Patrick
>>
>>----- Original Message ----- 
>>From: "Christian Stocker" <[email protected]>
>>To: "Patrick Lüscher" <[email protected]>
>>Cc: <[email protected]>
>>Sent: Tuesday, July 20, 2004 4:35 PM
>>Subject: Re: [bitflux-cms-de] Probleme mit Integration eines RDF feed
>>
>>
>>
>>>Hallo
>>>
>>>On 20.7.2004 16:31 Uhr, Patrick Lüscher wrote:
>>>
>>>
>>>>Hallo Chregu and friends
>>>>
>>>>Frage:
>>>>Ich möchte gerne einige News (aus einem RDF feed) auf meiner
> 
> Startseite.
> 
>>>>In den Stucture files habe ich den feed bereits angegeben und im XML
>>
>>output
>>
>>>>(siehe unten) habe ich die Info, tiptop.
>>>>Nun möchte ich die news mit xsl ausgeben und habe es folgendermassen
>>>>probiert:
>>>>
>>>><xsl:for-each select="/iba/breakingnews/rdf:RDF/item">
>>>>Das passt Ihm aber gar nicht, vermutlich irgend was mit den :
>>>>Habe noch in der Demo geschaut, und sehe eigentlich keinen
> 
> unterschied.
> 
>>>>Wie muss ich das abrufen?
>>>
>>>hast du den rdf namespace im xsl header definiert?
>>>Falls nicht, unbedingt nachholen ;)
>>>
>>>zudem hat auch item einen namespace, den du beim xpath gar nicht
>>>angegeben hast
>>>
>>>xmlns="http://purl.org/rss/1.0/"
>>>
>>>also zusätzlich den noch angeben mit z.b.
>>>
>>>xmlns:rss="http://purl.org/rss/1.0/"
>>>
>>>und dann
>>>
>>>/iba/breakingnews/rdf:RDF/rss:item
>>>
>>>sollte klappen, natürlich nicht getestet...
>>>
>>>chregu
>>>
>>>
>>>>----------------
>>>>Mein XML Output:
>>>>
>>>>- <breakingnews>
>>>><!--Hack in line 195-->
>>>>    - <rdf:RDF>
>>>>        - <channel rdf:about="http://luzernertheater.kaywa.ch/">
>>>>                <title>Luzerner Theater</title>
>>>>                <link>http://luzernertheater.kaywa.ch/</link>
>>>>                <description>News des Luzerner Theaters</description>
>>>>                <sy:updatePeriod>hourly</sy:updatePeriod>
>>>>                <sy:updateFrequency>1</sy:updateFrequency>
>>>>                <sy:updateBase>2000-01-01T12:00+00:00</sy:updateBase>
>>>>            </channel>
>>>>        - <item rdf:about="http://luzernertheater.kaywa.ch/p9.html">
>>>>            <title>News Titel</title>
>>>>            <link>http://luzernertheater.kaywa.ch/p9.html</link>
>>>>            <description>Das ist Blindtext und braucht nicht gelesen
> 
> zu
> 
>>>>...</description>
>>>>            <dc:date>2004-07-20T13:12:38+01:00</dc:date>
>>>>            <dc:creator>[email protected]</dc:creator>
>>>>            <dc:subject/>
>>>>        - <content:encoded>
>>>>                Das ist Blindtext und braucht nicht gelesen zu werden.
>>
>>Das
>>
>>>>ist Blindtext und braucht nicht gelesen zu werden. Das ist Blindtext
> 
> und
> 
>>>>braucht nicht gelesen zu werden. <br/> Das ist Blindtext und braucht
>>
>>nicht
>>
>>>>gelesen zu werden. Das ist Blindtext und braucht nicht gelesen zu
>>
>>werden.
>>
>>>>            </content:encoded>
>>>>        </item>
>>>>--------------
>>>>
>>>>Gruss,
>>>>
>>>>Patrick
>>>>
>>>>_______________________________________________
>>>>bitflux-cms-de mailing list
>>>>[email protected]
>>>>http://lists.bitflux.ch/cgi-bin/listinfo/bitflux-cms-de
>>>
>>>-- 
>>>christian stocker | Bitflux GmbH | schoeneggstrasse 5 | ch-8004 zurich
>>>phone +41 1 240 56 70 | mobile +41 76 561 88 60  | fax +41 1 240 56 71
>>>http://www.bitflux.ch  |  [email protected]  |  gnupg-keyid 0x5CE1DECB
>>>_______________________________________________
>>>bitflux-cms-de mailing list
>>>[email protected]
>>>http://lists.bitflux.ch/cgi-bin/listinfo/bitflux-cms-de
>>
>>_______________________________________________
>>bitflux-cms-de mailing list
>>[email protected]
>>http://lists.bitflux.ch/cgi-bin/listinfo/bitflux-cms-de
> 
> 
> 

-- 
christian stocker | Bitflux GmbH | schoeneggstrasse 5 | ch-8004 zurich
phone +41 1 240 56 70 | mobile +41 76 561 88 60  | fax +41 1 240 56 71
http://www.bitflux.ch  |  [email protected]  |  gnupg-keyid 0x5CE1DECB