Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446

    [C#]Ricercare nodi all'interno di un altro nodo

    Ho un documento Xml fatto così:

    codice:
    <smil xmlns="http://www.w3.org/2001/SMIL20/Language">
      <head>
        <layout>
          <root-layout width="800" height="600" />
          <region id="im" />
        </layout>
      </head>
      <body>
        <par>
          <audio begin="0" dur="93" src="file://C:/Documents and Settings/All Users/Documenti/Musica/Musica campione/New Stories (Highway Blues).wma" />
          [img]file://C:/Documents and Settings/mariachiara/Desktop/Nuova cartella/Ninfee.jpg[/img]
          [img]file://C:/Documents and Settings/mariachiara/Desktop/Nuova cartella/Tramonto.jpg[/img]
        </par>
      </body>
    </smil>
    Perchè se scrivo:

    codice:
    foreach(XmlElement img in par.ChildNodes)
    {
    string rectStart = img.GetAttribute("begin);
    ....
    }
    Non riesce a leggermi l'attributo begin di img ma se mai mi legge quello di audio???

  2. #2
    Moderatore di Programmazione L'avatar di alka
    Registrato dal
    Oct 2001
    residenza
    Reggio Emilia
    Messaggi
    24,472
    Il tuo codice restituisce il valore dell'attributo begin per tutti i nodi che appartengono a <par>, quindi legge quello di <audio> e di <img> nell'ordine in cui appaiono.

    Ciao!
    MARCO BREVEGLIERI
    Software and Web Developer, Teacher and Consultant

    Home | Blog | Delphi Podcast | Twitch | Altro...

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    446
    si ho visto, ho risolto mettendo un foreach così:

    codice:
    foreach(XmlElement img in par.SelectNodes("d:img", nsmgr))
    in questo modo mi legge solo i nodi img.
    Grazie

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.