XML स्कीमा की कल्पना कैसे करें? [बन्द है]


138

मैंने एक XML स्कीमा बनाई है - मूल रूप से सभी कोड - और सोच रहा था कि क्या कोई तरीका है कि कोड कुछ इस तरह से उत्पन्न कर सकता है:

यहां छवि विवरण दर्ज करें

यदि हां, तो मैं इसे कैसे कर सकता हूं?


3
यदि आप Confluence का उपयोग कर रहे हैं, तो Atlassian Marketplace में

1
यह उस उपकरण की तरह दिखता है जिसे मैंने पाया है कि ओपी का स्क्रीन शॉट था।
टोडरमो 20

आप किस प्रोग्रामिंग भाषा का उपयोग कर रहे हैं? यदि आप सिर्फ एक सॉफ्टवेयर सिफारिश की तलाश कर रहे हैं, तो उसके लिए बेहतर StackExchange साइटें हैं।
अमीनदव ग्लिक्सेटिन

जवाबों:


68

ओपन सोर्स कमांड लाइन जावा एप्लिकेशन xsdvi एक XML स्कीमा परिभाषा से SVG प्रारूप में एक इंटरैक्टिव आरेख बनाता है। उत्पन्न एसवीजी फ़ाइल एक आधुनिक वेब ब्राउज़र द्वारा प्रदर्शित की जा सकती है जहाँ उपयोगकर्ता माउस क्लिक करके पेड़ का विस्तार और पतन कर सकता है।

यहाँ एक उत्पन्न आरेख का एक उदाहरण है

http://xsdvi.sourceforge.net/ipo.svg

सॉफ्टवेयर से डाउनलोड किया जा सकता है

http://sourceforge.net/projects/xsdvi/

इसे निम्नानुसार चलाया जा सकता है (यह मानते हुए कि जावा स्थापित है और java.exeपथ में है): -

  1. dist/libफोल्डर पर जाएं ।
  2. निम्न आदेश चलाएँ java -jar xsdvi.jar <input1.xsd> [<input2.xsd> [<input3.xsd> ...]] [style]

2
उपयोग: java -jar xsdvi.jar <input1.xsd> [<input2.xsd> [<input3.xsd> ...]] [style](xsdvi.zip /res/readme.txt से)
22

इस उपकरण के साथ समस्या केवल उत्पन्न एसवीजी थोड़ी धीमी है। जैसे, अगर मैं इसे खोलने के बाद 'सभी को ध्वस्त करता हूं' तो इसके पतन में लगभग पंद्रह सेकंड लगते हैं। लेकिन इसका मुफ्त ... ऐसा ...
एक भ्रम

महान खुला स्रोत सॉफ्टवेयर! एकमात्र मुद्दा यह है कि एसवीजी बड़ी फ़ाइल होगी और +/- बटन पर क्लिक करना बहुत धीमा हो जाएगा (3-5 सेकंड)
शिन मेंग

महान उपकरण! मुझे आश्चर्य है कि अगर XSLT के साथ इस तरह के परिवर्तन XSD-> SVG करना संभव है
Dima Fomin

आप लोगों को एक तेज़ कंप्यूटर खरीदना है :) यह मेरे लिए ठीक काम करता है, वास्तव में अच्छा उपकरण है
पहली

52

XSD आरेख मुक्त है (GNU ओपन लाइसेंस), निर्मित करने की आवश्यकता नहीं है, और एक इंटरैक्टिव आरेख देता है। आप बस फ़ाइल खोलें और (शुरू में रिक्त) आरेख पर इच्छित प्रकार जोड़ें। बहुत सीधा।

यहां छवि विवरण दर्ज करें


3
अच्छा है, OSX पर नवीनतम मोनो-एमडीके (4.0) के साथ भी चलता है। वास्तव में मैं क्या ढूंढ रहा था
एरिक इचिंजर

1
शानदार छोटे सॉफ्टवेयर। सुपर लाइट वेट और JRE की जरूरत नहीं है, तेज। इसे प्यार करना।
मोहम्मद लोखंडवाला

यह बहुत अच्छा है।
Uwe Ziegenhagen

30

Oracle J डेवलपर 11g अंतर्निहित व्यूअर मेरे लिए एक उपलब्ध करने के लिए बेहतर ध्यान में रखते हुए है ग्रहण (जो, अन्य प्रतिकूल तुलना अंक के अलावा मैं केवल के लिए स्थापित करने के लिए मिल सकता है इंडिगो लेकिन के लिए नहीं जूनो )। अगर मैं गलत नहीं हूँ, तो Oracle JDeveloper को मुफ्त में उपलब्ध कराता है (केवल OTN में पंजीकरण की आवश्यकता होती है)।

यहां छवि विवरण दर्ज करें


