ایکس ایم ایل عناصر

XML ਦਸਤਾਵੇਜ਼ XML ਐਲੀਮੈਂਟ ਸਮੇਟ ਸਕਦੇ ਹਨ

XML ਐਲੀਮੈਂਟ ਕੀ ਹੈ?

XML ਐਲੀਮੈਂਟ ਇਹ ਸਮ੍ਹਿਤ ਹੈ ਕਿ ਇਸ ਦੇ ਸ਼ੁਰੂ ਟੈਗ (ਸ਼ਾਮਲ) ਤੋਂ ਲੈ ਕੇ ਇਸ ਦੇ ਅੰਤ ਟੈਗ (ਸ਼ਾਮਲ) ਤੱਕ ਦਾ ਸਾਰਾ ਸਮੱਗਰੀ

<price>29.99</price>

ਇੱਕ ਐਲੀਮੈਂਟ ਨੂੰ ਇਹ ਸਮੇਟ ਸਕਦੇ ਹਨ:

  • ਟੈਕਸਟ
  • ਅਚਾਰ
  • ਹੋਰ ਐਲੀਮੈਂਟ
  • ਜਾਂ ਉਸ ਤੋਂ ਉੱਪਰ ਦੇ ਮਿਸ਼ਰਣ
<bookstore>
<book category="ਖਾਣੇ">
  <title lang="zh">ਯਾਸ਼ੇ ਟੈਕਸਟ ਆਇਨ</title>
  <author>ਲੀਂਗ ਸ਼ਿਚਾਓ</author>
  <press>ਜੀਆਂਗਸੂ ਕਲਚਰਲ ਪਬਲੀਸ਼ਰਸ</press>
  <year>2013</year>
  <price>35</price>
  <ISBN>9787539962771</ISBN>
</book>
<book category="ਬੱਚਿਆਂ">
  <title lang="zh">ਸ਼ਾਨਦਾਰ ਫਲਿੰਗ ਪਿਪਾ</title>
  <author>ਰਾਲਡ ਡਾਲ</author>
  <translator>ਦਾਇਵੀ</translator>
  <press>ਮੰਗੋਲੀਆ ਪਬਲੀਸ਼ਰਸ</press>
  <year>2009</year>
  <price>10</price>
  <ISBN>9787533259563</ISBN>
</book>
</bookstore>

ਉੱਪਰ ਦੇ ਉਦਾਹਰਣ ਵਿੱਚ:

<title>, <author>, <year> ਅਤੇ <price> ਆਦਿ ਐਲੀਮੈਂਟ ਨੂੰ ਇੱਕ ਹੈਟੈਕਸਟ ਸਮੱਗਰੀਕਿਉਂਕਿ ਉਹ ਟੈਕਸਟ (ਜਿਵੇਂ 29.99) ਸਮੇਟ ਸਕਦੇ ਹਨ

<bookstore> ਅਤੇ <book> ਨੂੰ ਇੱਕ ਹੈਐਲੀਮੈਂਟ ਸਮੱਗਰੀਕਿਉਂਕਿ ਉਹ ਐਲੀਮੈਂਟ ਸਮੇਟ ਸਕਦੇ ਹਨ

<book> ਨੂੰ ਇੱਕ ਹੈਅਚਾਰ (ਉਦਾਹਰਣ: category="ਬੱਚਿਆਂ")

ਖਾਲੀ XML ਐਲੀਮੈਂਟ

ਖਾਲੀ ਸਮੱਗਰੀ ਵਾਲੇ ਐਲੀਮੈਂਟ ਨੂੰ ਖਾਲੀ ਐਲੀਮੈਂਟ ਕਿਹਾ ਜਾਂਦਾ ਹੈ

XML ਵਿੱਚ ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਖਾਲੀ ਐਲੀਮੈਂਟ ਦਿਸਾਈ ਕਰ ਸਕਦੇ ਹੋ

<element></element>

ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਦੇ ਆਤਮਕੂਲ ਟੈਗ ਦਾ ਉਪਯੋਗ ਕਰ ਸਕਦੇ ਹੋ

<element />

ਇਹ ਦੋਵੇਂ ਰੂਪ ਐਕਸਮਲ ਸਾਫਟਵੇਅਰ (ਰੀਡਰ, ਪਾਰਸਰ, ਬਰਾਊਜ਼ਰ) ਵਿੱਚ ਇੱਕ ਜਿਹਾ ਨਤੀਜਾ ਪੈਦਾ ਕਰਦੇ ਹਨ

ਸੁਝਾਅ:ਖਾਲੀ ਐਲੀਮੈਂਟ ਵੀ ਅਤੇ ਅਚਾਰ ਰੱਖ ਸਕਦੇ ਹਨ

XML ਨਾਮਕਰਣ ਨਿਯਮ

XML ਐਲੀਮੈਂਟ ਨੂੰ ਹੇਠ ਲਿਖੇ ਨਾਮਕਰਣ ਨਿਯਮਾਂ ਦੇ ਅਨੁਸਾਰ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ:

  • ਐਲੀਮੈਂਟ ਨਾਮ ਨੂੰ ਅੱਖਰਾਂ ਵਿੱਚ ਨਿਰਧਾਰਿਤ ਹੁੰਦਾ ਹੈ
  • ਐਲੀਮੈਂਟ ਨਾਮ ਨੂੰ ਅੱਖਰ ਜਾਂ ਉਪਚਾਰ ਨਾਲ ਸ਼ੁਰੂ ਹੋਣਾ ਚਾਹੀਦਾ ਹੈ
  • ਐਲੀਮੈਂਟ ਨਾਮ xml (ਜਾਂ XML, Xml ਆਦਿ) ਨਾਲ ਸ਼ੁਰੂ ਨਹੀਂ ਹੋ ਸਕਦਾ
  • ਐਲੀਮੈਂਟ ਨਾਮ ਅੱਖਰ, ਨੰਬਰ, ਨਾਕਸ਼ਤਰ, ਉਪਚਾਰ ਅਤੇ ਪੁਆਇੰਟ ਸਮੇਟ ਸਕਦੇ ਹਨ
  • ਐਲੀਮੈਂਟ ਨਾਮ ਖਾਲੀ ਜਗ੍ਹਾ ਨਹੀਂ ਸਮੇਟ ਸਕਦਾ

ਕੋਈ ਨਾਮ ਵਰਤ ਸਕਦੇ ਹੋ, ਨਾਮਕਰਨ ਸਮਝੌਤੇ ਨਹੀਂ ਹਨ (xml ਛੱਡ ਕੇ)।

Best Naming Practices

ਨਾਮ ਵਿਆਪਕ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ, ਜਿਵੇਂ <person>、<firstname>、<lastname>。

ਨਾਮ ਛੋਟੇ ਹੋਣੇ ਚਾਹੀਦੇ ਹਨ, ਜਿਵੇਂ <book_title>, ਨਹੀਂ ਕਿ <the_title_of_the_book> ਅਜਿਹਾ

"-" ਚਿੰਨ੍ਹ ਦੀ ਰੁਕਾਵਟ ਕਰੋ। ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਨਾਮ ਕਰੋ: "first-name", ਤਾਂ ਕੁਝ ਸਾਫਟਵੇਅਰ ਇਹ ਸਮਝਦੇ ਹਨ ਕਿ ਤੁਸੀਂ "first" ਤੋਂ "name" ਨੂੰ ਘਟਾਉਣਾ ਚਾਹੁੰਦੇ ਹੋ

"." ਚਿੰਨ੍ਹ ਦੀ ਰੁਕਾਵਟ ਕਰੋ। ਤੁਸੀਂ ਇਸ ਤਰ੍ਹਾਂ ਨਾਮ ਕਰੋ: "first.name", ਤਾਂ ਕੁਝ ਸਾਫਟਵੇਅਰ ਇਹ ਸਮਝਦੇ ਹਨ ਕਿ "name" ਹੈ "first" ਦਾ ਅਕਾਰ

":\

ਅੰਗਰੇਜ਼ੀ ਤੋਂ ਬਾਹਰ ਦੇ ਅੱਖਰਾਂ ਜਿਵੇਂ ਕਿ éòá ਵੀ ਲਾਜ਼ਮੀ XML ਏਜੈਂਟ ਨਾਮ ਹਨ, ਲੇਕਿਨ ਯਾਦ ਰੱਖੋ ਕਿ ਕੁਝ ਸਾਫਟਵੇਅਰ ਵਿਕਾਸਕਾਰ ਇਨ੍ਹਾਂ ਅੱਖਰਾਂ ਨੂੰ ਸਮਰਥਨ ਨਹੀਂ ਦੇਣ ਸਕਦੇ ਹਨ

Naming Conventions

XML ਏਜੈਂਟਾਂ ਦੇ ਕੁਝ ਸਾਮਾਨਿਆ ਨਾਮਕਰਨ ਸਮਝੌਤੇ:

