Chuyển đổi siêu dữ liệu ở định dạng xml sang html


12

Tôi trích xuất siêu dữ liệu từ bảng SDE GDB_UserMetadata. Bây giờ tôi muốn chuyển đổi xml đó thành html để tôi có thể xem nó từ trình duyệt của mình. Để làm điều đó, tôi sử dụng biểu định kiểu ISO.xsl được tìm thấy trong C: \ Program Files \ ArcGIS \ Metadata \ Stylesheets. Tôi thêm vào phần đầu của tập tin:

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

Nó hoạt động tốt trong IE9 nhưng Firefox nói:

Error loading stylesheet: Parsing an XSLT stylesheet failed.

Có ai biết tại sao không?


Sử dụng <xsl: biểu định kiểu ...> thay vì <xsl-biểu định kiểu ....>
Mapperz

Không có vấn đề này. Nhưng bước đầu tiên của tôi sẽ là xóa dữ liệu trong Firefox và chỉ định đường dẫn tuyệt đối cho biểu định kiểu. Phiên bản nào của firefox bạn đang sử dụng?
badkins

Cảm ơn câu trả lời của bạn, nếu tôi sử dụng "xsl: styleheet" thì Firefox phàn nàn về một vấn đề không được hình thành rõ ràng. Nếu tôi viết đường dẫn tuyệt đối cho .xsl, tôi sẽ nhận được một tệp văn bản thuần túy. IE9 dường như làm việc với bất cứ điều gì mặc dù. Tôi đang sử dụng FF4 nhưng tôi gặp vấn đề tương tự với phiên bản trước.
Manolo Frias

Cả XML và XSLT của bạn có hợp lệ không? Hãy thử chạy qua w3.org/2005/08/online_xslt
Sean

Trình xác nhận đó không hoạt động đối với các tệp của tôi nhưng dường như nó không hoạt động với các tệp xml / xsl nhỏ mà tôi biết là hợp lệ. Tôi giả sử rằng ISO.xsl là hợp lệ vì tôi đã lấy nó từ thư mục ArcGIS trong ổ C :. Nếu ArcCatalog có thể chuyển đổi tệp xml, tôi cho rằng tôi có thể làm tương tự từ trình duyệt.
Manolo Frias

Câu trả lời:


3

Tôi tin rằng công cụ bạn muốn là công cụ XSLTransform_conversion. Công cụ này được tìm thấy trong các công cụ Coverion của ArcToolbox. Tìm trong Công cụ chuyển đổi, sau đó mở bộ công cụ Siêu dữ liệu. Nó được gọi là Chuyển đổi XSLT. Nếu bạn thực thi nó trong python, thì đó là phương thức arcpy.XSLTransform_conversion (). Bạn có thể tra cứu nó trong ArcGIS Desktop để có mô tả đầy đủ. Đây là liên kết đến trợ giúp trực tuyến:

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

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.