# See sections in chapter 1 Creating XML documents * Introducing XML * Differences between XML and HTML * Advantages of XML * Uses of XML * Writing an XML document * Styling XML with CSS * Understanding XML syntax * Correcting XML errors * Employing an XML editor * Adding comments & entities * Avoiding XML attributes * Summary # See sections in chapter 2 Writing DTD schemas * Introducing schemas * Nominating a DTD for XML * Creating a DTD schema * Specifying element sequence * Controlling element occurence * Allowing alternative elements * Permitting element attributes * Requiring attribute values * Adding comments & entities * Summary # See sections in chapter 3 Writing XSD schemas * Comparing schema types * Nominating an XSD for XML * Creating an XSD schema * Specifying element sequence * Controlling element occurence * Allowing alternative elements * Permitting element attributes * Requiring attribute values * Adding comments & entities * Summary # See sections in chapter 4 Adding XSD restrictions * Restricting numeric content * Restricting date content * Creating custom restrictions * Restricting by range * Restricting string length * Restricting digit length * Restricting by pattern * Enumerating allowable content * Summary # See sections in chapter 5 Using XML namespaces * Introducing namespaces * Applying your own namespace * Qualifying namespaces * Including other schemas * Styling the default namespace * Importing other namespaces * Styling multiple namespaces * Using the XLink namespace * Summary # See sections in chapter 6 Writing XSL stylesheets * Introducing XSL * Selecting element values * Selecting each element * Sorting selected elements * Selecting elements on condition * Choosing alternative elements * Applying multiple templates * Generating attribute values * Summary # See sections in chapter 7 Adding XPath expressions * Introducing XPath * Selecting child nodes * Selecting parents & siblings * Selecting nodes by position * Selecting nodes by comparison * Counting selected nodes * Formatting node values * Manipulating node values * Summary # See sections in chapter 8 Producing SVG graphics * Introducing SVG * Producing graphic shapes * Producing graphic lines * Producing graphic paths * Transforming graphic groups * Adding hyperlinks in SVG * Scripting for graphic events * Embedding SVG in HTML * Summary # See sections in chapter 9 Scripting the XML DOM * Introducing the XML DOM * Loading XML data * Adding cross-browser support * Addressing tag names * Addressing child nodes * Filtering by node type * Getting all data * Selecting specific data * Summary # See sections in chapter 10 Deploying XML with AJAX
Ask a Question About this Product More... |