1
JDeveloper (जावा संस्करण) ने मेरे लिए काम किया, यहां उल्लेख किए गए अन्य सॉफ्टवेयर्स की कोशिश की लेकिन कोई भाग्य नहीं।
सियू

2
OSX पर इसका उपयोग करते समय देखें: .zip फ़ाइल को खोलने के बाद JDeveloper.app फ़ाइल अनुमति समस्या के कारण प्रारंभ नहीं होगी। आपको निष्पादन योग्य बिट को /Applications/jdeveloper/JDeveloper.app/Contents/MacOS/JDeveloper पर सेट करना होगा। तब, यह तब तक शुरू नहीं होगा, जब तक आप अपने JDK के रास्ते को ~ / .jdev_jdk में इस तरह से नहीं सहेजते: echo $ JAVA_HOME> ~ / .jdev_jdk
user17481

यह एक आकर्षण की तरह काम करता है! हमने XMLSpy का उपयोग एपीआई की तस्वीरों को जोड़ने के लिए किया, जिसके कारण लाइसेंस प्राप्त करने वाले किसी व्यक्ति को ढूंढने के कुछ अजीब क्षण आए, किसी ऐसे व्यक्ति को ढूंढना, जिसके पास कोई ट्रायल था, या किसी ऐसे व्यक्ति को ढूंढना जिसने चित्रों को बनाने के लिए पहले से ही परीक्षण स्थापित नहीं किया था। केवल चित्रों के एक जोड़े के लिए $ 500 का कार्यक्रम खरीदना मूर्खतापूर्ण लगता था।
कप्तान मैन

28

आप XMLGrid के ऑनलाइन दर्शक का उपयोग कर सकते हैं जो एक बेहतरीन XSD सपोर्ट और कई अन्य सुविधाएँ प्रदान करता है:

  • XML डेटा ग्रिड में XML डेटा प्रदर्शित करें।
  • XML, XSL, XSLT, XSD, HTML फ़ाइल प्रकारों का समर्थन करता है।
  • मौजूदा नोड्स, विशेषताओं, टिप्पणियों को संशोधित या हटाना आसान है।
  • नए नोड्स, विशेषताओं या टिप्पणियों को जोड़ना आसान है।
  • एक्सएमएल नोड ट्री का विस्तार या पतन आसान।
  • XML स्रोत कोड देखें।

स्क्रीनशॉट:

स्क्रीनशॉट


21

लिनक्स पर (मोनो के साथ, apt-getडेबियन पर उपलब्ध ) और विंडोज:

  • XSDDiagram (मोनो पर भी चलता है)

यदि आप विंडोज पर हैं, तो मेरी सलाह है कि आप इस पर एक नज़र डालें:

दोनों उपकरण मुफ़्त हैं और दोनों आपके उदाहरण में दिखाए गए अनुसार समान दृश्य प्रदान करने में सक्षम हैं।


2
XSD आरेख वास्तव में अच्छा है। धन्यवाद। एक बात ध्यान दें: जब आप एक एक्सएसडी को लोड करते हैं, तो ऐप आरेख टैब पर कुछ भी नहीं दिखाता है, रूट तत्व भी नहीं। मुझे लगा कि यह टूट गया है, लेकिन यह आपको बताता है कि आपको यह स्पष्ट रूप से बताना होगा कि कौन से तत्व दिखाने हैं।
डैन-जीएफ

19

यदि आपको अपने XSD का एक सरल, अधिक पाठ-उन्मुख दस्तावेज़ चाहिए, तो xs3p की जाँच करें - एक XSLT स्टाइलशीट जो आपके XSD को अधिक पठनीय HTML प्रारूप में बदल देगा। काफी अच्छा, और पूरी तरह से मुक्त।

यदि यह पर्याप्त नहीं है, तो वहां से कुछ वाणिज्यिक उपकरण देखें - मैं व्यक्तिगत रूप से लिक्विड एक्सएमएल स्टूडियो को पसंद करता हूं - दूसरों की तरह महंगा नहीं है, और काफी सक्षम भी!


2
कम्यूनिटी एडिशन को $ 106.90 प्रति वर्ष के लिए नॉन-फ्री स्टार्टर एडिशन द्वारा अधिगृहीत किया गया है।
एंड्रयू स्वैन

@Andrew स्वान: क्या अफ़सोस की बात है .... फिर भी - लिक्विड XML एक बेहतरीन टूल है
marc_s

वर्तमान में (मार्च 2013) पूरी तरह से कार्यात्मक 30 दिनों का परीक्षण संस्करण उपलब्ध है (फिर से)।
जर्गेन थेलेन

ऊपर संदर्भित xs3p लिंक काम नहीं करता है। किसी को पता है कि यह कहाँ चला गया?
theMayer

13

यह चित्र एक XML स्कीमा संपादन उपकरण से बनाया गया है, जैसे कि Altova का XMLSpy

