2008-09-20 12 views
6

मैं एक एक्सएमएल आधारित वेबसाइट बनाना चाहता हूं। मैं XML फ़ाइलों को डेटा स्रोत के रूप में उपयोग करना चाहता हूं क्योंकि यह एक प्रकार की ऑनलाइन निर्देशिका साइट है। क्या कोई मुझे एक शुरुआती बिंदु दे सकता है? क्या कोई अच्छा ऑनलाइन संसाधन है जिसका मैं उल्लेख कर सकता हूं? मैं एएसपी और जावास्क्रिप्ट के साथ बहुत सहज हूँ।एक्सएमएल आधारित वेबसाइट - कैसे बनाएं?

उत्तर

5

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

एमएसएक्सएमएल आपको क्लासिक एएसपी में उपयोग के लिए एक्सएसएल ट्रांसफॉर्मेशन करने की अनुमति देता है - उदाहरण के लिए this page देखें।

ZVON.org भी एक महान एक्सएसएलटी संदर्भ है।

+0

बहुत बहुत धन्यवाद, यह वास्तव में उपयोगी लगता है। – Aravind

1

मैं PHP में सरलXML कार्यक्षमता के साथ उपयोग करता हूं, हालांकि मुझे यकीन है कि एएसपी के साथ समान कार्यक्षमता है।

वैकल्पिक रूप से आप XML को प्रदर्शित करने के लिए एक्सएसएलटी का उपयोग कर सकते हैं - यह निर्भर करता है कि एक्सएमएल क्या है और क्या आप इसे बना रहे हैं या बस इसे उपभोग कर रहे हैं।

+0

आपको समृद्ध धन्यवाद। एक्सएमएल का उपभोग किया जाएगा, लेकिन इसमें डेटा को अद्यतन करने के प्रावधान होंगे – Aravind

3

अरे, यहां एक विचार है - xhtml xml है, इसलिए, यदि आप xml फ़ाइलों के प्रारूप को परिभाषित कर सकते हैं, तो बस ब्राउज़र-अनुकूल xhtml को शुरू करने के लिए बनाएं।

अन्यथा मुझे यकीन है कि एएसपी के लिए एक्सएमएल पार्सिंग लाइब्रेरी हैं और आप एक्सएसएलटी (जो सीखने के लिए अच्छा है, लेकिन एक और चुनौती है) में देख सकते हैं।

0

jQuery, AJAX, और PHP आपके मित्र हैं - स्थैतिक सामग्री के लिए, PHP में कुछ नेस्टेड लूप आसानी से एक्सएमटीएम में एक्सएमएल का भुगतान कर सकते हैं (उस व्यक्ति को कुडोस जो अच्छी तरह से गठित xhtml xml है), और jQuery के साथ आप आवश्यकतानुसार अतिरिक्त सामग्री में AJAX कर सकते हैं।

इसके अलावा - क्या मैंने उल्लेख किया है कि वे सभी स्वतंत्र हैं?

0

(मैं वास्तव में के बजाय एक पारंपरिक डेटाबेस का उपयोग की सलाह देते हैं।)

एएसपी में आप पार्स और एक्सएमएल-फ़ाइलों को बदलने के लिए MSXML घटक उपयोग कर सकते हैं। MSXML-घटक के बारे में अधिक जानकारी MSDN पर मिल सकती है।

मूल रूप से आप जो करना चाहते हैं वह एक एक्सएमएल फ़ाइल पढ़ता है और सर्वर की तरफ कुछ फ़िल्टरिंग करता है, और क्लाइंट को आउटपुट करता है।

हो सकता है कि कुछ इस तरह आरंभ होगा: एक्सएमएल:

<data> 
    <item visible="no"> 
    <title>Invisible item 1</title> 
    </item> 
    <item visible="yes"> 
    <title>Visible item 1</title> 
    </item> 
    <item visible="yes"> 
    <title>Visible item 2</title> 
    </item> 
</data> 

और कुछ एएसपी:

Dim oXMLDoc 
Dim oNode 
Set oXMLDoc = CreateObject("MSXML.DOMDocument") 
oXMLDoc.Load Server.MapPath("../_private/data.xml") 
Set oNode = oXMLDoc.SelectSingleNode("data/item") 
Do Until oNode Is Nothing 
    If oNode.GetNamedAttribute("visible") = "yes" Then 
    Response.Write "Title: " & oNode.SelectSingleNode("title").Text & "<br />" & vbCrLf 
    End If 
    Set oNode = oNode.nextSibling 
Loop 
0

टोक्स, http://tox.sourceforge.net/ पर एक नज़र डालें। यह ओरेकल के साथ उपयोग के लिए है, लेकिन आप XML फ़ाइलों को पुनर्प्राप्त करने के बजाय इसमें शामिल सुविधा का उपयोग कर सकते हैं। अधिकांश अन्य उत्तरों की तरह, टोक्स का उपयोग करते समय, आपको एक्सएसएलटी के माध्यम से अपने एक्सएमएल पर एक दृश्य लागू करने की आवश्यकता होगी। टोक्स डाउनलोड में शामिल कुछ बहुत ही सरल उदाहरण हैं।

2

मैंने एक एक्सएमएल/एक्सएसएलटी आधारित टेम्पलेटिंग सिस्टम के साथ काम किया है और मुझे पता है कि मेरी सलाह है और मेरी सलाह यह नहीं है। आप एक्सएसएलटी को प्रेजेंटेशनल लॉजिक के लिए प्रोग्रामिंग भाषा के रूप में उपयोग करेंगे और यह विकसित और बनाए रखने के लिए सिरदर्द है।

आप डेटा स्रोतों के रूप में एक्सएमएल का उपयोग कर सकते हैं, लेकिन डेटा निकालने के लिए deserialization या XQuery/XPath का उपयोग करें और इसे उपयोग में आसान टेम्पलेटिंग सिस्टम में उपयोग करें - यहां तक ​​कि एएसपी पेज ठीक हैं।

0

वेब सामग्री प्रबंधन XML के साथ सरल बना दिया।

SoftXMLCMS एक्सएमएल प्रारूप में डेटा के प्रबंधन के लिए एक अद्वितीय सामग्री प्रबंधन प्रणाली है। आसान ग्राफिकल इंटरफेस आपको पदानुक्रमित संरचनाओं के निर्माण के लिए प्रोफाइलिंग डेटा को नियंत्रित करने में सक्षम बनाता है।

सॉफ़्टएक्सएमएलसीएमएस विभिन्न भाषाओं में जटिल बहु पृष्ठ वेबसाइट बनाने के लिए आदर्श वेब उपकरण है। सॉफ़्टएक्सएमएलएमएस का मुख्य लाभ यह है कि डेटाबेस की कोई आवश्यकता नहीं है जो पेशेवर वेबसाइट बनाने की लागत को कम कर दे।

एप्लिकेशन इंस्टॉल करने की प्रक्रिया बहुत सरल है और इसके लिए कोई विशेष तकनीकी कौशल की आवश्यकता नहीं है।

बाजार में उपलब्ध सबसे महत्वपूर्ण ब्राउज़रों के साथ संगत: आईई 5.5+, फ़ायरफ़ॉक्स 1.0+, मोज़िला 1.3+, नेटस्केप 7+, क्रोम और केवल एएसपी जेपीईजी घटक को काम करने की आवश्यकता है।

सॉफ़्टएक्सएमएलसीएमएस में समृद्ध HTML दस्तावेज़ों और सीएमएस में छवियों को संपादित करने के लिए एक शक्तिशाली टेक्स्ट एडिटर शामिल है। संपादक का शब्द-जैसा इंटरफ़ेस उन व्यवसाय उपयोगकर्ताओं के लिए सामग्री निर्माण को आसान बनाता है जो HTML के बारे में कुछ भी नहीं जानते हैं और इसे इस तरह रखना चाहते हैं।

सॉफ़्टएक्सएमएलसीएमएस में सीएमएस सामग्री प्रदर्शित करने के लिए एक तैयार वेबसाइट टेम्पलेट शामिल है। यह सब आपको कम से कम समय में और लागत प्रभावी ढंग से पेशेवर वेबसाइट बनाने के लिए टूल का सेट देगा।

सॉफ़्टएक्सएमएलसीएमएस को आईआईएस और माइक्रोसॉफ्ट एएसपी प्रौद्योगिकी और एएसपी जेपीईजी घटक का समर्थन की आवश्यकता है।

संबंधित मुद्दे