Essential XML for Web professionals
著者
書誌事項
Essential XML for Web professionals
(The Prentice Hall essential Web professionals series)
Prentice Hall PTR, c2002
大学図書館所蔵 全2件
  青森
  岩手
  宮城
  秋田
  山形
  福島
  茨城
  栃木
  群馬
  埼玉
  千葉
  東京
  神奈川
  新潟
  富山
  石川
  福井
  山梨
  長野
  岐阜
  静岡
  愛知
  三重
  滋賀
  京都
  大阪
  兵庫
  奈良
  和歌山
  鳥取
  島根
  岡山
  広島
  山口
  徳島
  香川
  愛媛
  高知
  福岡
  佐賀
  長崎
  熊本
  大分
  宮崎
  鹿児島
  沖縄
  韓国
  中国
  タイ
  イギリス
  ドイツ
  スイス
  フランス
  ベルギー
  オランダ
  スウェーデン
  ノルウェー
  アメリカ
注記
Includes index
内容説明・目次
内容説明
This concise, fast-paced tutorial teaches Web developers how to use XML to build dynamic, portable, scalable e-Commerce websites. Using hands-on projects that cover a wide range of e-Commerce site development tasks, this book focuses on the key XML technologies of e-commerce development -- notably, schemas, namespaces, XSLT, and Xlink. Essential XML for Web Professionals begins by introducing the fundamentals of XML, and explaining how to define XML using DTDs and schema. Learn how to utilize namespaces to resolve naming conflicts across multiple XML languages; then master XML techniques for building lists, tables, frames, and forms. Discover practical techniques for converting HTML to XML; using CSS in XML environments; working with links and pointers; and making the most of XSL Transformations (XSLT) stylesheets. All source code samples, images, and XML markup are available from the supporting website, where Web developers can see exactly how their pages and applications should look and work.
目次
Foreword.
Acknowledgments.
About the Author.
1. Introduction to XML.
What XML Is. What's a Markup Language? What's "Extensible?" Summary. What XML Is Good For. Send Anything Anywhere to Anybody. Everyone Can Understand Everything. Write Once, Display Everywhere. Free and Clear. Save the Data. A Brief History of XML. Recap.
2. Your First XML.
Overview. Elements & Nodes. Types of Elements. Empty Elements. Naming Elements. Structure & Syntax. Root Element. Closing Tags. Proper Nesting. Values Must Be in Quotation Marks. XML Version Declaration. Attributes. Rules about Attributes. Use of Attributes vs. Text Nodes. Viewing XML. Comments and the Five Special Symbols. Recap.
3. Defining XML: DTDs.
What Is a DTD? Why DTDs Are Good. Testing Your DTD. Calling an External DTD. Calling a Public DTD. Defining Elements. Advanced Element Definition (or Making Children Behave). One or More Children. Zero or More Children. Zero or One Children. Specific Number of Children. Choosing Among Children. Twins. Maybe Children, Maybe Not. Element Definition Summary. Defining Attributes. Setting Default Values. Setting and Choosing Attribute Types. Enumerated. ID. IDREF. IDREFS. NMTOKEN & NMTOKENS. Defining Entities and Notation. Predefined Entities. Shortcuts for Text. Entity Jargon. Parsed or Unparsed. General or Parameter. Internal or External. Parameter Entities. External Entities. External General Entities (for the XML). External Parameter Entities (for the DTD). Unparsed Entities and Notations. Embedding Unparsed Entities. Recap.
4. Defining XML: XML Schema.
Introduction to Namespaces. Introduction to XML Schema. Simple Types. Other Number-Based Simple Types. Date- and Time-Based Simple Types. Miscellaneous Simple Types. Creating Custom Simple Types. Forcing Text to Fit a Pattern. Limiting Numerical Values. Limiting Length of Strings. Creating Lists. Combining Simple Types. Determining an Element's Content. Reusable Custom Simple Types. Recap.
5. XML Schema: Complex Types.
Elements Containing Other Elements. Cardinality. xsd:choice. xsd:all. Defining Attributes. Attribute Uses. Attributes and Elements. Attributes and Text. Attributes, Text, and Nested Elements. Creating Custom Complex Types. Referencing Elements and Attributes. New Complex Types Based on Existing Types. Miscellaneous. Named Groups of Elements and Attributes. Groups of Elements. Groups of Attributes. Annotation and Documentation. Including External Files. Recap.
6. Namespaces.
Purpose. Syntax. Default Namespaces. What Namespaces Are. What Namespaces Are Not. Using Namespaces. Scope. Overriding a Namespace. Multiple Namespaces. Namespaces and Attributes. Namespaces and DTDs. Namespaces and Validity. Namespaces and XML Schema. Recap.
7. XLink: Creating Links in XML.
Introduction to XLink. What XLink Can Do. How XLink Is Implemented. Concepts and Terminology. Definitions. resource. link. XLink element. traverse. arc. inbound traversal. outbound traversal. third-party traversal. XLink application. simple link. extended link. linkbases. Usage. Attributes. Elements and Their Attributes. Simple Links. type. href. show. actuate. role. arcrole. What Simple Links Can't Do. Simple Links that Seem Like Errors, but Aren't. Links without a Starting Resource. Links with no href Attribute. Simple Links in a DTD. Extended-Type Elements (Extended Links). Locator-Type Elements. Extended Links and DTDs. Resource-Type Elements. Locator-Type Elements. Arc-Type Elements. Setting Several Traversals with a Single Arc. Using arcrole and Linkbases. Title-Type Elements. Simple vs. Extended Links. XLink Attributes. type. href. Semantic Attributes (title, role, arcrole). title. role. arcrole. Behavior Attributes (show, actuate). show. actuate. Traversal Attributes (label, from, to). label. from. to. Recap.
8. XHTML: Create Working Web Pages in XML Now.
Purpose. Why Bother? Modularized XHTML. What XHTML Is. User Agent Criteria. Differences from HTML. The XHTML DTDs. Recap.
9. Beginning XSLT: Xpath.
XSL Overview. XSLT. XPath Overview. How XPath Sees the World. Root Nodes. Element Nodes. Attribute Nodes. Text Nodes. Namespace Nodes. Processing Instruction Nodes. Comment Nodes. Location Paths. Unabbreviated Location Paths. Parts of Location Paths. Abbreviated Location Paths. Predicates. Unabbreviated Location Paths with Predicates. Abbreivated Predicates. Conditionals and Operators. Functions. Node-Set Functions. last(). position(). count(location_path). id("id_name"). local-name(location_path). namespace-uri(location_path). name(location_path). String Functions. string(object). concat(string1, string2, , stringn). starts-with(baseString, substring). contains(baseString, substring). substring-before(baseString, substring). substring-after(baseString, substring). substring(string, startPositon, substringLength). string-length(string). normalize-space(string). translate(baseString, startTrans, endTrans). Boolean Functions. boolean(object). not(boolean). Number Functions. number(object). sum(node-set). ceiling(number). floor(number). round(number). Recap.
10. XSLT: An Overview.
Overview of XSL. Purpose of XSLT. How XSLT Works. Instructions. Literal Elements. Root Templates. Applying Multiple Templates. Instructions. xsl:value-of. xsl:strip-space. xsl:preserve-space. xsl:sort. xsl:include. xsl:import. xsl:apply-imports. xsl:apply-templates. xsl:call-template. xsl:copy. xsl:copy-of. xsl:for-each. xsl:if. xsl:choose. xsl:when. xsl:otherwise. xsl:variable. xsl:param. xsl:with-param. xsl:decimal-format. xsl:template. xsl:namespace-alias. Creating Nodes. xsl:element. xsl:attribute. xsl:attribute-set. xsl:text. xsl:processing-instruction. xsl:number. xsl:comment. Functions. document(). format-number(). current(). unparsed-entity-uri(). generate-id(). system-property(). element-available(). function-available(). Recap.
11. XPointer: XLinking to XML Fragments.
Purpose of XPointer. What XPointer Is. ID-Type Attributes. XLink Basics. XPointer Concepts and Terminology. Points. Ranges. Location. Location-Set. Singleton. Subresource. Fragment. XPointer Basics. Full-Form XPointer. Escaping. XPointer Functions. start-point. end-point. string-range. range-to. range-inside. range. here. origin. Recap.
12. Common Examples of XML.
SMIL. Modularization. Why Bother with Modularization? Animation Modules. SplineAnimation Module. ContentControl Modules. BasicContentControl Module. CustomTestAttributes Module. PrefetchControl Module. SkipContentControl Module. Layout Modules. BasicLayout Module. AudioLayout Module. MultiWindowLayout Module. HierarchicalLayout Module. Linking Modules. LinkingAttributes Module. BasicLinking Module. ObjectLinking Module. Timing and Synchronization Module. MediaObjects Modules. BasicMedia Module. Metainformation Module. Structure Module. TimeManipulations Modules. TransitionEffects Modules. SVG. Quirks of SVG. SVG Examples. Rectangle. Circle. Paths. Text Along a Path. WDDX. Recap.
13. Manipulating XML: The DOM.
What the DOM Is and Does. Types of Nodes. DOM Interfaces. Properties and Methods. DOMImplementation. Document. Node and NodeType. NodeList. NamedNodeMap. CharacterData. Attr. Element. Text. DocumentType. Notation. Entity. ProcessingInstruction. Recap.
Appendix A: XML 1.0 Specification.
Extensible Markup Language (XML) 1.0 (Second Edition). W3C Recommendation 6 October 2000. Abstract. Status of this Document. Table of Contents. 1 Introduction. 1.1 Origin and Goals. 1.2 Terminology. 2 Documents. 2.1 Well-Formed XML Documents. 2.2 Characters. 2.3 Common Syntactic Constructs. 2.4 Character Data and Markup. 2.5 Comments. 2.6 Processing Instructions. 2.7 CDATA Sections. 2.8 Prolog and Document Type Declaration. 2.9 Standalone Document Declaration. 2.10 White Space Handling. 2.11 End-of-Line Handling. 2.12 Language Identification. 3 Logical Structures. 3.1 Start-Tags, End-Tags, and Empty-Element Tags. 3.2 Element Type Declarations. 3.3 Attribute-List Declarations. 3.4 Conditional Sections. 4 Physical Structures. 4.1 Character and Entity References. 4.2 Entity Declarations. 4.3 Parsed Entities. 4.4 XML Processor Treatment of Entities and References. 4.5 Construction of Internal Entity Replacement Text. 4.6 Predefined Entities. 4.7 Notation Declarations. 4.8 Document Entity. 5 Conformance. 5.1 Validating and Non-Validating Processors. 5.2 Using XML Processors. 6 Notation. A References. A.1 Normative References. A.2 Other References. B Character Classes. C XML and SGML (Non-Normative). D Expansion of Entity and Character References (Non-Normative). E Deterministic Content Models (Non-Normative). F Autodetection of Character Encodings (Non-Normative). F.1 Detection Without External Encoding Information. F.2 Priorities in the Presence of External Encoding Information. G W3C XML Working Group (Non-Normative). H W3C XML Core Group (Non-Normative). I Production Notes (Non-Normative).
Appendix B: XHTML DTD: Frameset.
Frameset DTD.
Appendix C: XHTML DTDs: Entities.
Special Characters DTD. Latin Characters DTD. Symbols DTD.
Appendix D: XML Tools and Software.
XML Editors. For Macs. DTD Software. XML Parsers.
Appendix E: Keeping Up to Date on XML.
Index.
「Nielsen BookData」 より