XML 형식의 메타 데이터를 HTML로 변환


12

GDB_UserMetadata SDE 테이블에서 메타 데이터를 추출합니다. 이제 브라우저에서 볼 수 있도록 xml을 html로 변환하고 싶습니다. 이를 위해 C : \ Program Files \ ArcGIS \ Metadata \ Stylesheets에있는 ISO.xsl 스타일 시트를 사용합니다. 파일의 시작 부분에 추가합니다.

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

IE9에서는 잘 작동하지만 Firefox는 다음과 같이 말합니다.

Error loading stylesheet: Parsing an XSLT stylesheet failed.

아무도 왜 알아?


<xsl-stylesheet ....> 대신 <xsl : stylesheet ...>를 사용하십시오
Mapperz

이 문제가 없었습니다. 그러나 첫 단계는 Firefox에서 데이터를 지우고 스타일 시트의 절대 경로를 지정하는 것입니다. 어떤 버전의 파이어 폭스를 사용하고 있습니까?
badkins

답변 : "xsl : stylesheet"를 사용하면 Firefox에서 제대로 구성되지 않은 문제에 대해 불평합니다. .xsl의 절대 경로를 쓰면 일반 텍스트 파일이 생성됩니다. IE9는 아무것도 작동하지 않는 것 같습니다. FF4를 사용하고 있지만 이전 버전과 동일한 문제가있었습니다.
Manolo Frias

XML과 XSLT가 모두 유효합니까? w3.org/2005/08/online_xslt를
Sean

해당 유효성 검사기는 내 파일에서는 작동하지 않지만 유효한 xml / xsl 파일로는 작동하지 않는 것 같습니다. 드라이브 C :의 ArcGIS 폴더에서 ISO.xsl을 가져 와서 ISO.xsl이 유효하다고 가정했습니다. ArcCatalog가 xml 파일을 변환 할 수 있다면 브라우저에서 동일한 작업을 수행 할 수 있다고 생각했습니다.
Manolo Frias

답변:


3

원하는 도구는 XSLTransform_conversion 도구라고 생각합니다. 이 도구는 ArcToolbox의 Coversion 도구에 있습니다. 변환 도구를 찾은 다음 메타 데이터 도구 집합을 엽니 다. XSLT 변환이라고합니다. 파이썬에서 실행하면 arcpy.XSLTransform_conversion () 메서드입니다. 자세한 설명은 ArcGIS Desktop 도움말에서 찾아 볼 수 있습니다. 온라인 도움말 링크는 다음과 같습니다.

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

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.