tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
286
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    hohly hohly ist offline Grünschnabel
    Registriert seit
    Oct 2005
    Beiträge
    1
    hi, bin hier schon total verzweifeln, darum hier mein problem=)

    der aufbau meiner XML sieht so aus:

    <transfer>
    <record>
    <l_tagebuchnummer_4>bla blup</l_tagebuchnummer_4>
    </record>
    </transfer>

    ich habe 20 tags mit tagebuchnummer. Die unterscheiden sich jeweils am ende. Also jeweils eine andere Zahl. von 1 bis 20.
    nun wollte ich folgendes machen:
    PHP-Code:
    foreach($iterator as $name => $element) {
    if (
    substr($name,0,17)== "l_tagebuchnummer_") {
    $tagebuchtags[]=$name;
    $elements[]=$element
    der iterator ist:
    PHP-Code:
    $xml simplexml_load_file(
    'lims.xml',
    'SimpleXMLIterator'
    );
    $tagebuchnummer$xml->details->record[0];
    $iterator = new RecursiveIteratorIterator(
    $tagebuchnummer,
    RIT_SELF_FIRST
    ); 
    mit print_r($elements) müsste er mir alle inhalte der tags
    <l_tagebuchnummer_X>, x =1,2,3...20 geben.

    also
    <l_tagebuchnummer_1>test</l_tagebuchnummer_1>
    <l_tagebuchnummer_2>test2</l_tagebuchnummer_2>
    <l_tagebuchnummer_3>test3</l_tagebuchnummer_3>


    bei dem beispiel würde ich nur test und test2 kriegen.
    auch bei echo ist das ergebnis genau so wie als wenn ich print_r von dem array mache

    Ich kriege aber nur die ersten beiden?
    und ich versteh gar nicht wieso.
    kennt einer rat?

    danke schon mal im vorraus
     

  2. #2
    Avatar von Dennis Wronka
    Dennis Wronka Dennis Wronka ist offline Soulcollector
    Registriert seit
    Apr 2002
    Ort
    Hong Kong
    Beiträge
    12.296
    Blog-Einträge
    231
    Hallo hohly.

    Willkommen auf tutorials.de.

    Direkt mal eine kurze Info und eine Bitte an Dich.

    Um den Quelltext lesbarer zu gestalten verfuegt das Forum ueber entsprechende Tags.
    In diesem Fall ist das das [ php ]-Tag.
    Wenn ich mit meinem Beitrag fertig bin werde ich Deinen entsprechend editieren, dann kannst Du Dir dort anschauen wie das auszusehen hat.
    Im Grunde setzt Du nur [ php] vor und [ /php] hinter Deinen Code, und fertig. Natuerlich noch die Leerzeichen aus den Tags hier entfernen.

    Weiterhin moechte ich Dich bitten Dich an Gross- und Kleinschreibung zu halten.
    Wir sind nicht wirklich gluecklich hier immer wieder komplett klein geschriebene Beitraege zu lesen, und ab und an werden die dann auch schonmal geschlossen.
    Du bist neu, darum gibt's jetzt nicht gleich einen mit dem Vorschlaghammer, sondern nur die freundliche Bitte Dich in Zukunft an die Spielregeln zu halten.

    Zitat Zitat von Netiquette Punkt 12
    Unser Forum ist kein Chatroom. Kurz-Beiträge ("Ein-Zeilen Postings"), die einfach so ins Forum "geklatscht" werden, werden ohne Vorwarnung von einem Moderator oder Administrator gelöscht. Das gleiche gilt insbesondere für Beiträge, die in Rechtschreibung, Satzbau und Verständlichkeit nicht ein vernünftiges, allgemein übliches und altersgruppen-übergreifendes Niveau erfüllen. Jugendsprache, regional verbreitete Dialekte und durchgehend kleingeschriebene Beiträge sind ebenfalls unerwünscht. Mit anderen Worten: wer erfolgreich die im Deutsch-Unterricht erlernten Kenntnisse praxisnah auf unserem Forum anwenden kann, wird nicht mit dieser Regel in Konflikt kommen. "Wiederholungstäter" werden, nachdem sie zuvor von einem Moderator auf die Mängel hingewiesen wurden, ggf. unbefristet gesperrt.
    Ich wuensche Dir noch viel Spass und Erfolg hier auf tutorials.de.
     
    PHP Class Collection - PHP-Klassen fuer PHP 5 (und Teilweise auch fuer PHP 4)
    Updates: Catcher 1.1, FTPConnection 1.2, MultiSQL 1.1, RSS2 1.1, SMTPConnection 1.4
    __________________
    EasyLFS - Hintergrundinformationen, Installationsanleitung, Softwareliste und Download
    EasyLFS Projektthread - Informationen, Status und Diskussion zu meiner Linux-Distribution
    __________________
    Ich bin die Schildkroete, mein Sohn. Ich habe das Universum erschaffen, aber bitte mach mir daraus keinen Vorwurf; ich hatte Bauchschmerzen.
    __________________
    Zitat Zitat von Friedrich Nietzsche
    Man muss noch Chaos in sich haben, um einen tanzenden Stern gebaeren zu koennen.

Ähnliche Themen

  1. [VB 2008] Falsche Ausgabe bei XML-Auslese
    Von OnkelTimon im Forum .NET Datenverwaltung
    Antworten: 0
    Letzter Beitrag: 09.02.10, 11:05
  2. Falsche Ausgabe
    Von YStadler im Forum PHP
    Antworten: 11
    Letzter Beitrag: 13.07.08, 11:55
  3. Falsche Ausgabe
    Von HackTack10 im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 21.10.05, 14:57
  4. Falsche Ausgabe mit PEAR::DB
    Von StefanR im Forum PHP
    Antworten: 1
    Letzter Beitrag: 11.11.04, 05:05
  5. Firefox macht falsche ausgabe
    Von draig im Forum HTML & XHTML
    Antworten: 2
    Letzter Beitrag: 28.07.04, 14:44