आसपास बहुत सारे XML टूल हैं, जिनमें सभी में ग्राफिकल XSD व्यूअर शामिल होगा। मैंने XML जासूस का उल्लेख केवल इसलिए किया क्योंकि यह ब्रांड लीडर है। साथ ही कई सामान्य आईडीई जैसे कि एक्लिप्स, विजुअल स्टूडियो और ओरेकल जेडव्यूपर इस ट्रिक को करने में सक्षम होंगे।


2
एक्लिप्स में आप एक्सएसडी फ़ाइल को राइट-क्लिक कर सकते हैं और ओपन विथ -> अदर ... -> एक्सएमएल स्कीमा एडिटर को चुन सकते हैं, हालांकि एडिटर थोड़ा गैर-जिम्मेदार ब्राउजिंग है जो 340kb फाइल है।
एंड्रयू स्वान

2
JDeveloper XSD View ठीक दिखता है।
कार्लोस

5

विजुअल स्टूडियो 2013 में एक बहुत अच्छा विज़ुअलाइज़र बनाया गया है।

फ़ाइल -> ओपन -> फाइल अपने .xsd को चुनें और फिर XML स्कीमा एक्सप्लोरर से तत्वों को डिजाइनर सतह पर खींचें।


डिजाइनर सतह कैसे खोलें?
नितीश उप्रेती

1
जब आप फ़ाइल -> ओपन -> पिक .xsd फाइल करते हैं, तो डिज़ाइन की सतह खुलनी चाहिए। उस बिंदु पर आपका xml स्कीमा अभी तक प्रदर्शित नहीं हुआ है, इसलिए डिज़ाइनर की सतह खाली है ... यह कुछ करने के निर्देश के साथ खाली टैब के रूप में खुल जाएगा। पाठ में लिखा है "एक्सएमएल स्कीमा एक्सप्लोरर से उन्हें डिजाइन सतह पर खींचकर अपने XML स्कीमा में नोड्स को विज़ुअलाइज़ करें" आपको उस शब्द XML स्कीमा एक्सप्लोरर पर क्लिक करना होगा यह एक लिंक है जो पक्ष पर एक टैब खोल देगा (वह टैब) फिर अपने xml स्कीमा टुकड़ों को शामिल करें जिसे आप डिजाइनर सतह पर खींच सकते हैं)
ambidexterous

मुझे यकीन नहीं है, लेकिन यह एक ऐसी सुविधा हो सकती है जो केवल वीएस के एंटरप्राइज संस्करण पर उपलब्ध है। मैंने अन्य VS संस्करणों के साथ प्रयास नहीं किया है।
ambidexterous

विजुअल स्टूडियो 2017 भी एक्सएसडी संरचना दिखा सकता है।
टोनी

5

हम DocFlex / XML XSDDoc नामक एक उपकरण प्रदान करते हैं जो आपको एक ही बार में दोनों चीजों का आनंद लेने की अनुमति देता है:

  • अपने XML स्कीमा का आरेख पुनरावृत्ति करने के लिए
  • अत्यधिक परिष्कृत XML स्कीमा प्रलेखन में उन सभी आरेखों को एम्बेडेड (और हाइपरलिंक) किया गया है

वास्तव में आरेख हमारे द्वारा नहीं, बल्कि अल्टोवा XMLSpy द्वारा उत्पन्न होते हैं । हमने XMLSpy के साथ एक एकीकरण लागू किया (सभी आरेख हाइपरलिंक्स के पूर्ण समर्थन के साथ):

XML स्कीपी द्वारा उत्पन्न आरेखों के साथ XML स्कीमा प्रलेखन

यहां आप पूरा यह डॉक देख सकते हैं: http://www.filigris.com/docflex-xml/xsddoc/examples/html/XMLSchema/index.html

पूरी बात बाजार पर अभी किसी भी एक विक्रेता द्वारा पेश नहीं की गई कार्यक्षमता प्रदान करती है!

हमारे कुछ ग्राहक इतने प्रभावित हुए कि उन्होंने केवल हमारे टूल के कारण XMLSpy के लिए एक अतिरिक्त लाइसेंस खरीदा। (यह कोई मजाक नहीं है!)


वर्तमान में, हमने अन्य XML संपादकों के साथ समान एकीकरण लागू किया है:

<OXygen /> XML संपादक के साथ :

XSDDoc <oXygen /> XML संपादक द्वारा उत्पन्न आरेखों के साथ

देखें: http://www.filigris.com/docflex-xml/OxygenXML/demo/html/xslt20/index.html

तरल XML स्टूडियो के साथ :

तरल XML द्वारा उत्पन्न आरेखों के साथ XSDDoc

देखें: http://www.filigris.com/docflex-xml/LiquidXML/demo/html/XMLSchema/index.html


