Skip to main content

XML Basics For Beginners in Short

  1. Why Study XML?
    • It is important to have a good understanding of XML.
  2. What is XML?
    • Xml stands for extensible markup language.
    • Xml designed to store and transport data.
    • XML doesn’t do anything. It is just information wrapped in tags.
  3. Difference between XML and HTML:
    • XML was designed to carry data – with focus on what data is and HTML was designed to display data with focus on how data looks.
    • XML tags are not predefined like HTML tags are:
      • XML language has no predefined tags.
      • With XML, the author must define both the tags and the document structure.
  4. XML Simplifies Things like:-
    • Data Sharing:-
      • Exchanging data between incompatible systems is a time-consuming task for web developers. Large amounts of data must be converted, and incompatible data is often lost.
      • XML stores data in plain text format. This provides a software- and hardware-independent way of sharing data.
    • Data transport:-
      • XML stores data in plain text format. This provides a software- and hardware-independent way of storing and transporting data.
    • Platform changes:-
      • With XML, it is easier to expand or upgrade to new operating systems, applications, or new browsers, without losing data.
    • Data availability :-
      • XML also makes it available to all kinds of reading machines like computers, voice machines, peoples, news feeds, etc.
  5. XML Separates Data From Presentation:-
    • XML doesn’t know how the data should be displayed.
    • Same XML data can be used in many different presentation scenarios.

  6. XML Syntax Rules:-
    • <root>
          <child>
              <subchild>...</subchild>
          </child>
      </root>
      
  7. XML Prolog:-

    •     <?xml  version= "1.0" encoding="UTF-8"?> 
      
    • XML prolog is optional.


  8. XML Rules:-
    • All XML elements must have a closing tag.
    • XML elements must be properly nested.
    • XML tags are case sensitive.
    • XML elements must start with a letter or underscore but cannot start with letters xml.
    • XML elements can contain letters, digits, underscores, hyphens, and periods but cannot contain spaces.
    • XML attributes values must always be quoted ( either single or double quotes).
    • There are 5 pre-defined entity references in XML.
      Entity Char
      &lt; <
      &gt; >
      &amp; &
      &apos; '
      &quot; "
    • Comments in XML
      •  <!—Comments -->
      •  Two dashes (--) in the middle of a comment are not allowed.
    • XML stores a new line as LF.
    • White space is preserved in XML.
      •  <TAG> Hello       world </TAG>
    • Self-closing tag are allowed in empty elements.
      •  <element />     OR     <element>...</element>
  9. How To Handle Name Conflicts:-
    • If multiple XML fragments are added together, there would be a name conflict.
    • Name conflicts in xml can be easily avoided by using a name prefix.
      •  <h:name>…</h:name> and <p:name>…</p:name>
  10. XML Namespaces:-
    • A Namespace is a set of unique names. Namespace is a mechanism by which element and attribute name can be assigned to a group.
    • When using prefixes in XML, a namespace for the prefix must be defined.
      • It is defined by xmlns attribute in the start tag of an element.
      • Namespace declaration has the following syntax:
        <s:tag  xmlns:s="http://fit-coder.blogspot.com/p/names">
            <s:name> …</s:name>
        </s:tag>
        
  11. XML Parser:-
    • XML parser is a software library or a package that provides interface for client applications to work with XML documents.
    • It checks for proper format of the XML document and may also validate the XML documents.
    • The goal of a parser is to transform XML into a readable code.
  12. Parsing a Text String :-
    • <html>
      <head>
          <script>
          var str, parser, doc;
          str ="<store><chips>"+               //Text string is defined
               "<name> Haldiram </name>"+
               "<flavor> chili </flavor>"+
               "</chips></store>";
         
               //DOMParser() is an class to create new parser object.
               parser = new DOMParser();
      
               //parser create a new XML DOM object using the str string.
               doc = parser.parseFromString(str, “text / xml");
               document.getElementById(“demo").innerHTML = doc.getElementsByTagName(“name")[0].childNodes[0].nodeValue;
          </script>
      </head>
      <body>
          <h1 id="demo"></h1>
      </body>
      </html>
      
  13. If you want to read the Question that are asked in interview, You can download the app InterQue,that Have many questions.

    Comments

    Popular posts from this blog

    XML : AJAX Tutorial For Beginners

    Why Study AJAX? If you want to learn : • Update a web page without reloading the page • Request data from a server - after the page has loaded • Receive data from a server - after the page has loaded • Send data to a server - in the background What is AJAX? AJAX stands for Asynchronous JavaScript And XML. AJAX is not a programming Language. Ajax just uses a combination of : A browser built-in XMLHttpRequest object (to request data from a web server) JavaScript and HTML DOM (to display or use the data) This is how AJAX works:- <!DOCTYPE html> <html> <head> <script> function tryAjax() { var xhttp = new XMLHttpRequest(); xhttp.onreadystatechange = function() { if (this.readyState == 4 && this.status == 200) { document.getElementById("content").innerHTML = this...

    Top 10 Tips To Crack Interview For Programmers

    Interview have always been a nerve reaching experience. Everybody gets the jitters when it comes to interviews.Especially when you are a fresher and going to give an interview as developer. Relax! Don't Panic.Below are the best tips to help you land your dream job. ->Understanding the requirement Read the job descreption carefully. It is important to understand,what is expected from you and whether you fit in that given profile or not. Analysing your personal strength and weakness alongside helps in deciding how well the job suits you and how to approach the interview. ->Know the employer Study about the company where you are appearing for the interview  Know their history  their vision  their objectives so that you are able to answer the questions on it. Research well on their future plans so that you are able to align with your job role and you can benifit them in the long term. ->Prepare well in advance You must be pr...

    Rich Dad Poor Dad Book Summary

    Why Read "Rich Dad Poor Dad"? Learn how money works. Learn financial literacy. Learn other corporates mistakes. Learn to get out from Rat race. Learn to start not just planning. Learn the Difference between "Asset" and "liability". Learn how you make money work hard for you Rich Dad Poor Dad Lessons: Lesson 1: The Rich Don’t Work for Money Lesson 2: Why Teach Financial Literacy? Lesson 3: Mind Your Own Business Lesson 4: The History of Taxes and The Power of Corporations Lesson 5: The Rich Invent Money Lesson 6: Work to Learn—Don’t Work for Money Lesson 7: Overcoming Obstacles Lesson 8: Getting Started The Book in Few lines: Rich Dad Poor Dad is about Robert Kiyosaki and his two Dads His Real Father (Poor Dad) The Father of his Best Friend (Rich...