ਸਰਵਰ 'ਤੇ 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
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" رکھنا پڑتا ہے۔

اس پی‌اچ‌پی فائل کو دیکھیئے کہ وہ سرور سے کس طرح واپس آ رہا ہے۔

اگر آپ پی‌اچ‌پی سیکھنا چاہندے ہیں، اپنے پی‌اچ‌پی تربیتی کو پڑھیئے۔

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 ਟੂਰੀਜ਼ ਨੂੰ ਪੜ੍ਹੋ。

ਦਾਤਾਬੇਸ ਤੋਂ 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>")
%>

ਉੱਪਰੋਕਤ ਏਸਪੀ ਕੋਡ ਦੇ ਵਾਸਤਵਿਕ ਡਾਟਾਬੇਸ ਆਉਟਪੁੱਟ ਦੇਖੋ

ਉੱਪਰੋਕਤ ਉਦਾਹਰਣ ਏਸਪੀ ਵਿੱਚ ADO ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ

ਜੇਕਰ ਤੁਸੀਂ ADO ਸਿੱਖਣਾ ਚਾਹੁੰਦੇ ਹੋ ਤਾਂ ਸਾਡੇ 'ADO ਟੂਰ ਚਾਰਜ' ਨੂੰ ਦੇਖੋ

ਸਰਵਰ 'ਤੇ XSLT ਦੀ ਵਰਤੋਂ ਕਰਕੇ XML ਵਿੱਚ ਟਰਾਂਸਫਾਰਮ ਕਰੋ

ਹੇਠਲੇ ਏਸਪੀ ਕੋਡ ਸਰਵਰ 'ਤੇ 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))
%>

ਇਹ ਉਦਾਹਰਣ ਵਿਆਖਿਆ

  1. ਪਹਿਲਾ ਕੋਡ ਬਲਾਕ ਮਾਈਕਰੋਸਾਫਟ XML ਪ੍ਰੋਸੈਸਰ (XMLDOM) ਦੀ ਇੱਕ ਪ੍ਰਕਿਰਿਆ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ XML ਫਾਇਲ ਨੂੰ ਯਾਦ ਵਿੱਚ ਲਿਆ ਜਾਵੇਗਾ
  2. ਦੂਜੀ ਕੋਡ ਬਲਾਕ ਪ੍ਰੋਸੈਸਰ ਦੀ ਇੱਕ ਹੋਰ ਪ੍ਰਕਿਰਿਆ ਬਣਾਉਂਦਾ ਹੈ ਅਤੇ XSL ਫਾਇਲ ਨੂੰ ਯਾਦ ਵਿੱਚ ਲਿਆ ਜਾਵੇਗਾ
  3. ਆਖਰੀ ਕੋਡ ਰੇਕਡ ਇੱਕ XSL ਦਸਤਾਵੇਜ਼ ਵਿੱਚ XML ਦਸਤਾਵੇਜ਼ ਨੂੰ ਟਰਾਂਸਫਾਰਮ ਕਰਦਾ ਹੈ ਅਤੇ ਨਤੀਜੇ ਨੂੰ ਬਰਾਉਜ਼ਰ ਵਿੱਚ ਭੇਜਦਾ ਹੈ. ਸਮਾਪਤ!

ਉੱਪਰੋਕਤ ਕੋਡ ਕਿਵੇਂ ਚਲਦਾ ਹੈ ਦੇਖੋ

ASP ਰਾਹੀਂ XML ਫਾਇਲ ਵਜੋਂ ਸੰਭਾਲਿਆ ਜਾਵੇਗਾ

ਇਹ ਏਸਪੀ ਇੰਸਟੈਂਸ ਇੱਕ ਸਧਾਰਨ XML ਦਸਤਾਵੇਜ਼ ਬਣਾਵੇਗਾ ਅਤੇ ਉਹ ਦਸਤਾਵੇਜ਼ ਸਰਵਰ 'ਤੇ ਸੰਭਾਲਿਆ ਜਾਵੇਗਾ:

<%
"<note>"
text=text & "<to>George</to>"
text=text & "<from>John</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")
%>