Programming Languages Directory

Site Topics

C Programming Language
Assembling Computers
CIS
Computer Science Careers
Women and Computer Science
ADA Programming Language
ALGOL Programming Language
APL Programming Language
AWK Programming Language
Basic Programming Language
C++ Programming Language
COBOL Programming Language
Delphi Programming Language
Eiffel Programming Language
Euphoria Programming Language
Forth Programming Language
FORTRAN Programming Language
HTML Programming Language
ICON Programming Language
Java Programming Language
Javascript Programming Language
LISP Programming Language

 

The XML Programming Language

Free resources updated everyday:

XXXLINKSXX

XML, which stands for Extensible Markup Language, is a language similar to HTML used for creating arbitrarily-structured documents and web pages. The language is a filtered version of SGML, Standard Generalized Mark-Up Language, but more suited for web delivery with less overhead common with SGML. Unlike HTML, XML specifies no pre-defined tags. Instead, the semantics of an XML document are defined by the applications that process them.

Significant Language Features

XML files are written in ASCII text, so the information contained within an XML document is exchangeable between otherwise incompatible systems. Although commonly associated with the Internet, XML is not necessarily limited to such.

Since it's main objective is the organization of data, data exchange between different systems (within a single company) may be easily implemented by passing XML documents. The syntax of XML is completely ambiguous and really cannot be standardized.

The authors and clients of the documents must determine how their information is to be stored and standardize it amongst themselves. It is a tagged language, much like HTML, however the tags are not pre-defined. Instead, they are created based on the information contained within the tags.

Since it is a text file, it can be viewed in any text editor. In order to view an XML document's structure (especially when it comes to large, repetitive documents), you'll need an XML parser. This parser will read the XML document and display it in an organized fashion creating collapsing and expanding branches. If the XML document is to be viewed over the Internet, the document must first be converted into HTML through XSL. XSL (Extensible Style Language) is similar to HTML's style sheets in that it provides a set of rules based on the XML document's tags to be converted to HTML.

Areas of Application

XML's biggest area of application is the organization of data within an intranet. Companies who have standardized ways of exchanging information (either from company to client or within the company) will benefit from XML's ambiguously-structured document format.

Sample Program

Source Code: (An invoice in XML)
<?xml version="1.0" ?>
<!- Invoice from ABC Corp. ->
<invoice>
<orderID>12345</orderID>
<orderDate timezone="Pacific">Sep 1, 1999 12:30:00 </orderDate>
<billingAddress>
<firstName>Boris</firstName>
<lastName>Feldman</lastName>
<street>123 Anywhere St.</street>
<city>Anytown</city>
<state>CA</state>
<zip>95050</zip>
</billingAddress>
</invoice>

This program shows an example of arbitrary tags and how they can organize a document. (The Sample Run requires that the browser has a built-in XML parser.)

 

 

 
 

 

 

 

 

 

 


 



 

Site Topics

LOGO Programming Language
Mathematica Programming Language
MATLAB Programming Language
Miranda Programming Language
Modula-2 Programming Language
Oberon Programming Language
Pascal Programming Language
PERL Programming Language
PL/I Programming Language
Prolog Programming Language
Python Programming Language
REXX Programming Language
SAS Programming Language
Scheme Programming Language
SED Programming Language
Simula Programming Language
Smalltalk Programming Language
SNOBOL Programming Language
Database Programming Language
Visual Basic Programming Language
Visual C++ Programming Language
XML Programming Language

 

 

 

 

C Programming Language | Assembling Computers | CIS | Computer Science Careers | Women and Computer Science | ADA Programming Language | ALGOL Programming Language | AWK Programming Language | Basic Programming Language | C++ Programming Language | COBOL Programming Language | Delphi Programming Language | Eiffel Programming Language | Euphoria Programming Language | Forth Programming Language | FORTRAN Programming Language | HTML Programming Language | ICON Programming Language | Java Programming Language | Javascript Programming Language | LISP Programming Language | LOGO Programming Language | Mathematica Programming Language | MATLAB Programming Language | Miranda Programming Language | Modula-2 Programming Language | Oberon Programming Language | Pascal Programming Language | PERL Programming Language | PL/I Programming Language | Prolog Programming Language | Python Programming Language | REXX Programming Language | SAS Programming Language | Scheme Programming Language | SED Programming Language | Simula Programming Language | Smalltalk Programming Language | SNOBOL Programming Language | Database Programming Language | Visual Basic Programming Language | Visual C++ Programming Language | XML Programming Language | Home | Site Map