ERLEDIGT
NEIN
NEIN
ANTWORTEN
3
3
ZUGRIFFE
920
920
EMPFEHLEN
-
19.05.10 18:46 #1MISTAX Tutorials.de Gastzugang
Hallo zusammen,
ich habe ein Flash-Karussell, was seine Daten (Welches Bild, welcher Beschreibungstext) aus einer XML-Datei holt.
Jetzt möchte ich im Beschreibungstext gerne einen Link einfügen. Leider kenne ich mich zu wenig mit XML aus, als dass ich da genau wüsste, wie das geht.
Beim ersten "Angoogeln" bin ich auf "CDATA" gestoßen, funktioniert aber hier nicht...
Hier mal der Code:
Originalcode: FunktioniertCode :1 2 3
<icons> <icon image="icon5.png" content="Beschreibungstext bla" /> </icons>
Code :1 2 3
<icons> <icon image="icon4.png" content="<![CDATA[Beschreibungstext bla <a href='http://www.google.de'>Test</a>]]>" /> </icons>
funktioniert nicht... (sieht auch seltsam aus)
Wäre für einen Rat sehr dankbar
Martin
-
Hallo,
man kann innerhalb des Markups kein neues Markup unterbringen.
Ein CDATA-Bereich ist nun mal Markup und Attribute stehen nun mal innerhalb des Element-Tags. Deshalb sind in Attributen nur Literale möglich, keine Verschachtelungen und keine weiteren Elemente.
In irgendeinem Tutorial (w3schools?) steht, dass der XML-Parser augenblicklich seine Arbeit beendet, wenn er nach einer öffnenden spitzen Klammer eine weitere findet. So wie bei dir:
Code :1 2 3
<icons> [B][COLOR=Red]<[/COLOR][/B]icon image="icon4.png" content="[B][COLOR=Red]<[/COLOR][/B]![CDATA[Beschreibungstext bla <a href='http://www.google.de'>Test</a>]]>" /> </icons>
-
20.05.10 12:39 #3
- Registriert seit
- Jun 2005
- Beiträge
- 8.169
Hi.
Du mußt die Spezialzeichen im Attributtext durch die entsprechenden Zeichenentitäten ersetzen:
Ob der Link dann innerhalb des content Attributs später auch als solcher interpretiert wird ist eine andere Frage.Code xml:1
<icon image="icon4.png" content="Beschreibungstext bla <a href='http://www.google.de'>Test</a>" />
GrußIf at first you don't succeed, try again. Then quit. No use being a damn fool about it.
-
20.05.10 15:10 #4MISTAX Tutorials.de Gastzugang
Danke euch Beiden;
@hela - so etwas hatte ich mir schon gedacht, ich bin zwar nicht XML-versiert, aber allein vom "Aussehen" her, war mir fast klar, dass es so nicht geht...
@deepthroat das hatte ich auch schon probiert; dann funktioniert es zwar, wird aber leider auch genau so wieder ausgegeben...
Ähnliche Themen
-
javascript funktioniert trotz CDATA nicht
Von anonym im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 2Letzter Beitrag: 14.07.10, 11:01 -
Html/Text Toggle funktioniert nicht.
Von weedo im Forum Javascript & AjaxAntworten: 5Letzter Beitrag: 03.11.09, 14:18 -
\r und \n in html </br> und </p> funktioniert nicht
Von -GS-Master im Forum PHPAntworten: 2Letzter Beitrag: 30.11.06, 08:10 -
HTML Code funktioniert im Firefox - im IE nicht!
Von maga147 im Forum HTML & XHTMLAntworten: 6Letzter Beitrag: 08.07.05, 15:44 -
[MX] Flashplayer funktioniert - in HTML eingebettet nicht
Von g-zus im Forum Flash PlattformAntworten: 2Letzter Beitrag: 30.08.03, 23:02





Zitieren
Login





