Transformar metadatos en formato xml a html


12

Extraigo metadatos de la tabla SDE GDB_UserMetadata. Ahora quiero transformar ese xml en html para poder verlo desde mi navegador. Para hacer eso, uso la hoja de estilo ISO.xsl que se encuentra en C: \ Archivos de programa \ ArcGIS \ Metadata \ Stylesheets. Añado al principio del archivo:

<?xml-stylesheet type='text/xsl' href='ISO.xsl'?>

Funciona bien en IE9 pero Firefox dice:

Error loading stylesheet: Parsing an XSLT stylesheet failed.

¿Alguien sabe por qué?


Use <xsl: stylesheet ...> en lugar de <xsl-stylesheet ....>
Mapperz

No he tenido este problema. Pero mis primeros pasos serían borrar los datos en Firefox y especificar una ruta absoluta para la hoja de estilo. ¿Qué versión de Firefox estás usando?
Badkins

Gracias por sus respuestas, si uso "xsl: stylesheet", Firefox se queja de un problema no bien formado. Si escribo la ruta absoluta para el .xsl obtengo un archivo de texto plano. Sin embargo, IE9 parece funcionar con cualquier cosa. Estoy usando el FF4 pero tuve el mismo problema con la versión anterior.
Manolo Frias

¿Son válidos tanto su XML como XSLT? Intente ejecutar w3.org/2005/08/online_xslt
Sean

Ese validador no funcionó para mis archivos, pero no parece funcionar con pequeños archivos xml / xsl que sé que son válidos. Supuse que ISO.xsl es válido ya que lo tomé de la carpeta ArcGIS en la unidad C :. Si ArcCatalog puede transformar un archivo xml, supongo que podría hacer lo mismo desde un navegador.
Manolo Frias

Respuestas:


3

Creo que la herramienta que desea es la herramienta XSLTransform_conversion. Esta herramienta se encuentra en las herramientas de Coversion de ArcToolbox. Mire en Herramientas de conversión, luego abra el conjunto de herramientas Metadatos. Se llama transformación XSLT. Si lo ejecuta en python, es el método arcpy.XSLTransform_conversion (). Puede buscarlo en la ayuda de ArcGIS Desktop para obtener una descripción completa. Aquí está el enlace a la ayuda en línea:

http://help.arcgis.com/en/arcgisdesktop/10.0/help/index.html#//001200000017000000

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.