Essential XML Quick Reference: A Programmer's Reference to XML, XPath, XSLT, XML

Aaron Skonnard, Martin Gudgin

  • 出版商: Addison Wesley
  • 出版日期: 2001-10-23
  • 定價: $880
  • 售價: 2.3$199
  • 語言: 英文
  • 頁數: 432
  • 裝訂: Paperback
  • ISBN: 0201740958
  • ISBN-13: 9780201740950
  • 相關分類: XML
  • 立即出貨(限量) (庫存=7)

買這商品的人也買了...

商品描述

Essential XML Quick Reference is the most comprehensive and authoritative book available. Covering all of XML, as well as many related protocols and technologies, this book provides a handy, one-stop resource to XML syntax, usage, and programming techniques. Each chapter provides a topic overview, explanations of various elements, and several meaningful examples.

Table of Contents

List of Acronyms.
Preface.

Acknowledgments.
1. XML 1.0 and Namespaces.

Elements.
Elements, Namespaces, and Namespace Declarations.
Attributes.
Attributes and Namespaces.
Processing Instructions.
Comments.
Whitespace.
Prohibited Character Literals.
CDATA sections.
XML Declaration.
Character References.
Well-formed XML.
References.


2. Document Type Definitions.

Introduction to DTDs.
DOCTYPE.
Internal Declarations.
External Declarations.
Internal and External Declarations.

ELEMENT.
ATTLIST.
ENTITY.
Internal Parameter Entities.
External Parameter Entities.
Internal General Entities.
External General Parsed Entities.
Unparsed Entities.

NOTATION.
INCLUDE and IGNORE.
References.


3. XPath 1.0.

Introduction to Xpath.
Location Path Expressions.
Location Steps.
Axis.
Node Test.
Predicate.
Location Path Abbreviations.

Basic Expressions.
Boolean Expressions.
Equality Expressions.
Relational Expressions.
Numerical Expressions.

Core Function Library.
boolean.
ceiling.
concat.
contains.
count.
false.
floor.
id.
lang.
last.
local-name.
name.
namespace-uri.
normalize-space.
not.
number.
position.
round.
starts-with.
string.
string-length.
substring.
substring-after.
substring-before.
sum.
translate.
true.

References.


4. XPointer, XInclude, and XML Base.

XPointer Version 1.0.
Full Xpointers.
Bare Names.
Child Sequences.
XPointer Extensions to Xpath.
XPointer Node Tests.
XPointer Function Library.

Xinclude.
include.

XML Base.
xml:base.

References.


5. XSL Transformations 1.0.

Introduction to XSLT Programming.
XSLT Types and Expressions.
Patterns.
Conflict Resolution.
Built-in Templates.
Exemplar-based Transformation Syntax.
Attribute Value Templates.
Whitespace.
Element Library.
apply-imports.
apply-templates.
attribute.
attribute-set.
call-template.
choose.
comment.
copy.
copy-of.
decimal-format.
element.
fallback.
for-each.
if.
import.
include.
key.
message.
namespace-alias.
number.
otherwise.
output.
param.
preserve-space.
processing-instruction.
sort.
strip-space.
stylesheet.
template.
text.
transform (stylesheet).
value-of.
variable.
when.
with-param.

XSLT Function Library.
current.
document.
element-available.
format-number.
function-available.
generate-id.
key.
system-property.
unparsed-entity-uri.

References.


6. SAX 2.0.

SAX UML Quick Reference.
SAX Interfaces and Classes.
Attributes.
ContentHandler.
DTDHandler.
EntityResolver.
ErrorHandler.
Locator.
XMLFilter.
XMLReader.

Features and Properties.
References.


7. DOM Level 2.

DOM UML.
DOM interfaces.
Attr.
CDATASection.
CharacterData.
Comment.
Document.
DocumentFragment.
DocumentType.
DOMImplementation.
Element.
Entity.
EntityReference.
NamedNodeMap.
Node.
NodeList.
Notation.
ProcessingInstruction.
Text.

References.


8. XML Schema Datatypes.

