ናብ ብሎግ ተመለሱ

ኣብ መረብ-ዶብ ኖትፓድ (Online Notepad) .XML ፋይል ብኸመይ ክትፈጥር ትኽእል

Jul 3, 20262 min read

XML ብመሰረት መ መለዪ (Tag) ዝተዋቀረ ቀሊል ጽሑፍ እዩ። ኖትፓድ ድማ ዝኾነ ተወሳኺ ሶፍትዌር ብዘይድሌት ይጽሕፎ። እቲ ቀንዲ ነገር ፋይል ምስ ኣቐመጥካዮ ትኽክለኛ ኮይኑ ንኽጸንሕ ሕግታት መ መለዪ (Tag) ምኽታል እዩ።

XML ፋይል ማለት እንታይ ማለት እዩ?

XML ማለት ኤክስቴንብል ማርካፕ ላንጉዌጅ (Extensible Markup Language) ማለት እዩ። ዳታ ንምርኣይ ብዝሰማማሕ መገዲ ተራራጺ ብዝኾነ ብሕታዊ መ መለዪታት (custom tags) ውሽጢ ዳታ ይዓቁር። መዋቀሪ ፋይላት (Config files)፣ ዳታ ፊድስ (data feeds)፣ን መተግበሪ ቅሆታትን (app settings) እቲ መዋቅር ከተንብቦ ቀሊል ስለዝኾነን ካልኦት መደባት (programs) ብቐሊሉ ክትርጉምዎ (parse) ስለዝኽእሉን ይጥቀሙሉ።

ሓደ መሰረታዊ XML ፋይል ከምዚ ይመስል፡-

<?xml version="1.0" encoding="UTF-8"?>
<person>
  <name>John</name>
  <age>28</age>
  <city>New York</city>
</person>

ብእግረ-መገዲ (Step-by-step): ኣብ ኖትፓድ XML ፋይል ምፍጣር

ከይዲ 1፡ ኖትፓድ ክፈት

ኣብ ኮምፒተርካ ኖትፓድ ክፈት፣ ወይ ድማ ናይ ዴስክቶፕ መተግበሪያ ክትሓልፎ ደሊኻ እንተሊኻ ነጻ ኦንላይን ኖትፓድ (online notepad) ተጠቐም።

ከይዲ 2፡ ናይ XML መግለጺ ወስኽ

ነቲ ፋይል ብእዛ መስመር ጀምሮ፦

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

እዚ ንዝኾነ ፋይል ዘንብብ መደብ እንታይ ዓይነት ናይ XML ሕታምን (version) ናይ ፊደላት ምስጥር (character encoding) ክጽበዮ ከም ዘለዎ ይነግሮ።

ከይዲ 3፡ ቀንዲ ኣካል (Root element) ወስኽ

ነፍሲ ወከፍ XML ፋይል ንኩሉ ነገር ብሓባር ዝጠቕልል ሓደ ቀንዲ ኣካል (root element) የድልዮ።

<catalog>
</catalog>

ከይዲ 4፡ ንኡሳን ኣካላት (Child elements) ወስኽ

ብዓርስኻ ብዝሰመኻዮም መ መለዪታት (tags) ተጠቒምካ ዳታኻ ኣብቲ ቀንዲ ኣካል ውሽጢ ኣእትዎ።

<catalog>
  <book>
    <title>Sample Book</title>
    <author>Jane Doe</author>
  </book>
</catalog>

ከይዲ 5፡ ነፍሲ ወከፍ መ መለዪ (Tag) ዕጸዎ

ነፍሲ ወከፍ ዝኽፈት መ መለዪ ልክዕ ከምቲ እተኸፈተሉ ቅደም ተከተል ዝሰማማዕ መዕጸዊ የድልዮ። <book> ብ </book> ይዕጸ እምበር ቅድሚኡ ኣይዕጸውን።

ከይዲ 6፡ ብ .xml ኤክስቴንሽን ኣቐምጦ

ናብ ፋይል (File) ኪድ፣ ድሕሪኡ ካብ ሳዕቤን (Save As) ምረጽ። ኣብቲ "Save as type" ዝብል ዝወርድ ዝርዝር (dropdown) All Files ዝብል ምረጽ። ነቲ ፋይል ብ .xml ኤክስቴንሽን ስመዮ፣ ንኣብነት catalog.xml። እቲ ኤክስቴንሽን ከም .txt እንተተረፊሩ እቲ ፋይል ብካልኦት መደባት ከም XML ኣንባቢ ክረአ ኣይክእልን እዩ።

ኪሕዞም ዘለዎም ናይ XML ሕግታት

  • ሓደ ቀንዲ ኣካል (Root element)። ካልእ ኩሉ ነገር ኣብ ውሽጢ ይኽዘን። ክልተ ላዕለዎት መ መለዪታት (top-level tags) ክህልዉካ ኣይክእሉን。

  • መ መለዪታት ንፊደላት (case-sensitive) ይምርኩሱ። <Name>ን <name>ን ከም ዝተፈላለዩ መ መለዪታት እዮም ዝቑጸሩ።

  • ነፍሲ ወከፍ መ መለዪ መዕጸዊ የድልዮ። ባዕሎም ዝዕጸዉ መ መለዪታት ከም <br/> ዝኣመሰሉ ቅድሚት መስመር (forward slash) ይጠቀሙ።

  • ባህርያት (Attributes) ጥቅስታት (quotes) የድልዮም። <book id=1> ብዘይ ምባል <book id="1"> ኢልካ ጽሓፍ።

  • ፍሉያት ፊደላት (Special characters) ምህዳም። ኣብ ውሽጢ ጽሑፍ ን & ን &amp;፣ ን < ን &lt;፣ ከምኡውን ን > ን &gt; ተጠቐም።

መደምደምታ

ሓደ XML ፋይል ብዓርስኻ ኣብ ዝሰመኻዮም መ መለዪታት ዝተወደበ ጽሑፍ እዩ። ብመግለጽ ጀምር፣ ሓደ ቀንዲ ኣካል ወስኽ፣ ዳታኻ ኣብ ውሽጡ ጸግዕ፣ ነፍሲ ወከፍ መ መለዪ ዕጸዎ፣ ከምኡውን ብ .xml ኤክስቴንሽን ኣቐምጦ። ክትጽሕፍ ከለኻ ነቲ መዋቅር ብንጹር ሓዞ፣ መብዛሕትኡ ጌጋታት ቅድሚ ጸገም ምፍጣሮም ብቐሊሉ ዝረኣዩ እዮም።

ተዛመድቲ ጽሑፋት