प्रसंस्करण निर्देश: Difference between revisions

From Vigyanwiki
(Created page with "एक प्रोसेसिंग इंस्ट्रक्शन (PI) एक SGML और XML नोड प्रकार है, जो किसी दस्...")
 
No edit summary
Line 1: Line 1:
एक प्रोसेसिंग इंस्ट्रक्शन (PI) एक [[SGML]] और [[XML]] नोड प्रकार है, जो किसी दस्तावेज़ में कहीं भी हो सकता है, जिसका उद्देश्य एप्लिकेशन को निर्देश देना है।<ref>{{Cite book |last=Stayton |first=Bob |title=DocBook XSL: The Complete Guide |chapter-url=http://www.sagehill.net/docbookxsl/ProcessingInstructions.html |publisher=Sagehill Enterprises |date=September 2007 |chapter=Chapter 9. Customization methods §Processing instructions |isbn=978-0974152134}}</ref><ref>[http://www.w3.org/TR/NOTE-sgml-xml-971215 Comparison of SGML and XML; World Wide Web Consortium Note, 15 December 1997]</ref>
'''प्रसंस्करण निर्देश''' (पीआई) [[SGML|एसजीएमएल]] और [[XML|एक्सएमएल]] नोड का प्रकार है जो दस्तावेज़ में कहीं भी हो सकता है, जिसका उद्देश्य निर्देशों को एप्लिकेशन तक ले जाना है।<ref>{{Cite book |last=Stayton |first=Bob |title=DocBook XSL: The Complete Guide |chapter-url=http://www.sagehill.net/docbookxsl/ProcessingInstructions.html |publisher=Sagehill Enterprises |date=September 2007 |chapter=Chapter 9. Customization methods §Processing instructions |isbn=978-0974152134}}</ref><ref>[http://www.w3.org/TR/NOTE-sgml-xml-971215 Comparison of SGML and XML; World Wide Web Consortium Note, 15 December 1997]</ref> प्रसंस्करण निर्देश दस्तावेज़ वस्तु मॉडल में <code>Node.PROCESSING_INSTRUCTION_NODE</code> के रूप में प्रदर्शित होते हैं, जिनको प्रायः [[XPath|<code>processing-instruction()</code>]] कमांड के साथ [[XPath|<code>XPath</code>]] और [[XPath|<code>XQuery</code>]] में उपयोग किया जा सकता है।
दस्तावेज़ ऑब्जेक्ट मॉडल के रूप में प्रसंस्करण निर्देश सामने आते हैं <code>Node.PROCESSING_INSTRUCTION_NODE</code>, और उन्हें [[XPath]] और [[XQuery]] में 'प्रसंस्करण-निर्देश ()' कमांड के साथ इस्तेमाल किया जा सकता है।


== सिंटेक्स ==
== एल्गोरिथम ==
एक SGML प्रोसेसिंग निर्देश इसके भीतर संलग्न है <code><?</code> और <code>></code>.<ref>{{cite book |title= एसजीएमएल और एचटीएमएल समझाया|last= Bryan |first= Martin |publisher= Addison Wesley Longman |year= 1997 |url= https://archive.org/details/sgmlhtmlexplaine0000brya |isbn= 0-201-40394-3 |access-date= 2010-08-18 |url-status= dead |url-access= registration }}</ref>
एसजीएमएल प्रसंस्करण निर्देश <code><?</code> और <code>></code> के भीतर संलग्न होता है और एक्सएमएल प्रसंस्करण निर्देश <code><?</code> और <code>?></code> के भीतर संलग्न होता है।<ref>{{cite book |title= एसजीएमएल और एचटीएमएल समझाया|last= Bryan |first= Martin |publisher= Addison Wesley Longman |year= 1997 |url= https://archive.org/details/sgmlhtmlexplaine0000brya |isbn= 0-201-40394-3 |access-date= 2010-08-18 |url-status= dead |url-access= registration }}</ref> इसमें एक लक्ष्य और वैकल्पिक रूप से कुछ डेटा सम्मिलित है, जो नोड का मान है, जिसमें अनुक्रम <code>?></code> सम्मिलित नहीं हो सकता है।<ref>{{cite book | title = The Internet encyclopedia, Volume 3 | url = https://archive.org/details/internetencyclop00bidg_359 | url-access = limited | author = Hossein Bidgoli | page = [https://archive.org/details/internetencyclop00bidg_359/page/n911 877] | publisher = John Wiley and Sons | year = 2004 | isbn = 0-471-22203-8}}</ref>
एक XML प्रोसेसिंग निर्देश के भीतर संलग्न है <code><?</code> और <code>?></code>, और इसमें एक लक्ष्य और वैकल्पिक रूप से कुछ सामग्री होती है, जो नोड मान है, जिसमें अनुक्रम नहीं हो सकता <code>?></code>.<ref>{{cite book | title = The Internet encyclopedia, Volume 3 | url = https://archive.org/details/internetencyclop00bidg_359 | url-access = limited | author = Hossein Bidgoli | page = [https://archive.org/details/internetencyclop00bidg_359/page/n911 877] | publisher = John Wiley and Sons | year = 2004 | isbn = 0-471-22203-8}}</ref>
<syntaxhighlight lang="xml"><?PITarget PIContent?></syntaxhighlight>
<syntaxhighlight lang="xml"><?PITarget PIContent?></syntaxhighlight>
XML दस्तावेज़ की शुरुआत में XHTML#XML घोषणा (नीचे दिखाया गया है) एक प्रसंस्करण निर्देश का एक और उदाहरण है,<ref>{{Cite web |title=XML 1.0 - स्लाइड "प्रसंस्करण निर्देश (PIs)"|url=https://www.w3.org/Consortium/Offices/Presentations/XML1.0/slide30-0.htm |access-date=2023-02-08 |website=www.w3.org}}</ref> हालाँकि इसे तकनीकी रूप से एक नहीं माना जा सकता है।<ref name="nutshell">{{cite book | title = एक्सएमएल संक्षेप में| author = Elliotte Rusty Harold, W. Scott Means | year = 2004 | isbn = 978-0-596-00764-5 | page = 23 }}</ref>
एक्सएमएल दस्तावेज़ के प्रारम्भ में एक्सएमएल घोषणा प्रसंस्करण निर्देश का एक और उदाहरण है।<ref>{{Cite web |title=XML 1.0 - स्लाइड "प्रसंस्करण निर्देश (PIs)"|url=https://www.w3.org/Consortium/Offices/Presentations/XML1.0/slide30-0.htm |access-date=2023-02-08 |website=www.w3.org}}</ref> हालांकि इसे तकनीकी रूप से एक नहीं माना जा सकता है।<ref name="nutshell">{{cite book | title = एक्सएमएल संक्षेप में| author = Elliotte Rusty Harold, W. Scott Means | year = 2004 | isbn = 978-0-596-00764-5 | page = 23 }}</ref>
<syntaxhighlight lang="xml"><?xml version="1.0" encoding="UTF-8" ?></syntaxhighlight>
<syntaxhighlight lang="xml"><?xml version="1.0" encoding="UTF-8" ?></syntaxhighlight>
== उदाहरण ==
== उदाहरण ==
प्रसंस्करण निर्देश का सबसे आम उपयोग 'एक्सएमएल-स्टाइलशीट' लक्ष्य का उपयोग करके [[एक्स्टेंसिबल स्टाइलशीट लैंग्वेज]] का उपयोग करके एक्सएमएल दस्तावेज़ को प्रस्तुत करने का अनुरोध करना है, जिसे 1999 में मानकीकृत किया गया था।<ref>{{Cite web|url=http://www.w3.org/TR/xml-stylesheet/|title=Associating Style Sheets with XML documents 1.0 (Second Edition)}}</ref> इसका उपयोग [[XSLT]] और [[ व्यापक स्टाइल शीट ]] स्टाइलशीट दोनों के लिए किया जा सकता है।
'''प्रसंस्करण निर्देश का सबसे सामान्य उप'''योग 'एक्सएमएल-[[एक्स्टेंसिबल स्टाइलशीट लैंग्वेज|स्टाइलशीट]]' लक्ष्य का उपयोग करके स्टाइलशीट का उपयोग करके एक्सएमएल दस्तावेज़ को प्रस्तुत करने का अनुरोध करना है, जिसे 1999 में मानकीकृत किया गया था। इसका उपयोग [[XSLT|एक्सएसएलटी]] और सीएसएस स्टाइलशीट दोनों के लिए किया जा सकता है।<ref>{{Cite web|url=http://www.w3.org/TR/xml-stylesheet/|title=Associating Style Sheets with XML documents 1.0 (Second Edition)}}</ref>
<syntaxhighlight lang="xml"><?xml-stylesheet type="text/xsl" href="style.xsl"?></syntaxhighlight>
<syntaxhighlight lang="xml"><?xml-stylesheet type="text/xsl" href="style.xsl"?></syntaxhighlight>
<syntaxhighlight lang="xml"><?xml-stylesheet type="text/css" href="style.css"?></syntaxhighlight>
<syntaxhighlight lang="xml"><?xml-stylesheet type="text/css" href="style.css"?></syntaxhighlight>
[[DocBook]] XSLT स्टाइलशीट डिफ़ॉल्ट व्यवहार को ओवरराइड करने के लिए कई प्रोसेसिंग निर्देशों को समझती है।<ref>{{Cite web|url=http://docbook.sourceforge.net/release/xsl/current/doc/pi/pi-fo.html|title = Part 2. FO Processing Instruction Reference}}</ref>
[[DocBook]] एक्सएसएलटी स्टाइलशीट डिफ़ॉल्ट व्यवहार को ओवरराइड करने के लिए कई प्रसंस्करण निर्देशों को समझती है।<ref>{{Cite web|url=http://docbook.sourceforge.net/release/xsl/current/doc/pi/pi-fo.html|title = Part 2. FO Processing Instruction Reference}}</ref> एक्सएमएल दस्तावेज़ों के अंदर [[रोबोट बहिष्करण मानक]] नियमों के लिए एक होस्ट विनिर्देश प्रसंस्करण निर्देशों का उपयोग करता है।<ref>{{cite web |url=http://www.atrus.org/writings/technical/robots_pi/ |title=रोबोट प्रसंस्करण निर्देश होमपेज|accessdate=2010-08-18 |url-status=dead|archiveurl=https://web.archive.org/web/20100921021126/http://www.atrus.org/writings/technical/robots_pi/ |archivedate=2010-09-21 }}</ref>
XML दस्तावेज़ों के अंदर [[रोबोट बहिष्करण मानक]] नियमों के लिए एक मसौदा विनिर्देश प्रसंस्करण निर्देशों का उपयोग करता है।<ref>{{cite web |url=http://www.atrus.org/writings/technical/robots_pi/ |title=रोबोट प्रसंस्करण निर्देश होमपेज|accessdate=2010-08-18 |url-status=dead|archiveurl=https://web.archive.org/web/20100921021126/http://www.atrus.org/writings/technical/robots_pi/ |archivedate=2010-09-21 }}</ref>
 
 
== संदर्भ ==
== संदर्भ ==
{{reflist}}
{{reflist}}
Line 23: Line 16:


== बाहरी संबंध ==
== बाहरी संबंध ==
* [http://www.w3.org/TR/REC-xml/#sec-pi XML specification section: Processing Instructions]
* [http://www.w3.org/TR/REC-xml/#sec-pi एक्सएमएल specification section: Processing Instructions]
* [https://web.archive.org/web/20160303185749/http://www.dpawson.co.uk/xsl/sect2/N6145.html XSLT FAQ: Processing Instructions], Dave Pawson
* [https://web.archive.org/web/20160303185749/http://www.dpawson.co.uk/xsl/sect2/N6145.html एक्सएसएलटी FAQ: Processing Instructions], Dave Pawson
* [https://developer.mozilla.org/en/XSLT/processing-instruction xslt:processing-instruction], Mozilla
* [https://developer.mozilla.org/en/XSLT/processing-instruction एक्सएसएलटी:processing-instruction], Mozilla
[[Category: एक्सएमएल]]  
[[Category: एक्सएमएल]]  



Revision as of 10:07, 5 July 2023

प्रसंस्करण निर्देश (पीआई) एसजीएमएल और एक्सएमएल नोड का प्रकार है जो दस्तावेज़ में कहीं भी हो सकता है, जिसका उद्देश्य निर्देशों को एप्लिकेशन तक ले जाना है।[1][2] प्रसंस्करण निर्देश दस्तावेज़ वस्तु मॉडल में Node.PROCESSING_INSTRUCTION_NODE के रूप में प्रदर्शित होते हैं, जिनको प्रायः processing-instruction() कमांड के साथ XPath और XQuery में उपयोग किया जा सकता है।

एल्गोरिथम

एसजीएमएल प्रसंस्करण निर्देश <? और > के भीतर संलग्न होता है और एक्सएमएल प्रसंस्करण निर्देश <? और ?> के भीतर संलग्न होता है।[3] इसमें एक लक्ष्य और वैकल्पिक रूप से कुछ डेटा सम्मिलित है, जो नोड का मान है, जिसमें अनुक्रम ?> सम्मिलित नहीं हो सकता है।[4]

<?PITarget PIContent?>

एक्सएमएल दस्तावेज़ के प्रारम्भ में एक्सएमएल घोषणा प्रसंस्करण निर्देश का एक और उदाहरण है।[5] हालांकि इसे तकनीकी रूप से एक नहीं माना जा सकता है।[6]

<?xml version="1.0" encoding="UTF-8" ?>

उदाहरण

प्रसंस्करण निर्देश का सबसे सामान्य उपयोग 'एक्सएमएल-स्टाइलशीट' लक्ष्य का उपयोग करके स्टाइलशीट का उपयोग करके एक्सएमएल दस्तावेज़ को प्रस्तुत करने का अनुरोध करना है, जिसे 1999 में मानकीकृत किया गया था। इसका उपयोग एक्सएसएलटी और सीएसएस स्टाइलशीट दोनों के लिए किया जा सकता है।[7]

<?xml-stylesheet type="text/xsl" href="style.xsl"?>
<?xml-stylesheet type="text/css" href="style.css"?>

DocBook एक्सएसएलटी स्टाइलशीट डिफ़ॉल्ट व्यवहार को ओवरराइड करने के लिए कई प्रसंस्करण निर्देशों को समझती है।[8] एक्सएमएल दस्तावेज़ों के अंदर रोबोट बहिष्करण मानक नियमों के लिए एक होस्ट विनिर्देश प्रसंस्करण निर्देशों का उपयोग करता है।[9]

संदर्भ

  1. Stayton, Bob (September 2007). "Chapter 9. Customization methods §Processing instructions". DocBook XSL: The Complete Guide. Sagehill Enterprises. ISBN 978-0974152134.
  2. Comparison of SGML and XML; World Wide Web Consortium Note, 15 December 1997
  3. Bryan, Martin (1997). एसजीएमएल और एचटीएमएल समझाया. Addison Wesley Longman. ISBN 0-201-40394-3. Retrieved 2010-08-18.{{cite book}}: CS1 maint: url-status (link)
  4. Hossein Bidgoli (2004). The Internet encyclopedia, Volume 3. John Wiley and Sons. p. 877. ISBN 0-471-22203-8.
  5. "XML 1.0 - स्लाइड "प्रसंस्करण निर्देश (PIs)"". www.w3.org. Retrieved 2023-02-08.
  6. Elliotte Rusty Harold, W. Scott Means (2004). एक्सएमएल संक्षेप में. p. 23. ISBN 978-0-596-00764-5.
  7. "Associating Style Sheets with XML documents 1.0 (Second Edition)".
  8. "Part 2. FO Processing Instruction Reference".
  9. "रोबोट प्रसंस्करण निर्देश होमपेज". Archived from the original on 2010-09-21. Retrieved 2010-08-18.


बाहरी संबंध