Rinominare TAG XML
paspan78 non è online. Ultima attività: 05/09/2008 14.31.23paspan78
Inserito il: 07 agosto 2008 11.08
15 messaggi dal 13 mar 2008 Istalla Microsoft Silverlight!
ciao,

ho un piccolo problemino! dovrei rinominare un tag di un documento xml!
usando il navigator! è possibile? oppure come posso fare!?

Dovrei rinominare il TAG e non il valore!

grazie cia cia
RE: Rinominare TAG XML
PeppeDotNet non è online. Ultima attività: 06/09/2008 10.28.56PeppeDotNet
Inserito il: 07 agosto 2008 13.15
contributi / www.peppedotnet.it / 174 messaggi dal 21 gen 2007 Istalla Microsoft Silverlight!
Il nome di un elemento XML non può essere cambiato direttamente. Bisogna che crei un nuovo elemento con un nuovo nome e che copi la struttura del primo nel secondo nodo.
Ti lascio un esempio:

using System.Xml;

public class Test20031016
{
   public static void Main (string[] args)
   {
      XmlDocument doc = new XmlDocument();
      doc.Load(@"test20031011.xml");
      XmlElement element = (XmlElement)
      doc.GetElementsByTagName("PRIMOELEMENTO")[0];
      XmlElement newElement = copyElementToName(element, "NUOVOELEMENTO");
      doc.DocumentElement.AppendChild(newElement);
}

public static XmlElement copyElementToName (XmlElement element,
string tagName)
{
   XmlElement newElement = element.OwnerDocument.CreateElement(tagName);
   for (int i = 0; i < element.Attributes.Count; i++)
   {
      newElement.SetAttributeNode((XmlAttribute)
      element.Attributes[i].CloneNode(true));
   }
   for (int i = 0; i < element.ChildNodes.Count; i++)
   {
      newElement.AppendChild(element.ChildNodes[i].CloneNode(true));
   }
   return newElement;
}

Marchi Giuseppe
http://www.peppedotnet.it

Vai a:
Torna al forum |   Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.


maltra - 811 pt
vladimiro - 562 pt
fabrica - 180 pt

Ultimi vincitori: fabrica, vladimiro, PeppeDotNet

Iscriviti anche tu e raccogli punti. Questo mese in palio VS 2008 + Windows Server 2008, ReShaper e 1 ebook!



COMMUNITY
ULTIMI MESSAGGI


IN EVIDENZA
MISC
Powered by .db Forums