• beyond tellerrand – play. Register Now!
Zurück   Flashforum > Flash > Flash Fortgeschritten > Flash MX

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 02-01-2005, 02:27   #1 (permalink)
Trickster
 
Registriert seit: Aug 2003
Ort: Bremen
Beiträge: 631
Zeilenumbruch in XML!?!?

Hey,
bin schon über 2,5h am versuchen einen zeilenumbruch in XML reinzumachen, es haut aber einfach nicht hin!

PHP-Code:
<?xml version='1.0' encoding="utf-8'?>
  <navi>
    <punkt name="
Home" inhalt="Hier findet ihr: -lala -lala -lala" />
    <punkt name="
Tutorials" inhalt="Hier findet ihr: -lili- -lili -lili" />
    <punkt name="
Downloads" inhalt="Hier findet ihr: -lele -lele -lele" />
    <punkt name="
Kontakt" inhalt="Hier findet ihr: -lolo -lolo -lolo" />
  </navi>
Wie mach ich es nun... hab auch schon die suchfunktion benutzt, die hat mir jedoch auch nicht geholfen!

Plz Help!

MfG Erdem
__________________
Carpe diem!
HaZuLiD0 ist offline   Mit Zitat antworten
Alt 02-01-2005, 05:22   #2 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
xml hat mit zeilenumbrüchen soviel zu tun, wie eine kuh mit klavierspielen.

wenn, dann sind zeilenumbrüche inhalte. wird bei reinem text mit z.b. \r oder bei html mit z.b. <br /> oder <p /> ausgelöst.

packe deine inhalte doch bitte in die tags und nicht in ein attribut namens inhalt. hierzu informiere dich auch mal zum thema CDATA (rechts oben mit der suchfunktion).
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de
hgseib ist offline   Mit Zitat antworten
Alt 02-01-2005, 10:53   #3 (permalink)
---
 
Benutzerbild von kakktus
 
Registriert seit: Apr 2002
Beiträge: 2.050
Hi,
@hgseib:
Wenn ich jetzt in meiner XML-Datei einen Text habe werden die Zeichen für den Zeilenumbruch dann auch mit übergeben?
__________________

Gruß kakktus
kakktus ist offline   Mit Zitat antworten
Alt 02-01-2005, 11:17   #4 (permalink)
Erstmal n Herri!
 
Benutzerbild von _Hannes_
 
Registriert seit: Aug 2002
Ort: Hamburg
Beiträge: 1.233
klar, wie hgseib schon sagte: xml hat mit den zeilenumbrüchen nichts zu tun, sondern wird nur benutzt um daten strukturiert zu verarbeiten. die zeilenumbrüche muss man entsprechend des verwendungszwecks integrieren. bei flash wäre das \n .


@hazulido: probier mal deine zeilenumbrüche als \n zu schreiben und pack den inhalt in die tags rein, also


<punkt name="Home">Hier findet ihr: -lala -lala -lala</punkt>



mfg
__________________
hannesstruss.de
_Hannes_ ist offline   Mit Zitat antworten
Alt 02-01-2005, 13:21   #5 (permalink)
_//\\#//\\_
 
Benutzerbild von warrantmaster
 
Registriert seit: Jan 2003
Beiträge: 7.060
ganz einfach reinhauen und fertig:

Code:
<?xml version="1.0" encoding="utf-8"?>
  <navi>
    <punkt name="Home" inhalt="Hier findet ihr: 
-lala-lala -lala
blablabla
und noch einer

ende" />
    <punkt name="Tutorials" inhalt="Hier findet ihr: -lili- -lili -lili" />
    <punkt name="Downloads" inhalt="Hier findet ihr: -lele -lele -lele" />
    <punkt name="Kontakt" inhalt="Hier findet ihr: -lolo -lolo -lolo" />
  </navi>

PHP-Code:

var m=new XML()
m.ignoreWhite=true
m
.onLoad=function(ok)
{
    if(
ok)
    {
        for(var 
i=0;i<this.firstChild.childNodes.length;i++)
        {
        
trace(this.firstChild.childNodes[i].attributes.inhalt.split('\n').join(''))
        
trace('----------------------------'+newline)
        }
    }
}
m.load('test.xml'
warrantmaster ist offline   Mit Zitat antworten
Alt 02-01-2005, 15:27   #6 (permalink)
Trickster
 
Registriert seit: Aug 2003
Ort: Bremen
Beiträge: 631
wenn ich zeilenumbrüche in die XML datei reinhaue, dann ließt der das File nicht!
__________________
Carpe diem!

Geändert von HaZuLiD0 (02-01-2005 um 15:39 Uhr)
HaZuLiD0 ist offline   Mit Zitat antworten
Alt 02-01-2005, 16:02   #7 (permalink)
Trickster
 
Registriert seit: Aug 2003
Ort: Bremen
Beiträge: 631
kk habs nun hinbekommen:

ActionScript:
  1. tmpObj.inhalt = XMLDaten_inhalte[i].split('[BR]').join(newline);

setzte nun einfach nen [BR] wenn ich nen zeilenumbruch will...

Thx

MfG Erdem
__________________
Carpe diem!
HaZuLiD0 ist offline   Mit Zitat antworten
Alt 02-01-2005, 18:20   #8 (permalink)
Techniker
 
Benutzerbild von hgseib
 
Registriert seit: Sep 2003
Ort: 64807
Beiträge: 16.109
schön, wenn du soweit bist.
jetzt noch das da:
"..CDATA (rechts oben mit der suchfunktion).."

muster:
<xxx><![CDATA[blabla<br>blibli]]></xxx>

damit kannst du dein html in die xml struktur einbringen, ohne das xml auf z.b. <br /> reagiert. damit sparst du dir das unschöne austauschen.
__________________
die ultimative antwort auf alle programmierfragen: der debugger!
- vor eine programmzeile klicken (==roter punkt)
- im menü "debuggen" aufrufen
- auf den grünen pfeil klicken
- im swf etwas machen (der programmablauf hält beim roten punkt)
- links die objekte auswählen, variable, interne... mal alles ansehen!
mit dem debugger kann man sein programm schrittweisse abarbeiten und in alle variable reinsehen.

mfg h.g.seib www.SeibsProgrammLaden.de

Geändert von hgseib (02-01-2005 um 18:44 Uhr)
hgseib ist offline   Mit Zitat antworten
Antwort

Lesezeichen

Themen-Optionen
Ansicht

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks sind an
Pingbacks sind an
Refbacks sind an



Alle Zeitangaben in WEZ +1. Es ist jetzt 17:56 Uhr.

Domains, Webhosting & Vserver von Host Europe
Unterstützt das Flashforum!
Adobe User Group


Copyright ©1999 – 2012 Marc Thiele