ایکس ایم ال کا قواعد زبان
- ਪਿਛਲਾ ਪੰਨਾ ایکس ایم ال کا درخت جائز
- ਅਗਲਾ ਪੰਨਾ ایکس ایم ال عناصر
XML ਦੇ ਗਰੁੱਪ ਨਿਯਮ ਸਰਲ ਅਤੇ ਤਰਕਸੰਗਤ ਹਨ।ਇਹ ਨਿਯਮ ਸਰਲ ਤਰੀਕੇ ਨਾਲ ਸਿੱਖੇ ਜਾ ਸਕਦੇ ਹਨ ਅਤੇ ਵਰਤੇ ਜਾ ਸਕਦੇ ਹਨ。
XML ਦਸਤਾਵੇਜ਼ ਨੂੰ ਇੱਕ ਮੂਲ ਐਲੀਮੈਂਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ
XML ਦਸਤਾਵੇਜ਼ ਨੂੰ ਇੱਕ ਮੂਲ ਐਲੀਮੈਂਟ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈਮੂਲ ਐਲੀਮੈਂਟਹੈ, ਇਹ ਸਾਰੇ ਹੋਰ ਐਲੀਮੈਂਟਾਂ ਦਾਮੂਲ ਐਲੀਮੈਂਟ:
<root> <child> <subchild>.....</subchild> </child> </root>
ਇਸ ਉਦਾਹਰਣ ਵਿੱਚ<note>
ਮੂਲ ਐਲੀਮੈਂਟ ਹੈ:
<?xml version="1.0" encoding="UTF-8"?> <note> <to>George</to> <from>John</from> <heading>Reminder</heading> <body>Don't forget the meeting!</body> </note>
XML ਪ੍ਰਾਗਲਭ (XML Prolog)
ਇਹ ਵਾਰਤਾ XML ਦੀ ਕਹਾਣੀ ਹੈ ਪ੍ਰਾਗਲਭ:
<?xml version="1.0" encoding="UTF-8"?>
XML ਪ੍ਰਾਗਲਭ ਵੱਲੋਂ ਚੋਣਵਾਂ ਹੈ।ਜੇਕਰ ਮੌਜੂਦ ਹੈ ਤਾਂ ਉਹ ਦਸਤਾਵੇਜ਼ ਦੇ ਪਹਿਲੇ ਵਾਰਤਾ ਵਿੱਚ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。
XML ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਅੰਤਰਰਾਸ਼ਟਰੀ ਚਾਰਜ ਸ਼ਬਦ ਸ਼ਾਮਲ ਕੀਤੇ ਜਾ ਸਕਦੇ ਹਨ ਜਿਵੇਂ ਕਿ ਨਾਰਵੇਜ਼ੀ ਓਏਏ ਜਾਂ ਫਰੈਂਚ ਇਹੇੇੇ
ਗਲਤੀ ਨੂੰ ਰੋਕਣ ਲਈ ਤੁਸੀਂ ਵਰਤੇ ਗਏ ਚਾਰਜ ਸ਼ਬਦ ਦੇ ਵਿੱਚ ਸਪਸ਼ਟ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ ਅਤੇ XML ਦਸਤਾਵੇਜ਼ ਨੂੰ UTF-8 ਵਿੱਚ ਸੰਭਾਲਣਾ ਚਾਹੀਦਾ ਹੈ。
UTF-8 XML ਦਸਤਾਵੇਜ਼ ਦੀ ਡਿਫਾਲਟ ਚਾਰਜ ਸ਼ਬਦ ਹੈ。
ਸਾਡੇਚਾਰਜ ਸ਼ਬਦ ਪ੍ਰੋਗਰਾਮਵਿੱਚ ਲਿਖੇ ਹਨ ਚਾਰਜ ਸ਼ਬਦ ਮਹੱਤਵ ਹੈ。
ਸੁਝਾਅ:UTF-8 ਵੀ HTML5、CSS、JavaScript、PHP ਅਤੇ SQL ਦੀ ਡਿਫਾਲਟ ਇੰਕੋਡਿੰਗ ਹੈ。
ਸਾਰੇ XML ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਸਮਾਪਤ ਲੈਬਲ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ
XML ਵਿੱਚ ਸਮਾਪਤ ਟੈਗ ਨੂੰ ਸਮਝੇ ਬਿਨਾ ਕਰਨਾ ਗ਼ਲਤੀ ਹੈ।ਸਾਰੇ ਐਲੀਮੈਂਟਾਂ ਨੂੰਜ਼ਰੂਰੀਸਮਾਪਤ ਲੈਬਲ ਹੈ:
<p>This is a paragraph.</p> <br />
ਧਿਆਨ:XML ਪ੍ਰਾਗਲਭ ਨੂੰ ਸਮਾਪਤ ਲੈਬਲ ਨਹੀਂ ਹੈ!ਇਹ ਗਲਤੀ ਨਹੀਂ ਹੈ।ਪ੍ਰਾਗਲਭ XML ਦੇ ਹਿੱਸੇ ਨਹੀਂ ਹੈ।ਇਹ XML ਐਲੀਮੈਂਟ ਨਹੀਂ ਹੈ ਅਤੇ ਸਮਾਪਤ ਲੈਬਲ ਦੀ ਜ਼ਰੂਰਤ ਨਹੀਂ ਹੈ。
XML ਲੈਬਲਾਂ ਨੂੰ ਹਾਲਤ ਮਹੱਤਵ ਹੈ
XML ਲੈਬਲਾਂ ਨੂੰ ਹਾਲਤ ਮਹੱਤਵ ਹੈ।ਲੈਬਲ <Letter> ਅਤੇ ਲੈਬਲ <letter> ਵੱਖ ਹਨ।
ਸ਼ੁਰੂ ਅਤੇ ਸਮਾਪਤ ਲੈਬਲਾਂ ਨੂੰ ਇੱਕ ਹੀ ਹਾਲਤ ਵਿੱਚ ਵਰਤਣਾ ਚਾਹੀਦਾ ਹੈ:
<message>This is correct</message>
ਟਿੱਪਣੀ:ਲੈਬਲ ਖੋਲ੍ਹਣ ਅਤੇ ਬੰਦ ਕਰਨ ਆਮ ਤੌਰ 'ਤੇ ਸ਼ੁਰੂ ਲੈਬਲ ਅਤੇ ਸਮਾਪਤ ਲੈਬਲ ਕਿਹਾ ਜਾਂਦਾ ਹੈ।ਤੁਸੀਂ ਕਿਸ ਪ੍ਰਕਾਰ ਦੇ ਸ਼ਬਦ ਪਸੰਦ ਕਰੋ ਜਾਂ ਨਾ ਕਰੋ, ਉਨ੍ਹਾਂ ਦਾ ਮਹੱਤਵ ਇੱਕ ਹੀ ਹੈ।
XML ਐਲੀਮੈਂਟ ਸਹੀ ਤਰ੍ਹਾਂ ਨਿਕਾਸ ਕਰਨਾ ਚਾਹੀਦਾ ਹੈ
HTML ਵਿੱਚ, ਤੁਸੀਂ ਸਹੀ ਤਰ੍ਹਾਂ ਨਿਕਾਸ ਨਾ ਕਰਨ ਵਾਲੇ ਐਲੀਮੈਂਟਾਂ ਨੂੰ ਦੇਖ ਸਕਦੇ ਹੋ:
<b><i>This text is bold and italic</b></i>
XML ਵਿੱਚ, ਸਾਰੇ ਐਲੀਮੈਂਟਜ਼ਰੂਰੀਸਹੀ ਤਰ੍ਹਾਂ ਇੱਕ ਦੂਜੇ ਵਿੱਚ ਨਿਕਾਸ ਕਰਨਾ:
<b><i>This text is bold and italic</i></b>
ਉੱਪਰੋਕਤ ਉਦਾਹਰਣ ਵਿੱਚ, ਸਹੀ ਨਿਕਾਸ ਦਾ ਮਤਲਬ ਇਹ ਹੈ: ਕਿਉਂਕਿ <i> ਐਲੀਮੈਂਟ <b> ਐਲੀਮੈਂਟ ਵਿੱਚ ਖੁੱਲਾ ਹੈ, ਤਾਂ ਉਹ <b> ਐਲੀਮੈਂਟ ਵਿੱਚ ਬੰਦ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ。
XML ਦੇ ਅਤਿਰਿਕਤ ਮੁੱਲ ਨੂੰ ਚਿੰਨ੍ਹ ਦਿੱਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ
ਹੈਲੋ ਜੌਰਜ, XML ਵਿੱਚ ਵੀ ਅਤਿਰਿਕਤ ਮੁੱਲ ਹੋ ਸਕਦੇ ਹਨ (ਨਾਮ/ਮੁੱਲ ਜੋੜੀ):
XML ਵਿੱਚ, XML ਦੇ ਅਤਿਰਿਕਤ ਮੁੱਲ ਨੂੰ ਚਿੰਨ੍ਹ ਦਿੱਤਾ ਜਾਣਾ ਚਾਹੀਦਾ ਹੈ:
<note date="12/11/2007"> <to>George</to> <from>John</from> </note>
ਸਮਾਨਤਾ ਨਾਮ
XML ਵਿੱਚ, ਕੁਝ ਅਕਸ਼ਰਾਂ ਦੀਆਂ ਵਿਸ਼ੇਸ਼ ਅਰਥਾਂ ਹਨ。
ਜੇਕਰ ਤੁਸੀਂ ਅਕਸ਼ਰ "<" XML ਐਲੀਮੈਂਟ ਵਿੱਚ ਰੱਖੋ, ਤਾਂ ਗਲਤੀ ਪੈਦਾ ਹੋਵੇਗੀ, ਇਹ ਇਹ ਕਾਰਨ ਹੈ ਕਿ ਪਾਰਸਿੰਗ ਮੈਕੇਨੀਜ਼ਮ ਇਸਨੂੰ ਨਵੇਂ ਐਲੀਮੈਂਟ ਦੀ ਸ਼ੁਰੂਆਤ ਦੇ ਰੂਪ ਵਿੱਚ ਮੰਨਦਾ ਹੈ。
ਇਸ ਤਰ੍ਹਾਂ ਐਕਸਮਲ ਗਲਤੀ ਪੈਦਾ ਹੋਵੇਗੀ:
<message>if salary < 1000 then</message>
ਇਸ ਗਲਤੀ ਨੂੰ ਇਸ ਤਰ੍ਹਾਂ ਖ਼ਤਮ ਕਰਨ ਲਈ ਇਸਤੇਮਾਲ ਕਰੋ:ਸਮਾਨਤਾ ਨਾਮਸਥਾਨ ਵਿੱਚ "<" ਅਕਸ਼ਰ:
<message>if salary < 1000 then</message>
XML ਵਿੱਚ 5 ਪ੍ਰਿਵਾਰਿਤ ਸਮਾਨਤਾ ਨਾਮ ਹਨ:
< | < | ਚਿੱਕਣਾ |
> | > | ਸੂਚਕਾਂਕ |
& | & | ਅਤੇ |
' | ' | ' |
" | " | " |
ਟਿੱਪਣੀ:XML ਵਿੱਚ ਸਿਰਫ ਅਕਸ਼ਰ "<" ਅਤੇ "&" ਇਲਜਾਮੀ ਹਨ।> ਇਲਜਾਮੀ ਹੈ, ਪਰ ਇਸ ਦੀ ਥਾਂ > ਦਾ ਇਸਤੇਮਾਲ ਕਰਨਾ ਇੱਕ ਚੰਗਾ ਆਦਤ ਹੈ。
XML ਵਿੱਚ ਟਿੱਪਣੀ
XML ਵਿੱਚ ਟਿੱਪਣੀ ਲਿਖਣ ਦੀ ਗਰੰਟੀ ਹੈ ਕਿ ਹੈਲੋ ਜੌਰਜ
<!-- This is a comment -->
ਟਿੱਪਣੀ ਵਿੱਚ ਦੋ ਵੱਖਰੇ ਖੰਡਨਾਕ ਚਿੰਨ੍ਹ ਨਹੀਂ ਹੋਣੇ ਚਾਹੀਦੇ:
<!-- This is an invalid -- comment -->
XML ਵਿੱਚ ਖਾਲੀ ਅਕਸ਼ਰ ਬਚਾਇਆ ਜਾਂਦਾ ਹੈ
HTML ਵਿੱਚ ਬਹੁਤ ਸਾਰੇ ਲਗਾਤਾਰ ਖਾਲੀ ਅਕਸ਼ਰ ਚਿੰਨ੍ਹ ਹਟਾ ਦਿੰਦਾ ਹੈ (ਮਿਲਾ ਦਿੰਦਾ ਹੈ):
XML: ਹੈਲੋ ਜੌਰਜ HTML: ਹੈਲੋ ਜੌਰਜ
XML ਵਿੱਚ ਨਵੀਂ ਲਾਈਨ LF ਨਾਲ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ
ਵਿੰਡੋਜ਼ ਐਪਲੀਕੇਸ਼ਨ ਵਿੱਚ, ਨਵੀਂ ਲਾਈਨ ਇੱਕ ਜੋੜੀ ਅਕਸ਼ਰ ਨਾਲ ਸਟੋਰ ਕੀਤੀ ਜਾਂਦੀ ਹੈ: ਕਰੌਸ ਰਿਟਰਨ (CR) ਅਤੇ ਨਵੀਂ ਲਾਈਨ (LF)। ਇਹ ਜੋੜੀ ਅਕਸ਼ਰ ਪ੍ਰਿੰਟਰ ਵਿੱਚ ਨਵੀਂ ਲਾਈਨ ਸੈਟ ਕਰਨ ਦੇ ਪ੍ਰਕਿਰਿਆ ਨਾਲ ਮਿਲਦੀ ਜੁਲਦੀ ਹੈ。
Unix ਅਤੇ Mac OSX LF ਵਿੱਚ ਵਰਤਦੇ ਹਨ。
ਪੁਰਾਣੇ ਮੈਕ ਸਿਸਟਮ ਵਿੱਚ CR ਵਰਤਦੇ ਹਨ。
XML ਨਵੀਂ ਲਾਈਨ ਨੂੰ LF ਵਿੱਚ ਸਟੋਰ ਕਰਦਾ ਹੈ。
ਰੂਪਰੇਖਾਬੱਧ XML
ਇਸ ਗਰੰਟ ਰੁਕਮਣੀ ਵਾਲੇ XML ਦਾਖਲੇ ਨੂੰ 'ਰੂਪਰੇਖਾਬੱਧ' XML ਦਾਖਲੇ ਕਿਹਾ ਜਾਂਦਾ ਹੈ。
- ਪਿਛਲਾ ਪੰਨਾ ایکس ایم ال کا درخت جائز
- ਅਗਲਾ ਪੰਨਾ ایکس ایم ال عناصر