{"product_id":"b017cn4xnm","title":"XML \u0026 XSL Fast Start 2nd Edition","description":"\u003cp\u003eNeed a precise, focused training guide for XML \u0026amp; XSL?  Get this 130-page Fast Start guide to quickly learn XML \u0026amp; XSL fundamentals. Regardless of whether you are an IT manager, developer, administrator or an advanced user, this Fast Start guide will help you learn the essential concepts needed to successfully work with XML \u0026amp; XSL.\u003c\/p\u003e\n\n\u003cp\u003eCovers all versions of XML \u0026amp; XSL.\u003c\/p\u003e\n\n\u003cp\u003eWhat is XML? XML, or eXtensible Markup Language, is a metalanguage. That is, it’s a language that can be used to describe other languages and a specification for storing information. Although XML and HTML may seem to have a lot in common, in reality the difference between them is like the difference between night and day.\u003c\/p\u003e\n\n\u003cp\u003eHTML is used to format information, but it isn’t very useful when it comes to describing information. For example, you can use HTML to format a table, but you can’t use HTML to describe the data elements within the table. The reason for this is that you can’t really depict something as abstract as a distributor or a customer with HTML, which is where XML comes into the picture. XML can be, and is, used to define the structure of data rather than its format.\u003c\/p\u003e\n\n\u003cp\u003eThis Fast Start guide begins by showing you the basics of the XML language and then builds on that knowledge to show you how to create, style and transform documents.\u003c\/p\u003e\n\n\u003cp\u003e1. XML Basics\t7\u003cbr\u003e\n2. Using XML\t11\u003cbr\u003e\nExtensions to XML\t12\u003cbr\u003e\nXLink and XPointer\t12\u003cbr\u003e\nXSL\t13\u003cbr\u003e\nXML Namespaces\t14\u003cbr\u003e\nXML Schema\t14\u003cbr\u003e\nXPath\t14\u003cbr\u003e\nCreating XML-Based Solutions\t15\u003cbr\u003e\nAuthoring Tools\t15\u003cbr\u003e\nApplication Development Environments\t15\u003cbr\u003e\nDatabase and Data Integration Solutions\t16\u003cbr\u003e\nXML Document Structure\t16\u003cbr\u003e\nXML Naming Rules\t17\u003cbr\u003e\n3. Working with Root, Parent, and Child Elements\t19\u003cbr\u003e\nUnderstanding Root Elements\t19\u003cbr\u003e\nUnderstanding Parent and Child Elements\t20\u003cbr\u003e\nNesting Parent and Child Elements\t20\u003cbr\u003e\nAdding Root Elements to Documents\t21\u003cbr\u003e\n4. Defining XML Elements and Tags\t23\u003cbr\u003e\nUsing Elements Tag Pairs\t23\u003cbr\u003e\nUsing Empty Elements\t25\u003cbr\u003e\n5. Using XML Attributes\t29\u003cbr\u003e\nDefining Attributes\t29\u003cbr\u003e\nWhen To Use Attributes\t31\u003cbr\u003e\nAdding Attributes to Elements\t32\u003cbr\u003e\n6. Additional Structures in Elements\t35\u003cbr\u003e\nUsing Predefined Entity References\t35\u003cbr\u003e\nUsing Character Data Sections\t37\u003cbr\u003e\nUsing Comments\t38\u003cbr\u003e\nUsing Processing Instructions\t40\u003cbr\u003e\n7. Specifying XML Declarations\t43\u003cbr\u003e\nUsing the Version Attribute\t43\u003cbr\u003e\nUsing the Encoding Attribute\t44\u003cbr\u003e\nUsing the Standalone Attribute\t45\u003cbr\u003e\n8. Creating Well-Formed Documents\t47\u003cbr\u003e\n9. Understanding DTDs\t49\u003cbr\u003e\nUsing Elements in DTDs\t52\u003cbr\u003e\nUsing Attributes in DTDs\t53\u003cbr\u003e\n10. Introducing XSL\t57\u003cbr\u003e\n11. Matching Structures to Template Rules\t63\u003cbr\u003e\nUnderstanding the Element and Root Nodes Template\t65\u003cbr\u003e\nUnderstanding the Modes Template\t66\u003cbr\u003e\nUnderstanding the Text and Attribute Nodes Template\t67\u003cbr\u003e\nUnderstanding Other Built-In Templates\t67\u003cbr\u003e\n12. Structuring XSLT Stylesheets\t69\u003cbr\u003e\n13. Defining the Output Format\t73\u003cbr\u003e\nSetting Attributes for the output Element\t73\u003cbr\u003e\nFormatting Output as XML or XML-Based Markup\t75\u003cbr\u003e\nFormatting Output as HTML\t81\u003cbr\u003e\nFormatting Output as Text or Program Source Code\t87\u003cbr\u003e\nSetting the Output Format\t89\u003cbr\u003e\n14. Defining Template Rules and Declarations\t92\u003cbr\u003e\nCreating the Root Template\t92\u003cbr\u003e\nCreating and Applying Template Rules\t93\u003cbr\u003e\nOutputting the Contents of Nodes\t97\u003cbr\u003e\n15. XPath Operators \u0026amp; Expressions\t99\u003cbr\u003e\n16. Understanding XPath Operators and Datatypes\t107\u003cbr\u003e\n17. Using Relative XPath Expressions\t111\u003cbr\u003e\nReferencing the Current Context Node\t111\u003cbr\u003e\nReferencing a Parent Node\t112\u003cbr\u003e\nReferencing Siblings Relative to the Current Context\t113\u003cbr\u003e\nReferencing Child Nodes\t114\u003cbr\u003e\n18. Using Absolute XPath Expressions\t119\u003cbr\u003e\n19. Locating Other Nodes\t121\u003cbr\u003e\nWorking with Attribute Nodes\t121\u003cbr\u003e\nWorking with Text Nodes\t124\u003cbr\u003e\nWorking with Comment Nodes\t125\u003cbr\u003e\nWorking with Processing Instruction Nodes\t126\u003cbr\u003e\n20. Using Namespaces with Element and Attribute Nodes\t129\u003cbr\u003e\n21. Using Wildcards and Predicates in XPath Expressions\t131\u003cbr\u003e\nSelecting Any Node\t131\u003cbr\u003e\nSkipping Levels in the Hierarchy\t133\u003cbr\u003e\nFiltering To Match Nodes with Specific Values\t 135\u003cbr\u003e\n22. More Options…\t137\u003c\/p\u003e","brand":"ANT","offers":[{"title":"Ebook","offer_id":52855008329944,"sku":"YSL80324","price":3.59,"currency_code":"USD","in_stock":true}],"thumbnail_url":"\/\/cdn.shopify.com\/s\/files\/1\/0835\/3356\/2072\/files\/71spbkqVcdL._SY1500.jpg?v=1793413106","url":"https:\/\/www.bookmebay.com\/products\/b017cn4xnm","provider":"BookMebay","version":"1.0","type":"link"}