Advertisement
Fhernd

AyudanteXml.cs

Dec 3rd, 2015
16,752
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C# 1.36 KB | None | 0 0
  1. using System;
  2. using System.Xml;
  3.  
  4. namespace Recetas.R0603
  5. {
  6.     public class AyudanteXml
  7.     {
  8.         // Agregar un nuevo nodo un documento XML:
  9.         public static XmlNode AgregarElemento(XmlNode nodoPadre,
  10.             string nombreEtiqueta, string contenido)
  11.         {
  12.             // Crear el nuevo nodo:
  13.             XmlNode nuevoNodo = nodoPadre.OwnerDocument.CreateElement(nombreEtiqueta);
  14.             // Agrega el nuevo nodo en el nodo padre:
  15.             nodoPadre.AppendChild(nuevoNodo);
  16.            
  17.             // Valida si el nodo contendrá un nodo de texto:
  18.             if (contenido != null)
  19.             {
  20.                 XmlNode nodoContenido ;
  21.                 nodoContenido = nodoPadre.OwnerDocument.CreateTextNode(contenido);
  22.                 nuevoNodo.AppendChild(nodoContenido);
  23.             }
  24.            
  25.             return nuevoNodo;
  26.         }
  27.        
  28.         // Agregar un nuevo atributo a un documento XML:
  29.         public static XmlNode AgregarAtributo(XmlNode nodoPadre,
  30.             string nombreAtributo, string contenido)
  31.         {
  32.             XmlAttribute nuevoAtributo;
  33.             nuevoAtributo = nodoPadre.OwnerDocument.CreateAttribute(nombreAtributo);
  34.             nuevoAtributo.Value = contenido;
  35.             nodoPadre.Attributes.Append(nuevoAtributo);
  36.            
  37.             return nuevoAtributo;
  38.         }
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement