प्रसंस्करण निर्देश: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
'''प्रसंस्करण निर्देश''' (पीआई) [[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><?</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> | |||
<syntaxhighlight lang="xml"><?PITarget PIContent?></syntaxhighlight> | <syntaxhighlight lang="xml"><?PITarget PIContent?></syntaxhighlight> | ||
एक्सएमएल दस्तावेज़ के प्रारम्भ में एक्सएमएल घोषणा प्रसंस्करण निर्देश का एक और उदाहरण है।<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 में मानकीकृत किया गया था। इसका उपयोग [[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]] | [[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> | ||
== संदर्भ == | == संदर्भ == | ||
{{reflist}} | {{reflist}} | ||
Line 23: | Line 16: | ||
== बाहरी संबंध == | == बाहरी संबंध == | ||
* [http://www.w3.org/TR/REC-xml/#sec-pi | * [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 | * [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 | * [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]
संदर्भ
- ↑ Stayton, Bob (September 2007). "Chapter 9. Customization methods §Processing instructions". DocBook XSL: The Complete Guide. Sagehill Enterprises. ISBN 978-0974152134.
- ↑ Comparison of SGML and XML; World Wide Web Consortium Note, 15 December 1997
- ↑ Bryan, Martin (1997). एसजीएमएल और एचटीएमएल समझाया. Addison Wesley Longman. ISBN 0-201-40394-3. Retrieved 2010-08-18.
{{cite book}}
: CS1 maint: url-status (link) - ↑ Hossein Bidgoli (2004). The Internet encyclopedia, Volume 3. John Wiley and Sons. p. 877. ISBN 0-471-22203-8.
- ↑ "XML 1.0 - स्लाइड "प्रसंस्करण निर्देश (PIs)"". www.w3.org. Retrieved 2023-02-08.
- ↑ Elliotte Rusty Harold, W. Scott Means (2004). एक्सएमएल संक्षेप में. p. 23. ISBN 978-0-596-00764-5.
- ↑ "Associating Style Sheets with XML documents 1.0 (Second Edition)".
- ↑ "Part 2. FO Processing Instruction Reference".
- ↑ "रोबोट प्रसंस्करण निर्देश होमपेज". Archived from the original on 2010-09-21. Retrieved 2010-08-18.