Skip to main content

XML tutorial

SA
one of my objectives for this article making you curios to know about XML , and make you search the web for more info about it , and i hope do that , lets start.


what is XML stand  for ? eXtensible Markup Language.
it is used to transport data over the internet , you can invent your own tags , no restriction .
for example if you want transport data for weather news:
< weathernews >
< new >
< city > Cairo < / city >
< max >36< / max >
< min > 22 < / min >
< / new >
< / weathernews >
XML  consist of main three component :
  1. tagged elements.
  2. attributes.
  3. text.
lets see example:

< bookstore >
< book category="CHILDREN" >
< title lang="en" > Harry Potter< /title >
< author>J K. Rowling< /author >
< year >2005< /year >
< price>29.99 < /price >
< /book >
< book category="WEB" >
< title lang="en" >Learning XML < /title >
< author > Erik T. Ray < /author >
< year > 2003 < /year >
< price > 39.95 < /price >
< / book >
< /bookstore >


in the previous example we can find :

  1. tagged elements like bookstore , book , year,....etc
  2. attributes category ="CHILDREN", lang="en"
  3. Text like HarryPotter ,Erik T. Ray
lets now talk about some rules for XML :

  • tags are case sensitive .
  • tags must be closed .
  • document must have one root element in the first example the root element was < weatherNews > in the second example the root element was < bookstore >.
  • XML attribute must be quoted for example  : lang="en"  .
well formed XML must adheres the previous rules.

after you read my short tutorial I hope you now curios to know more and more .
if you like plz follow this tutorial  it is good enough to start .

Comments

Post a Comment

Popular posts from this blog

DevExpress C# Chart Tutorial

Hello , this blog post about Charting in DevExpress , I faced many problems I visited hundreds of pages to solve this problems , actually it was the first time I use DevExpress Charts, Work is not like school or university , in school if you don't know thing you can learn it any time you want , in work you have to do today task yesterday, I like to share my knowledge and skills with you , I hope this Post help you . // clear series on chart  chart.Series.Clear(); // clear Titles of chart chart.Titles.Clear(); // legend alignment  chart.Legend.AlignmentHorizontal = LegendAlignmentHorizontal.Center; chart.Legend.AlignmentVertical = LegendAlignmentVertical.Bottom; chart.Legend.Direction = LegendDirection.LeftToRight; // creating series // series view Type example Line DevExpress.XtraCharts.Series series = new DevExpress.XtraCharts.Series("series name ", ViewType.Line); // add title  DevExpress.XtraCharts.ChartTitle chtTitle = new DevExpress.XtraCharts.Cha

Designing Entity Relationship Diagram (ERD)

Al Salmo Aliko . Hello, in this post I'll discuss with you how to design good Entity Relationship Diagram ERD . this article for: IT Students learning about database. you are having difficulties in creating ERD. you are developer that need help in database design.   let's ask ourselves Why good database design is good ? or why we need ERD?         when I started programming Eng / Eman Ahmed was my First teacher, she said you must write your code with pen, and now I told you good database design start with paper and pen or in technological terms start with ERD, ERD is the model which shows logical layout of your database. let's List some advantages of good database design : very low or no redundant data is stored.  supporting planed or unplanned queries. good design easy to maintain and modify. from first glance you can understand it. an ERD consist from Entities and relationships between them; there exist many notation in textbooks and all are right I

LeetCode Problem #15. 3Sum

Problem statement  Given an array   nums   of   n   integers, are there elements   a ,   b ,   c   in   nums   such that   a   +   b   +   c   = 0? Find all unique triplets in the array which gives the sum of zero. Note: The solution set must not contain duplicate triplets. Example : Given array nums = [-1, 0, 1, 2, -1, -4], A solution set is: [ [-1, 0, 1], [-1, -1, 2] ] this problem is medium but I think it is much harder especially with the condition of non duplicate,  I'll write two solutions