Style Example Description
lowercase <firstname> ਸਾਰੇ ਅੱਖਰ ਛੋਟੇ ਹੋਣ
UPPERCASE <FIRSTNAME> ਸਾਰੇ ਅੱਖਰ ਬੜੇ ਹੋਣ
SnakeCase <first_name> Underscore ਨਾਲ ਵੱਡੇ ਅੱਖਰਾਂ ਵਾਲੇ ਸ਼ਬਦ (ਸਾਧਾਰਨ ਤੌਰ 'ਤੇ SQL ਡਾਟਾਬੇਸ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ)
PascalCase <FirstName> ਹਰ ਸ਼ਬਦ ਦਾ ਪਹਿਲਾ ਅੱਖਰ ਬੜਾ ਹੋਵੇ (C ਪ੍ਰੋਗਰਾਮਰਾਂ ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ)
CamelCase <firstName> ਪਹਿਲਾ ਸ਼ਬਦ ਤੋਂ ਇਲਾਵਾ ਹਰ ਸ਼ਬਦ ਦਾ ਪਹਿਲਾ ਅੱਖਰ ਬੜਾ ਹੋਵੇ (ਸਾਧਾਰਨ ਤੌਰ 'ਤੇ JavaScript ਵਿੱਚ ਵਰਤਿਆ ਜਾਂਦਾ ਹੈ)

ਸੁਝਾਅ:ਤੁਹਾਡਾ ਨਾਮਕਰਨ ਸਟਾਈਲ ਚੁਣੋ ਅਤੇ ਇੱਕਸੁਰ ਰੱਖੋ!

XML ਦਸਤਾਵੇਜ਼ ਆਮ ਤੌਰ 'ਤੇ ਇੱਕ ਸਬੰਧਤ ਡਾਟਾਬੇਸ ਹੁੰਦੇ ਹਨ, ਜਿਸ ਵਿੱਚ ਫੀਲਡ ਐਕਸਮਲ ਦਸਤਾਵੇਜ਼ ਦੇ ਏਜੈਂਟਾਂ ਨਾਲ ਮੇਲ ਖਾਂਦੇ ਹਨ。

ਇੱਕ ਲਾਭਦਾਇਕ ਅਨੁਭਵ ਹੈ: XML ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਏਜੈਂਟਾਂ ਦਾ ਨਾਮ ਕਰਨ ਲਈ ਡਾਟਾਬੇਸ ਦੇ ਨਾਮ ਨਿਯਮਾਂ ਦੀ ਵਰਤੋਂ ਕਰੋ。

XML ਏਜੈਂਟ ਵਧੇਰੇ ਸੂਚਨਾ ਲੈ ਸਕਦੇ ਹਨ

XML ਏਜੈਂਟ ਵਧੇਰੇ ਸੂਚਨਾ ਲੈ ਸਕਦੇ ਹਨ。

ਹੇਠਾਂ ਇਸ XML ਉਦਾਹਰਣ ਨੂੰ ਦੇਖੋ:

<note>
  <to>George</to>
  <from>John</from>
  <body>Don't forget the meeting!</body>
</note>

ਅਸੀਂ ਇੱਕ ਅਪਲੀਕੇਸ਼ਨ ਬਣਾਈਏ, ਜੋ <to>、<from> ਅਤੇ <body> ਏਜੈਂਟਸ ਨੂੰ ਨਿਕਾਲ ਸਕੇ ਅਤੇ ਨਿਕਲੇਂਦਾ ਆਉਣਾ ਹੈ:

MESSAGE
To: George
From: John
ਮੀਟਿੰਗ ਨਾ ਭੁੱਲੋ!

ਕਲਪਨਾ ਕਰੋ, ਬਾਅਦ ਵਿੱਚ ਇਸ XML ਦਸਤਾਵੇਜ਼ ਦੇ ਲੇਖਕ ਨੇ ਇਸ ਦਸਤਾਵੇਜ਼ ਵਿੱਚ ਕੁਝ ਵਾਧੂ ਸੂਚਨਾ ਜੋੜੀ ਹੈ:

<note>
  <date>2008-01-10</date>
  <to>George</to>
  <from>John</from>
  <heading>Reminder</heading>
  <body>Don't forget the meeting!</body>
</note>

那么这个应用程序会中断或崩溃吗?

不会。这个应用程序仍然可以找到 XML 文档中的 <to>、<from> 以及 <body> 元素,并产生同样的输出。

XML 的优势之一,就是可以经常在不中断应用程序的情况进行扩展。