2012-07-03 12 views
5

आमतौर पर XML दस्तावेज़ की तरह <?xml version="1.0" encoding="utf-8"?>एक्सएमएल <? ?> टोकन का उद्देश्य क्या है?

हेडर के साथ शुरू होता है इस दस्तावेज़

<?xml version="1.0" encoding="utf-8"?> 
    <Foo> 
     <?One?> 
     <?Two some?> 
     <?Three <?Nested ?> ?> 
    </Foo> 
  1. एक XML दस्तावेज़ के अंदर फिर से <? और ?> का पुन: उपयोग कर सकते हैं पर विचार करें?
  2. XML पार्सर इन टैग में इन सामग्री पर ध्यान नहीं देता है? उन्हें कैसे प्राप्त करें?
  3. वहाँ तीन के नेस्टेड टैग के साथ किसी भी समस्या है?

मेरा अनुमान है इन दस्तावेज़ संपत्ति हैं और कहीं भी रखा जा सकता है। सही? इसके अलावा मैं इन मेटा टैग के आधार पर कुछ एक्सएमएल डेटा पीढ़ी करने की सोच रहा हूं। क्या यह सही दृष्टिकोण है? उदा।

<?if a == b ?> 
    <Node>IncludeIfEqual</Node> 
    <?endif ?> 

पीएस Google मदद नहीं करता है। यह <? कीवर्ड को अनदेखा करता है।

+0

http://en.wikipedia.org/wiki/Processing_Instruction – Quentin

उत्तर

2

प्रश्न चिह्न संकेत मिलता है कि आदेश एक XML प्रोसेसिंग निर्देश है। यह दस्तावेज़ को अनुप्रयोगों के लिए निर्देश रखने की अनुमति देता है।

यहाँ देखें: Processing Instructions

इसके अलावा उन पर एक और दिलचस्प थोड़ा पेज:

XMLPLEASE

1

ये एक्सएमएल processing instructions हैं।

[प्रसंस्करण निर्देश] दस्तावेज़ के चरित्र डेटा का हिस्सा नहीं हैं, लेकिन आवेदन के माध्यम से पारित किया जाना चाहिए।

Here's an IBM article on XSLTs जो प्रोसेसिंग निर्देशों और उनके चारों ओर कोडिंग के उपयोग पर चर्चा करता है।

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