Ver por etiquetas

Todas las etiquetas » Xml (RSS)

XslCompiledTransform -> The remote server returned an error: (401) Unauthorized.

En un FBA desarrollado sobre CKS hemos tenido problemas a la hora de enviar correos de notificaciones en la parte de la intranet, el error que aparece es:   The remote server returned an error: (401) Unauthorized…   Justo aquí:   xslEmailTransform.Load(xsltTemplateFile, settings, resolver); El problema es que la parte de aprobación de usuarios está montada sobre una Intranet con autenticación Windows y parace ser que las credenciales no están presentes en la petición que se hace sobre...
Publicado por Luis Ruiz Pavón | con no comments
Archivado en:

[MOSS] Llamadas a métodos .NET desde un Xsl (ContentByQueryWebPart)

En ocasiones puede ser necesario que desde un Xsl tengamos que llamar a un método .NET. En mi caso era para parsear el valor de un campo que contiene un Xml. Lo primero será crearnos una clase para definir los métodos que vamos a llamar desde nuestros Xsl: public class XsltCustomFunctions { #region Variables   /// <summary> /// Singleton Instance /// </summary> static readonly XsltCustomFunctions instance = new XsltCustomFunctions();   #endregion   #region Properties  ...
Publicado por Luis Ruiz Pavón | con no comments

[XmlSerializer] El atributo XmlInclude: Aplicando conceptos de POO en la serialización de las clases

Imaginaros que tenéis que almacenar información de los medios de transporte que dispone una empresa, como puede puede ser coches, barcos, aviónes… y dicha información ha de ser serializada en un fichero XML. Cada entidad especifica como el coche o el avión tienen caracteristicas diferentes, un coche tiene marchas, cilindrada… mientras que un avión podría tener el número de motores que dispone… La pregunta es, ¿Como...
Publicado por Luis Ruiz Pavón | 2 comment(s)
Archivado en: ,,,

[Tips] Quitar los namespaces cuando serializamos con XmlSerializer

Un post corto pero muy útil sí necesitas quitar los namespaces del nodo raíz cuando usas XmlSerializer . Ejecutando el siguiente código: XmlSerializer serializer = new XmlSerializer( typeof (Config)); using (TextWriter writer = new StreamWriter( @"C:\temp\config.xml" )) { serializer.Serialize(writer, config); } Obtenemos como resultado: <? xml version ="1.0" encoding ="utf-8" ? > < config xmlns:xsi ="http://www.w3.org/2001/XMLSchema...
Publicado por Luis Ruiz Pavón | con no comments