Herramientas de usuario

Herramientas del sitio


fw:othersnet:linqxml

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión
Revisión previa
fw:othersnet:linqxml [2009/09/11 10:46]
alfred
fw:othersnet:linqxml [2020/05/09 09:25] (actual)
Línea 81: Línea 81:
 </​code>​ </​code>​
 ===== Crear elementos ===== ===== Crear elementos =====
 +
 ==== Crear fichero .xml ==== ==== Crear fichero .xml ====
 Ejemplo: Ejemplo:
Línea 95: Línea 96:
 doc.Save(path);​ doc.Save(path);​
 </​code>​ </​code>​
 +
 +Para agregar atributos podemos hacer lo siguiente:
 +<code csharp>
 +XElement element = new XElement("​parada", ​
 +                new XAttribute("​parada",​ numParada.ToString()),​
 +                new XAttribute("​descripcio",​ ""​),​
 +                getBuses());​
 +</​code>​
 +...O...
 +<code csharp>
 +element.SetAttributeValue("​parada",​ "​33"​);​
 +</​code>​
 +
  
 ===== Notas ===== ===== Notas =====
-* El método estático ''​XDocument.Load''​ recibe un string que corresponde a una URI; quiero decir, también podría aceptar una dirección externa a partir del protocolo http, por ejemplo.+  ​* El método estático ''​XDocument.Load''​ recibe un string que corresponde a una URI; quiero decir, también podría aceptar una dirección externa a partir del protocolo http, por ejemplo. 
 +  * Para recoger el fichero xml podremos llamar al método ''​Save'',​ pero si lo queremos en un string haremos: 
 +<code csharp>​ 
 +System.Text.StringBuilder output = new System.Text.StringBuilder();​ 
 +output.Append(doc.Declaration + Environment.NewLine);​ 
 +output.Append(doc.ToString());​ 
 +string str = output.ToString();​ 
 +</​code>​
fw/othersnet/linqxml.1252666003.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)