Zurück   Flashforum > Flash > ActionScript > ActionScript 1

Antwort
 
LinkBack Themen-Optionen Ansicht
Alt 29-05-2006, 09:06   #1 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
[XPath]: alle attribute auf backslash testen (und diesen entfernen)?

hi,

in jedem childNode meiner XML-Struktur gibt es ein "con" attribut. (con steht für content)
Diese con-attribute beinhalten links zu Dateien.
Entweder relative (z.B. "bild.jpg")
oder absolute (z.B. "c:\bild.jpg")

Nun möchte ich gerne alle con-attribute finden, die absolute pfade in sich tragen und die XML-Struktur dahingehend ändern, daß die absolutenPfade relativ werden.

folgender code:
PHP-Code:
absoluteFiles_array = [];
cleanedFiles_array = [];
bunchFiles_array XPath.selectNodes(xmlData.firstChild"//@con");
for (
i=0i<bunchFiles_array.lengthi++) {
        if (
bunchFiles_array[i].indexOf("\\") != -1) {
            
//pfad enthält backslash
            
absoluteFiles_array.push(bunchFiles_array[i]);
        }
        
cleanedFiles_array.push(getFileFromPath(bunchFiles_array[i]));
    } 
Hiermit füttere ich zumindest schonmal zwei arrays.
eines davon beinhaltet alle pfade als relative pfade.
das andere sammelt nur dieabsoluten pfade.
Allerdings bekomme ich mit dieser methode noch nicht die xml-struktur geändert.
Ich muss das sicherlich irgendwie anders machen.

Danke für Hilfe!
__________________
Design ist AUCH Geschmackssache.
Mr.Twister ist offline   Mit Zitat antworten
Alt 29-05-2006, 09:20   #2 (permalink)
ActionStripper
 
Benutzerbild von Mr.Twister
 
Registriert seit: Nov 2001
Ort: Oldenburg
Beiträge: 3.275
ähm ja ...
hab's schon:
PHP-Code:
function cleanPathes() {
    
absoNodeBunch XPath.selectNodes(xmlData.firstChild"//[@con]");
    for(
i=0;i<absoNodeBunch.length;i++){
        if(
absoNodeBunch[i].attributes.con.indexOf("\\") != -1){
            
absoNodeBunch[i].attributes.con getFileFromPath(absoNodeBunch[i].attributes.con)
        }
    }

__________________
Design ist AUCH Geschmackssache.
Mr.Twister 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 14:10 Uhr.

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


Copyright ©1999 – 2012 Marc Thiele