Todas las publicaciones, artículos y otros contenidos de este blog se proporciona "TAL CUAL", sin garantías, y no otorga ningún derecho. Cualquier ejemplo esta bajo los términos especificados por Microsoft
Hola
Alguno de vosotros a lo mejor os habéis encontrado que usando el XML Viewer webpart tanto en MOSS 2007 y SPS 2010 cuando renderiza el xml contra el xsl se muestra "Failed to apply XSLT to the content”
Esto ocurre debido a un cambio en .NET para evitar ataques de denegación de servicio (DoS attack) los DTDs (Document Type Definition) de los xmls. La documentación pública que apunta porque no se puede usar DTDs es la siguiente
DTDs Are Not Secure
Entities in DTDs are inherently not secure. It is possible for a malicious XML document that contains a DTD to cause the parser to use all memory and CPU time, causing a denial of service attack. Therefore, DTD processing is turned off by default. You should not accept DTDs from untrusted sources.
An example of accepting DTDs from untrusted sources would be a Web application that allowed Web users to upload an XML file that references a DTD and a DTD file. Upon validation of the file, a malicious DTD could execute a denial of service attack on your server. Another example of accepting DTDs from untrusted sources would be to reference a DTD on a network share that also allows anonymous FTP access.
http://msdn.microsoft.com/en-us/library/ms761392(VS.85).aspx
También documentado aquí
http://msdn.microsoft.com/en-us/magazine/ee335713.aspx
Entonces a partir del CU de Febrero de 2011 en MOSS 2007 y en SharePoint 2010 en ese webpart todos los xmls con DTD tanto de fuentes seguras como inseguras como maliciosos.
La solución es directamente borrar el DTD del xml.
Gracias.
Un saludo.
Héctor Calvarro Martín. SharePoint Dev/Core. Microsoft Support Escalation Engineer for EMEA
Héctor
La versión SharePoint Server 2013 Preview está disponible para descargar en la siguiente página:
http://technet.microsoft.com/en-us/evalcenter/hh973397
Por otro lado, se ha lanzado contenido dirigido tanto para IT-Pros como para desarrolladores
IT-Pros
http://technet.microsoft.com/en-US/sharepoint/fp123606
http://www.microsoft.com/en-us/download/details.aspx?id=30361
Desarrollo
http://msdn.microsoft.com/en-US/sharepoint/fp123633
http://msdn.microsoft.com/en-us/sharepoint
Me gustaría apuntaros a la siguiente página para más información
http://sharepoint.microsoft.com/en-us/preview/sharepoint.aspx
Tweet
Hoy finaliza el soporte de todas versiones de SharePoint 2010 entre RTM (14.0.4762.1000) hasta SP1 (14.0.6029.1000) como podéis observar en el siguiente link:
http://support.microsoft.com/lifecycle/?p1=14944
Esto es debido a que el SP1 fue lanzado hace un año y por la política de Service Packs del grupo de negocio de Office, sólo se da soporte al Service Pack anterior durante los 12 meses posteriores del lanzamiento del nuevo, salvo excepción. Más información en el siguiente link:
http://support.microsoft.com/lifecycle/#tab2
Animamos a los clientes a permanecer con un Service Pack que disponga de soporte para asegurarse de que usan la versión más reciente y más segura de su producto. Para los clientes con las versiones de Service Packs sin soporte, Microsoft ofrece soporte limitado para solución de problemas como sigue:
Para más información:
http://support.microsoft.com/gp/newsplifecycle
Por lo cual, os recomendamos instalar al menos el SharePoint 2010 SP1 más un cumulative update posterior a SP1 para seguir teniendo vuestras plataformas 100 % soportadas. Podéis seguir el siguiente link para actualizaros:
http://blogs.technet.com/b/hablamoss/archive/2011/06/28/sharepoint-2010-sp1-y-june-2011-cu-disponibles.aspx
Ya están disponibles para su descarga las actualizaciones de Junio 2012 para SharePoint 2010.
SharePoint 2010 (Build 14.0.6123.5000)
(RECORDAD INSTALAR ANTES EL SP1)
Tras instalar las actualizaciones se deberá ejecutar el Asistente de Configuración en cada servidor de la granja.
Si tenéis SPS 2010 sólo debéis instalar el relativo a SPS 2010 ya que incluye el de Foundation.
Por último, recordad que después de aplicar este CU necesitáis reiniciar el servicio de sincronización de perfiles.