Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Come si rimuove un attributo da un nodo XML?

    Ciao a tutti.

    Un aiuto:


    Assegnato un semplice file XML, come ad esempio il seguente:
    <?xml version="1.0" encoding="UTF-8"?>
    <root>
    <a>ciao</a>
    <b user="pluto">salve[/b]
    </root>
    Mi servirebbe del codice VB.NET per eliminare l'attributo user="pluto"
    in modo che il risultato finale sia

    <?xml version="1.0" encoding="UTF-8"?>
    <root>
    <a>ciao</a>
    salve
    </root>




    grazie
    Fedrok
    Corsi di Shiatsu a Brescia? Corso di Shiatsu a Brescia?
    ____________________________________
    Visto che la luce viaggia piu' veloce del suono, sara' per questo che molte persone appaiono brillanti finchè non le senti parlare?

  2. #2

    Funziona davvero! Eureka!

    Si fa così:

    ' E' necessario usare la conversione Ctype, per colpa di "option strict on"
    Dim xmlEl As XmlElement = CType(doc.DocumentElement.SelectSingleNode("/root/b"), XmlElement)
    Dim userXML As XmlAttribute
    userXML = doc.DocumentElement.SelectSingleNode("/root/b").Attributes("user")
    xmlEl.RemoveAttributeNode(userXML)
    xmlEl = Nothing
    userXML = Nothing
    Ecco!
    Spero che sia stato di aiuto a qualcuno!!!
    Fedrok
    Corsi di Shiatsu a Brescia? Corso di Shiatsu a Brescia?
    ____________________________________
    Visto che la luce viaggia piu' veloce del suono, sara' per questo che molte persone appaiono brillanti finchè non le senti parlare?

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 © 2026 vBulletin Solutions, Inc. All rights reserved.