Refresher/m/XML/Basic Concepts

Introduction
Gohome.png
Basic Concepts
Serialization
   
Serialization
Ledgray.png
 Character data example: <![CDATA[<sender>John Smith</sender>]]>
Ledgray.png
 Document Object Model (DOM) a cross-platform, language-independent convention for representing and interacting with objects in HTML, XHTML and XML documents
Ledgray.png
 Document Type Definition (DTD): markup declarations defining a document type for an SGML-family markup language (SGML, XML, HTML). XML uses a subset of SGML DTD
Ledgray.png
 Extensible Markup Language (XML): markup language defines rules for encoding documents in a format both human-readable and machine-readable
Ledgray.png
 Extensible Stylesheet Language (XSL): a family of languages used to transform and render XML documents
Ledgray.png
 Semantics: the study of meaning and the relation between signifiers
Ledgray.png
 XML data binding: a means of representing information in an XML document as a business object in computer memory
Ledgray.png
 XML document structure: must have root tag, be case sensitive and close all tags
Ledgray.png
 XML for Analysis (XMLA): an industry standard for data access in analytical systems, such as OLAP and data mining
Ledgray.png
 XML namespaces: used for providing uniquely named elements and attributes in an XML document, WPF Example 1: Because of xmlns:="..." and xmlns:x="...", <StackPanel x:Name="foo" /> has 2 name resolutions StackPanel and x:Name
Ledgray.png
 XML Path Language (XPath): a non-XML language, used by XSLT, for addressing the parts of an XML document
Ledgray.png
 XQuery: programming language designed to query XML data collections
Ledgray.png
 XSL Formatting Objects (XSL-FO): an XML language for specifying the visual formatting of an XML document
Ledgray.png
 XSL Transformation (XSLT): an XML language for transforming XML documents