| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| anotherONE Registriert seit: Jul 2001 Ort: Schweiz
Beiträge: 100
| Hilfe:: XML und <br>
Hallo, Ich bin am . Habe nun den ganzen Morgen gesucht. Schnalle das mit dem array noch nicht lange..Ich habe eine sehr grosse XML Datei like this: XML: Code: <?xml version="1.0" encoding="UTF-8"?> <root><ID katalog="Powerline1" kattitelD="Rundsteckverbinder$(ungekapselt)" kattext1D="einpolig, unisoliert" kattext2D="bis 6000A" kattext3D="" kattitelE="Round Connectors%0D(unenclosed)" kattext1E="single-pole, uninsulated" kattext2E="up to 6000A" kattext3E="" kattitelF="Connecteurs cylindriques$(enveloppe ouverte)" kattext1F="unipolaires, non isolés" kattext2F="jusqu'à 6000A" kattext3F=""></ID> <ID katalog="Powerline2" kattitelD="Rundsteckverbinder$(ungekapselt)" kattext1D="einpolig, unisoliert" kattext2D="bis 6000A" kattext3D="" kattitelE="Round Connectors$(unenclosed)" kattext1E="single-pole, uninsulated" kattext2E="up to 6000A" kattext3E="" kattitelF="Connecteurs cylindriques$(enveloppe ouverte)" kattext1F="unipolaires, non isolés" kattext2F="jusqu'à 6000A" kattext3F=""></ID> usw... Doch nun bin ich so verwirrt dass ich nicht weis wo ich das machen muss oder soll. Im Flash habe ich das xml in einem array... Wo und wie würded Ihr das replace vornehmen? Wäre froh um Hilfe. Danke Code:
var arrkataloge = new Array();
_root.xmlObjekt = new XML();
_root.xmlObjekt.ignoreWhite = true;
_root.xmlObjekt.onLoad = function(ok) {
if(ok) {
var kt = _root.xmlObjekt.firstChild;
kt = kt.firstChild;
while (kt != null)
{
var kiPos = arrkataloge.push({katalog:kt.attributes.katalog});
arrkataloge[kiPos-1].kattitelD = kt.attributes.kattitelD;
.......
arrkataloge[kiPos-1].kattext3F = kt.attributes.kattext3F;
kt = kt.nextSibling;
}
}
}
_root.xmlObjekt.load("Katalogetexte.xml");
|
| | |
| | #2 (permalink) |
| Techniker Registriert seit: Sep 2003 Ort: 64807
Beiträge: 16.322
|
ich bin mir nicht so ganz sicher, ob du weisst was du da machst, bzw. was das werden soll. aber bitte: Code: _root.xmlObjekt.onLoad = function(ok) {
if (ok) {
var kt = this.firstChild.toString();
kt = kt.split("$").join("<br>");
kt.parseXML(kt);
// ...
}
};
__________________ die ultimative antwort auf alle programmierfragen: der debugger mfg h.g.seib www.SeibsProgrammLaden.de |
| | |
| | #3 (permalink) |
| anotherONE Registriert seit: Jul 2001 Ort: Schweiz
Beiträge: 100
|
Also Danke erstmal. Ist eben ein grösseres Projekt bei dem ich 3-sprachige Katalog Titelbilder darstellen muss. Weils so viele sind hab ich die Texte Im XML. Im "Mutterfilm" per Knopfdruck das Titelbild reinladen und texte darauf.. usw. Nun hab ich das gemacht doch irgend wie kann ich nun das Array nicht mehr ansprechen. Im "Variablen auflisten" kommt auch nix mehr? wie komme ich nun zu dem Neuen, mit <br> Werten? |
| | |
| | #4 (permalink) |
| Flashaholic Registriert seit: Feb 2003 Ort: Berlin
Beiträge: 1.459
|
was ist gegen CDATA einzuwenden ???
__________________ TVNEXT Solutions |
| | |
| | #5 (permalink) |
| anotherONE Registriert seit: Jul 2001 Ort: Schweiz
Beiträge: 100
|
Nur für ein Umbruch im XML. Ist das nicht möglich ohne dass ganze auf den Kopf zu stellen? Bei CDATA müsste ich doch die ganze Hierarchie umstrukturieren oder? Mein XML ist noch viel grösser als die beiden Zeilen oben. Wie würdest Du das machen, nur um ein <br> zu bekommen? MfG |
| | |
| | #6 (permalink) |
| Flashaholic Registriert seit: Feb 2003 Ort: Berlin
Beiträge: 1.459
|
na das ist doch kein unterschied ob ich nun <textknoten>mein Text</textknoten> <textknoten><![CDATA[mein Text]]></textknoten> im XML stehen hab! beim verarbeiten sind beide gleich ein kleines beispiel XML Struktur Code: <inhalt> <textknoten>inhalt knoten 1</textknoten> <textknoten><![CDATA[inhalt knoten 2]]></textknoten> </inhalt> PHP-Code: Code: Variable _level0.x = [Objekt #1] {
<inhalt>
<textknoten>
inhalt knoten 1
</textknoten>
<textknoten>
inhalt knoten 2
</textknoten>
</inhalt>
} ich hoffe das hat dir geholfen
__________________ TVNEXT Solutions |
| | |
| | #7 (permalink) |
| anotherONE Registriert seit: Jul 2001 Ort: Schweiz
Beiträge: 100
|
Ja Danke, du hast schon recht nur dachte ich, was ist wenn ich z.B. So ein XML habe, dass welches von anderen Mitarbeitern nachgeführt werden muss wenns ein Katalog gibt oder Ich unters "Trämli" komme . Dann wäre das relativ übersichtlicher für Leute die weder Flash noch XML verstehen.Ich weis nun auch nicht was ich machen soll. Eigentlich bräuchte ich nur ein Umbruch, <br> oder \n\r in diesem XML. Und das split"$" join"<br>" geht irgend wie nicht? Code: Ein Katalog von 40: <ID katalog="Powerline3" kattitelD="Rundsteckverbinder$Ø 10mm,$einpolig, isoliert,$mit Bajonettverriegelung" kattext1D="bis 1000V, 250A" kattext2D="Ø 10mm, Ø 14mm mit$Arretierungssystem" kattext3D="bis 1000V, 300A" kattitelE="Round Connectors$Ø 10mm,$single-pole, insulated,$with bayonet locking" kattext1E="up to 1000V, 250A" kattext2E="Ø 10mm, Ø 14mm with$Locking system" kattext3E="up to 1000V, 300A" kattitelF="Connecteurs cylindriques$Ø 10mm,$unipolaires, isolés, avec$verrouillage baïonnette" kattext1F="jusqu’à 1000V, 250A" kattext2F="Ø 10mm, Ø 14mm avec$système de verrouillage" kattext3F="jusqu’à 1000V, 300A"></ID> |
| | |
| | #8 (permalink) |
| Flashaholic Registriert seit: Feb 2003 Ort: Berlin
Beiträge: 1.459
|
also bei mir geht der replace wunderbar PHP-Code: Code: <?xml version="1.0" encoding="UTF-8" ?> <inhalt> <textknoten test="ein wert$und umgebrochen ein 2 wert">inhalt knoten 1</textknoten> <textknoten><![CDATA[inhalt knoten 2]]></textknoten> </inhalt>
__________________ TVNEXT Solutions |
| | |
| | #9 (permalink) |
| anotherONE Registriert seit: Jul 2001 Ort: Schweiz
Beiträge: 100
|
ENTLICH! Super danke atothek, habs nun entlich geschafft mit dem split, jedoch nicht in <br> sondern in \n. Sorry war vielleicht ein bisschen faul, aber schon seit 2 Tagen an diesem Problem. Thanks and a nicer day |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |