సర్వర్ పైన ఎక్సిఎమ్ఎల్
- ముంది పేజీ ఎక్సిఎమ్ఎల్ షేమా
- తదుపరి పేజీ ఎక్సిఎమ్ఎల్ ఇన్స్టాన్స్
XML ఫైలులు HTML ఫైలులతో సమానంగా పరిమితమైన టెక్స్ట్ ఫైలులు.
ప్రామాణిక వెబ్ సర్వర్ ద్వారా సులభంగా XML ను నిల్వ మరియు తయారు చేయవచ్చు.
సర్వర్ పైన XML ఫైలులను నిల్వ చేయడం
XML ఫైలులు ఇంటర్నెట్ సర్వర్ పైన హెచ్ఎంఎల్ ఫైలులతో అదే రీతిలో నిల్వ చేయబడతాయి.
విండోస్ మేజిక్ ను తెరవండి మరియు ఈ కోడ్ ను ప్రవేశపెట్టండి:
<?xml version="1.0" encoding="UTF-8"?> <note> <from>John</from> <to>George</to> <message>Remember me this weekend</message> </note>
దానిని తగిన ఫైల్ పేరుతో, ఉదా. "note.xml", వెబ్ సర్వర్ పైన దాచు.
PHP ద్వారా XML తయారు చేయడం
సర్వర్ పైన XML తయారు చేయవచ్చు మరియు ఏ ఎక్స్మల్ సాఫ్ట్వేర్ ను ఇన్స్టాల్ చేయకూడదు.
PHP సర్వర్ పైన XML ప్రతిస్పందనను తయారు చేయడానికి PHP ని ఉపయోగించండి ఈ కోడ్ ను ఉపయోగించండి:
<?php header("Content-type: text/xml"); echo "<?xml version='1.0' encoding='UTF-8'?>"; echo "<note>"; echo "<from>John</from>"; echo "<to>George</to>"; echo "<message>Remember me this weekend</message>"; echo "</note>"; ?>
గమనించండి, ప్రతిస్పందన హెడర్ కంటెంట్ టైప్ ను "text/xml" గా సెట్ చేయాలి.
ఈ PHP ఫైల్ ను సర్వర్ నుండి ఎలా తిరిగి రాబోతోందన్నది చూడండి.
మీరు PHP ను నేర్చుకోవాలనుకుంటే, మా PHP శిక్షణాలను చదవండి.
ASP ద్వారా XML ఉత్పత్తి
XML సర్వర్ ప్రాంతంలో ఏ ఎక్స్మల్ సాఫ్ట్వేర్ను ఇన్స్టాల్ చేయకూడదు ఉత్పత్తి చేయవచ్చు.
సర్వర్ నుండి XML ప్రత్యుత్తరాన్ని తయారు చేయడానికి - కేవలం ఈ కోడ్ను రాయండి మరియు సర్వర్పైనికి ఒక ASP ఫైల్గా సేవ్ చేయండి:
<% response.ContentType="text/xml" response.Write("<?xml version='1.0' encoding='UTF-8'?>") response.Write("<note>") response.Write("<from>John</from>") response.Write("<to>George</to>") response.Write("<message>Remember me this weekend</message>") response.Write("</note>") %>
ఈ ప్రత్యుత్తరం యొక్క కంటెంట్టైప్ను "text/xml" గా సెట్ చేయాలి
ఈ ASP ఫైల్ సర్వర్ నుండి ఎలా తిరిగి వచ్చేటుందో చూడండి
మీరు ASP ను నేర్చుకోవాలనుకుంటే, మా ASP శిక్షణాపుస్తకాన్ని చదవండి.
డేటాబేస్ నుండి XML ఉత్పత్తి
XML డేటాబేస్ నుండి ఉత్పత్తి చేయవచ్చు, ఏ ఎక్స్మల్ సాఫ్ట్వేర్ను ఇన్స్టాల్ చేయకూడదు.
సర్వర్ నుండి XML డేటాబేస్ ప్రత్యుత్తరాన్ని తయారు చేయడానికి కేవలం ఈ కోడ్ను రాయండి మరియు సర్వర్పైనికి ASP ఫైల్గా సేవ్ చేయండి:
<% response.ContentType = "text/xml" set conn=Server.CreateObject("ADODB.Connection") conn.provider="Microsoft.Jet.OLEDB.4.0;" conn.open server.mappath("/datafolder/database.mdb") sql="select fname,lname from tblGuestBook" set rs=Conn.Execute(sql) response.write("<?xml version='1.0' encoding='UTF-8'?>") response.write("<guestbook>") while (not rs.EOF) response.write("<guest>") response.write("<fname>" & rs("fname") & "</fname>") response.write("<lname>" & rs("lname") & "</lname>") response.write("</guest>") rs.MoveNext() wend rs.close() conn.close() response.write("</guestbook>") %>
పైని ASP కోడ్ యొక్క వాస్తవ డాటాబేస్ అవుట్పుట్ చూడండి
పైని ఉదాహరణ ADO తో ఉపయోగించబడింది అని చూడండి.
మీరు ADO ను నేర్చుకోవాలి అయితే, మా 'ADO ట్యూటోరియల్' ని సందర్శించండి.
సేవనిర్మాణంలో XSLT ద్వారా మార్పిడి చేస్తారు
క్రింది ASP కోడ్ సేవనిర్మాణంలో XML ఫైల్ని HTML గా మారుస్తుంది:
<% ' లోడ్ XML set xml = Server.CreateObject("Microsoft.XMLDOM") xml.async = false xml.load(Server.MapPath("simple.xml")) ' లోడ్ XSL set xsl = Server.CreateObject("Microsoft.XMLDOM") xsl.async = false xsl.load(Server.MapPath("simple.xsl")) ' ట్రాన్స్ఫార్మ్ ఫైల్ Response.Write(xml.transformNode(xsl)) %>
ఉదాహరణ వివరణ
- మొదటి కోడ్ బ్లాక్ మైక్రోసాఫ్ట్ XML పర్సర్ (XMLDOM) ఉదాహరణను సృష్టిస్తుంది మరియు XML ఫైల్ని జమచేస్తుంది
- రెండవ కోడ్ బ్లాక్ పర్సర్ మరొక ఉదాహరణను సృష్టిస్తుంది మరియు XSL ఫైల్ని జమచేస్తుంది
- చివరి కోడ్ స్లెక్షన్ డాక్యుమెంట్ ను ట్రాన్స్ఫార్మ్ చేస్తుంది మరియు ఫలితాన్ని HTML గా బ్రౌజర్కు పంపుతుంది. పూర్తి అయింది!
పైని కోడ్ ను ఎలా పని చేస్తుందో చూడండి
ASP ద్వారా XML ఫైల్లో దాచుతారు
ఈ ASP ఉదాహరణ ఒక సాధారణ XML డాక్యుమెంట్ నిర్మిస్తుంది మరియు అనేక సేవనిర్మాణానికి ఉపయోగిస్తుంది:
<% "<note>" text=text & "<to>జార్జ్</to>" text=text & "<from>జాన్</from>" text=text & "<heading>ప్రాధమిక సూచన</heading>" text=text & "<body>మీరు సమావేశాన్ని మర్చిపోవద్దు!</body>" text=text & "</note>" set xmlDoc=Server.CreateObject("Microsoft.XMLDOM") xmlDoc.async="false" xmlDoc.loadXML(text) xmlDoc.Save("test.xml") %>
- ముంది పేజీ ఎక్సిఎమ్ఎల్ షేమా
- తదుపరి పేజీ ఎక్సిఎమ్ఎల్ ఇన్స్టాన్స్