jueves, 30 de octubre de 2014

Error durante la serialización o deserialización mediante JavaScriptSerializer de JSON. La longitud de la cadena supera el valor establecido en la propiedad maxJsonLength

El dia de hoy les traigo dos formar de solucionar el error: "Error durante la serialización o deserialización mediante JavaScriptSerializer de JSON. La longitud de la cadena supera el valor establecido en la propiedad maxJsonLength"

Este surge al serializar un objeto (Lista, Arreglo, Etc) y este excede el maximo numero de caracteres configurado en el maxJsonLength.

Para ello tenemos dos opciones:

1.- La primera es agregar unas lineas a nuestro web config, de la aplicacion. 

<system.web.extensions>
   <scripting>
      <webServices>
         <jsonSerialization maxJsonLength="5000000"></jsonSerialization>
      </webServices>
   </scripting>
</system.web.extensions>


martes, 28 de octubre de 2014

Crear XML apartir de un archivo XSD (construccion del XSD) Primera Parte

Buenas tardes!

El dia de hoy les traigo un pequeño tutoría de como crear un archivo XML apartir de un archivo XSD (XML Schema Definition).

Primero empecemos con la construcción de nuestro Esquema XML (.xsd).

En nuestro proyecto damos click derecho y damos agregar nuevo elemento, en el cuadro de búsqueda escribimos Esquema XML como se muestra a continuación (Imagen 1), le damos el nombre que queramos en mi caso le pondré Prueba.xsd

Imagen 1.

sábado, 25 de octubre de 2014

Leer Archivos XML desde C#

Buenas tardes, el día de hoy les traigo la forma de como leer un archivo XML desde código C#. 

Esto es sencillo con una de las librerías que ya tiene Visual Studio integrada, System.Xml, para eso solo es necesario hacer un using en nuestro código “using System.Xml;” Y empezamos:

Tomando como base este pequeño XML con un nodo padre y uno hijo, donde hijo tiene una propieda, este debe de estar creado en una ruta y lo asignamos a una variable string ruta 
Ejemplo: 


string ruta = "C:\Prueba.xml";


<?xml version="1.0" encoding="UTF-8"?>
<Padre>
  <Hijo Saludar="Saludos"></Hijo>
</Padre>