इस बारे में कि वे सभी चित्र क्या दर्शाते हैं ... अनिवार्य रूप से, वे सभी एक्सएसडी तत्वों के सामग्री मॉडल (और साथ ही अन्य एक्सएसडी घटकों के बारे में हैं जो तत्वों तक ले जाते हैं: कॉम्प्लेक्सटेप्स, तत्व / विशेषता समूह)। ऐसा लगता है, यहाँ दो दृष्टिकोण हैं:

  1. यह दिखाने के लिए कि परिणाम सामग्री मॉडल (दिए गए घटक द्वारा दर्शाया गया) कैसा दिखेगा। यह XMLSpy का दृष्टिकोण है।
  2. यह दिखाने के लिए कि एक विशेष सामग्री मॉडल (दिए गए घटक का) अन्य घटकों से कैसे प्राप्त किया गया था। यह <oXygen /> XML और तरल XML का दृष्टिकोण है।

मैं व्यक्तिगत रूप से मानता हूं कि XMLSpy द्वारा उत्पन्न आरेख अधिक उपयोगी हैं।

फिर भी, एक्सएमएल स्कीमास में शामिल किसी और चीज़ को चित्रित करने के लिए अब तक (कम से कम मेरे लिए ज्ञात) कोई प्रयास नहीं थे, हालांकि कोई भी कई कल्पना कर सकता है ...


4

एक नया फ्री-टू-यूज़ वेबटूल है, जहाँ आप किसी भी xml स्कीमा को देख सकते हैं:

ऑनलाइन XML स्कीमा व्यूअर

www.xml-tools.net

यह पूरी तरह से जावास्क्रिप्ट में लिखा गया है, इसलिए यह अधिकांश आधुनिक ब्राउज़रों में चल रहा है।


मैं Google क्रोम में शीर्ष पर कोई भी टूलबार मेनू नहीं देख सकता?
user310291

कृपया मुझे ओएस और ब्राउज़र संस्करण बताएं - धन्यवाद!
पीटर रैफल्सबर्गर

एक आकर्षण की तरह काम करता है, धन्यवाद। अपने उत्थान का आनंद लें।
कोरे तुगे

3

यहाँ मेरा दृष्टिकोण है- freemind और CAM XML टेम्प्लेट एडिटर डाउनलोड करें । फिर CAM XML को खोलें, XML से नया टेम्प्लेट बनाएं, देखें -
इस टेम्पलेट को माइंड मैप के रूप में देखें इस समाधान के पेशेवरों:

  • यह स्थानीय रूप से काम करता है, इसलिए गुप्त फाइलों को संसाधित किया जा सकता है,
  • पूरी तरह से नि: शुल्क,
  • खुला स्त्रोत।

विपक्ष:

  • बड़ी (20sh MB से अधिक) फ़ाइलों के साथ अस्थिर।

1

हम लिक्विड एक्सएमएल स्टूडियो का उपयोग करते हैं, यह एक्सएसडी स्कीमा का सहज संपादन योग्य प्रतिनिधित्व प्रदान करता है। यह एनोटेशन इनलाइन भी दिखाता है, जो हमें बहुत उपयोगी लगता है और एक्सएसडी को लिखते या संपादित करते समय स्प्लिट कोड / gfx दृश्य अमूल्य होता है।

तरल एक्सएमएल स्टूडियो एक्सएसडी संपादक


1

Https://github.com/santhosh-tekuri/jlibs से उपलब्ध मेरे xsd- दर्शक को आज़माएँ ।


यह कोशिश कर रहा है, लेकिन deadlock.netbeans.org/maven2 404 त्रुटि देता है, और अगर मैं NetBeans 6.9.1 से org-netbeans-स्विंग-आउटलाइन JAR फ़ाइल का उपयोग करता हूं, तो मुझे DefaultRenderDroProvider.java:49 पर एक एनपीई मिलता है
एंड्रयू स्वान

deadlock.netbeans.org/maven2 नीचे है। अब मैंने अपने व्यक्तिगत भंडार का उपयोग किया। नए स्रोतों के साथ प्रयास करें ...
संतोष कुमार टेकुरी

0

अगर कोई IBM Rational Application Developer के साथ काम करता है तो XSD ब्राउज़र इसमें बनाया गया है।


0

ग्रिड-एमएल स्कीमा व्यूअर XML स्कीमाओं को खोजने और देखने के लिए बहुत अच्छा है: https://gridml.com/xml-schema-viewer । जब यह बड़े स्कीमा में आता है या जब एक आरेख के माध्यम से ब्राउज़ करना संभव नहीं होता है तो मैं इसे अन्य उपकरणों से बेहतर पाता हूं। उपकरण आपको चयन आइटम के XPath या JSON पथ को कॉपी करने की भी अनुमति देता है।

ग्रिड-एमएल स्कीमा खोज स्क्रीन

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