HTML में मेटाडाटा को xml प्रारूप में रूपांतरित करें


12

मैं GDB_UserMetadata SDE तालिका से मेटाडेटा निकालता हूं। अब मैं उस xml को html में बदलना चाहता हूँ ताकि मैं इसे अपने ब्राउज़र से देख सकूँ। ऐसा करने के लिए मैं C: \ Program Files \ ArcGIS \ Metadata \ Stylesets में पाए गए ISO.xsl स्टाइलशीट का उपयोग करता हूं। मैं फ़ाइल की शुरुआत में जोड़ता हूं:

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

यह IE9 में ठीक काम करता है लेकिन फ़ायरफ़ॉक्स कहता है:

Error loading stylesheet: Parsing an XSLT stylesheet failed.

क्या कोई जानता है?


उपयोग करें <XSL: स्टाइलशीट ...> बजाय <XSL-स्टाइलशीट ....>
Mapperz

यह समस्या नहीं है। लेकिन मेरा पहला कदम फ़ायरफ़ॉक्स में डेटा को साफ़ करना और स्टाइलशीट के लिए एक निरपेक्ष रास्ता बताना होगा। फ़ायरफ़ॉक्स के किस संस्करण का आप उपयोग कर रहे हैं?
बैडकिंस

आपके जवाब के लिए धन्यवाद, अगर मैं "xsl: स्टाइलशीट" का उपयोग करता हूं तो फ़ायरफ़ॉक्स एक अच्छी तरह से गठित समस्या के बारे में शिकायत करता है। अगर मैं .xsl के लिए निरपेक्ष पथ लिखता हूं तो मुझे एक सादा पाठ फ़ाइल मिलती है। IE9 हालांकि कुछ के साथ काम करने लगता है। मैं FF4 का उपयोग कर रहा हूं, लेकिन मुझे पिछले संस्करण के साथ भी यही समस्या थी।
मानोलो फ्रास

क्या आपके XML और XSLT दोनों वैध हैं? W3.org/2005/08/online_xslt
Sean

उस सत्यापनकर्ता ने मेरी फ़ाइलों के लिए काम नहीं किया है, लेकिन मुझे लगता है कि मान्य हैं छोटे xml / xsl फ़ाइलों के साथ काम नहीं करता है। मैंने मान लिया कि ISO.xsl वैध है क्योंकि मैंने इसे ड्राइव ड्राइव में ArcGIS फ़ोल्डर से लिया था। अगर ArcCatalog एक xml फ़ाइल को बदल सकता है, तो मुझे लगता है कि मैं एक ब्राउज़र से भी ऐसा कर सकता हूँ।
मानोलो फ्रैस

जवाबों:


3

मेरा मानना ​​है कि आपको जो टूल चाहिए, वह XSLTransform_conversion टूल है। यह टूल आर्कटूलबॉक्स के कोवर्सन टूल्स में पाया जाता है। रूपांतरण उपकरण देखें, फिर मेटाडेटा टूलसेट खोलें। इसे XSLT परिवर्तन कहा जाता है। यदि आप इसे अजगर में निष्पादित करते हैं, तो यह arcpy.XSLTransform_conversion () विधि है। आप इसे पूर्ण विवरण के लिए ArcGIS डेस्कटॉप सहायता में देख सकते हैं। यहाँ ऑनलाइन मदद के लिए लिंक है:

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

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.