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 [2010/02/15 10:47]
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 94: Línea 95:
         new XElement("​apps_conf",​ lAppsConf)));​         new XElement("​apps_conf",​ lAppsConf)));​
 doc.Save(path);​ doc.Save(path);​
 +</​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>​ </​code>​
  
Línea 99: Línea 112:
 ===== 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.1266230879.txt.gz · Última modificación: 2020/05/09 09:24 (editor externo)