Datatype grouping.
Datatypes.
anyURI.
base64Binary.
boolean.
byte.
date.
dateTime.
decimal.
double.
duration.
ENTITIES.
ENTITY.
float.
gDay.
gMonth.
gMonthDay.
gYear.
gYearMonth.
hexBinary.
ID.
IDREF.
IDREFS.
int.
integer.
language.
long.
Name.
NCName.
negativeInteger.
NMTOKEN.
NMTOKENS.
nonNegativeInteger.
nonPositiveInteger.
normalizedString.
NOTATION.
positiveInteger.
QName.
short.
string.
time.
token.
unsignedByte.
unsignedInt.
unsignedLong.
unsignedShort.

Facets.
enumeration.
fractionDigits.
length.
maxExclusive.
maxInclusive.
maxLength.
minExclusive.
minInclusive.
minLength.
pattern.
totalDigits.
whiteSpace.

Language Constructs.
simpleType.
restriction.
list.
union.

References.


9. XML Schema Structures.

Schema Element Groupings.
Structures.
all.
annotation.
any.
anyAttribute.
appinfo.
attribute.
attributeGroup.
choice.
complexContent.
complexType.
documentation.
element.
extension.
field.
group.
import.
include.
key.
keyref.
notation.
redefine.
restriction.
schema.
selector.
sequence.
simpleContent.
unique.

XML Schema Structures: Instance Attributes.
nil.
noNamespaceSchemaLocation.
schemaLocation.
type.

References.


10. SOAP 1.1.

Introduction to SOAP Messages.
Elements in SOAP Messages.
Body.
Envelope.
Fault.
Header.

Attributes in SOAP Messages.
actor.
encodingStyle.
mustUnderstand.

Introduction to SOAP Serialization Rules.
Serialization of Simple Structured Data.
Serialization of Structured Data with Multiple References.
Dealing with Null References in Complex Data Structures.
Serializing Dynamically Typed Data.
Arrays.
Multidimensional Arrays.
Partial Transmission of Arrays.
Sparse Arrays.
Jagged Arrays.

Introduction to the SOAP HTTP Binding.
Content-Type.
Content-Length.
SOAPAction.

References.
Index.

商品描述(中文翻譯)

《Essential XML Quick Reference》是目前最全面和權威的書籍。該書涵蓋了所有XML相關的協議和技術,提供了一個方便的一站式資源,介紹了XML的語法、用法和編程技巧。每一章節都提供了主題概述、各種元素的解釋和多個有意義的示例。

目錄:
1. XML 1.0和命名空間
- 元素
- 元素、命名空間和命名空間聲明
- 屬性
- 屬性和命名空間
- 處理指令
- 註釋
- 空白
- 禁止的字符文字
- CDATA區塊
- XML聲明
- 字符引用
- 合法的XML
- 參考資料

2. 文件類型定義
- DTD簡介
- DOCTYPE
- 內部聲明
- 外部聲明
- 內部和外部聲明
- ELEMENT
- ATTLIST
- ENTITY
- 內部參數實體
- 外部參數實體
- 內部一般實體
- 外部一般解析實體
- 未解析實體
- NOTATION
- INCLUDE和IGNORE
- 參考資料

3. XPath 1.0
- XPath簡介
- 定位路徑表達式
- 定位步驟
- 軸
- 節點測試
- 謂詞
- 定位路徑縮寫
- 基本表達式
- 布爾表達式
- 相等表達式
- 關係表達式
- 數值表達式
- 核心函數庫
- 參考資料

4. XPointer、XInclude和XML Base
- XPointer版本1.0
- 完整的Xpointers
- 裸名稱
- 子序列
- XPointer對Xpath的擴展
- XPointer節點測試
- XPointer函數庫
- Xinclude
- XML Base
- 參考資料

5. XSL Transformations 1.0
- XSLT編程簡介
- XSLT類型和表達式
- 模式
- 衝突解決
- 內建模板
- 基於示例的轉換語法
- 屬性值模板
- 空白
- 元素庫
- apply-imports
- apply-templates
- attribute
- attribute-set
- call-template
- choose
- comment
- copy