دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Walmsley. Priscilla
سری: Charles F. Goldfarb definitive XML series
ISBN (شابک) : 0130655678, 0321630475
ناشر: Prentice Hall PTR
سال نشر: 2001;2009,2002
تعداد صفحات: 555
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 4 مگابایت
کلمات کلیدی مربوط به کتاب طرح XML قطعی: علوم کامپیوتر، برنامه نویسی، نرم افزار، مرجع، علم، فناوری
در صورت تبدیل فایل کتاب Definitive XML schema به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب طرح XML قطعی نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
شامل پوششی عمیق از طرح طرحواره XML توصیه W3C است. این کتاب تکنیکهای عملی برای نوشتن طرحوارهها برای پشتیبانی از هر B2B، سرویس وب یا برنامههای پردازش محتوا را معرفی میکند. این شامل کار با طرحواره هایی مانند: ترکیب طرحواره، اعتبار سنجی نمونه، مستندسازی، فضاهای نام و موارد دیگر است.
Contains an in-depth coverage of the approved W3C Recommendation XML Schema design. This book introduces practical techniques for writing schemas to support any B2B, Web service, or content processing application. It includes working with schemas such as: Schema composition, instance validation, documentation, namespaces, and more.
Contents......Page 10
Acknowledgements......Page 27
Chapter 1 Schemas: An introduction......Page 29
1.1 What is an XML schema?......Page 30
1.2.1 Data validation......Page 31
1.2.5 Application information......Page 32
1.3 Schema design......Page 33
1.3.3 Broad applicability......Page 34
1.4.1 Document Type Definitions (DTDs)......Page 35
1.4.3 W3C XML Schema......Page 36
1.4.4 Notes on terminology......Page 37
1.4.5 Additional schema languages......Page 38
Chapter 2 A quick tour of XML Schema......Page 43
2.1 An example schema......Page 44
2.2.1 Declarations vs. definitions......Page 45
2.2.2 Global vs. local components......Page 46
2.3.1 The tag/type distinction......Page 47
2.4.1 Simple vs. complex types......Page 48
2.4.3 The type definition hierarchy......Page 49
2.5.1 Built-in simple types......Page 50
2.5.3 List and union types......Page 51
2.6.1 Content types......Page 52
2.6.2 Content models......Page 53
2.6.3 Deriving complex types......Page 54
2.7 Namespaces and XML Schema......Page 55
2.9 Instances and schemas......Page 57
2.11 Advanced features......Page 59
2.11.4 Redefinition......Page 60
Chapter 3 Namespaces......Page 63
3.1 Namespaces in XML......Page 64
3.1.1 Namespace names are URIs......Page 65
3.1.2 Namespace declarations and prefixes......Page 66
3.1.3 Default namespace declarations......Page 68
3.1.4 Name terminology......Page 69
3.1.6 Overriding namespace declarations......Page 70
3.1.7 Attributes and namespaces......Page 72
3.1.8 A summary example......Page 73
3.2 The relationship between namespaces and schemas......Page 74
3.3.1 Target namespaces......Page 76
3.3.2 The XML Schema Namespace......Page 77
3.3.4 Namespace declarations in schema documents......Page 78
Chapter 4 Schema composition......Page 83
4.1 Modularizing schema documents......Page 84
4.2.1 Defining a schema document in XSDL......Page 86
4.3.1 Assembling schemas from multiple documents......Page 87
4.3.2 Uniqueness of qualified names......Page 89
4.3.3 Missing components......Page 90
4.3.4 Schema document defaults......Page 91
4.4.1 include......Page 92
4.4.2 redefine......Page 96
4.4.3 import......Page 97
Chapter 5 Instances and schemas......Page 101
5.1 Using the instance attributes......Page 102
5.2.1 Validation......Page 104
5.2.2 Augmenting the instance......Page 105
5.3 Relating instances to schemas......Page 106
5.4.1 The xsi:schemaLocation attribute......Page 107
5.4.2 The xsi:noNamespaceSchemaLocation attribute......Page 109
5.5 Dereferencing namespaces......Page 110
5.6 The root element......Page 111
5.7 Using DTDs and schemas together......Page 114
5.8 Using specific schema processors......Page 115
5.8.1 XSV......Page 116
5.8.2 Xerces......Page 117
5.8.3 Oracle XDK......Page 119
5.8.4 Microsoft MSXML......Page 120
Chapter 6 Schema documentation and extension......Page 123
6.1.1 Annotations......Page 124
6.1.2 User documentation......Page 125
6.1.3 Application information......Page 127
6.1.4 Validating annotations......Page 128
6.1.5 Non-native attributes......Page 130
6.2.1 Types of user documentation......Page 131
6.2.2 Data element definitions......Page 132
6.2.4 Section comments......Page 133
6.3.2 Schematron for co-occurrence constraints......Page 135
6.4 Notations......Page 138
6.4.2 Declaring a notation attribute......Page 140
6.4.3 Notations and unparsed entities......Page 143
Chapter 7 Element declarations......Page 145
7.1.1 Global element declarations......Page 146
7.1.2 Local element declarations......Page 150
7.1.3 Design hint: Should I use global or local element declarations?......Page 152
7.2 Declaring the data types of elements......Page 153
7.3 Default and fixed values......Page 155
7.3.1 Default values......Page 156
7.3.2 Fixed values......Page 157
7.4 Nils and nillability......Page 159
7.4.1 Using xsi:nil in an instance......Page 162
7.4.2 Making elements nillable......Page 163
7.5 Qualified vs. unqualified forms......Page 164
Chapter 8 Attribute declarations......Page 167
8.1 Global and local attribute declarations......Page 168
8.1.1 Design hint: Should I use attributes or elements?......Page 169
8.1.2 Global attribute declarations......Page 170
8.1.3 Local attribute declarations......Page 172
8.1.4 Design hint: Should I declare attributes globally or locally?......Page 174
8.2 Assigning types to attributes......Page 175
8.3 Default and fixed values......Page 176
8.3.1 Default values......Page 177
8.3.2 Fixed values......Page 178
8.4 Qualified vs. unqualified forms......Page 179
Chapter 9 Simple types......Page 181
9.1 Simple type varieties......Page 182
9.1.1 Design hint: How much should I break down my data values?......Page 183
9.2.1 Named simple types......Page 184
9.2.2 Anonymous simple types......Page 185
9.2.3 Design hint: Should I use named or anonymous types?......Page 186
9.3 Simple type restrictions......Page 188
9.3.1 Defining a restriction......Page 189
9.3.2 Overview of the facets......Page 190
9.3.3 Inheriting and restricting facets......Page 191
9.3.4 Fixed facets......Page 193
9.4.1 Bounds facets......Page 195
9.4.2 Length facets......Page 196
9.4.4 Enumeration......Page 198
9.4.5 Pattern......Page 200
9.4.6 Whitespace......Page 203
9.5 Preventing simple type derivation......Page 204
Chapter 10 Regular expressions......Page 207
10.1 The structure of a regular expression......Page 208
10.2 Atoms......Page 210
10.2.1 Normal characters......Page 211
10.2.2 Character class escapes......Page 212
10.2.3 Character class expressions......Page 222
10.3 Quantifiers......Page 225
Chapter 11 Union and list types......Page 229
11.1 Varieties and derivation types......Page 230
11.2.1 Defining union types......Page 232
11.2.2 Restricting union types......Page 234
11.2.4 Specifying the member type in the instance......Page 235
11.3.1 Defining list types......Page 236
11.3.2 Design hint: When should I use lists?......Page 238
11.3.3 Restricting list types......Page 239
11.3.4 Lists and strings......Page 243
11.3.5 Lists of unions......Page 244
11.3.6 Lists of lists......Page 245
11.3.7 Restricting the item type......Page 246
Chapter 12 Built-in simple types......Page 247
12.1 Built-in types......Page 248
12.2.1 string, normalizedString, and token......Page 250
12.2.3 NCName......Page 254
12.2.4 language......Page 255
12.3.2 decimal......Page 258
12.3.3 Integer types......Page 260
12.4.1 date......Page 264
12.4.2 time......Page 265
12.4.4 gYear......Page 266
12.4.5 gYearMonth......Page 267
12.4.7 gMonthDay......Page 269
12.4.8 gDay......Page 270
12.4.9 duration......Page 271
12.4.10 Representing time zones......Page 272
12.4.11 Facets......Page 273
12.5.1 ID......Page 274
12.5.2 IDREF......Page 276
12.5.3 IDREFS......Page 277
12.5.4 ENTITY......Page 278
12.5.5 ENTITIES......Page 279
12.5.6 NMTOKEN......Page 281
12.5.7 NMTOKENS......Page 282
12.6.1 QName......Page 283
12.6.2 boolean......Page 285
12.6.3 hexBinary and base64Binary......Page 286
12.6.4 anyURI......Page 287
12.7 Type equality......Page 289
Chapter 13 Complex types......Page 293
13.1 What are complex types?......Page 294
13.2.1 Named complex types......Page 295
13.2.2 Anonymous complex types......Page 297
13.2.3 Complex type alternatives......Page 298
13.3.1 Simple content......Page 299
13.3.3 Mixed content......Page 300
13.4 Using element types......Page 302
13.4.2 Element references......Page 303
13.4.3 Element wildcards......Page 305
13.4.4 Duplication of element-type names......Page 308
13.5.1 sequence groups......Page 310
13.5.2 choice groups......Page 313
13.5.3 Nesting of sequence and choice groups......Page 315
13.5.4 all groups......Page 316
13.5.5 Named model group references......Page 317
13.5.6 Deterministic content models......Page 318
13.6.1 Local attribute declarations......Page 320
13.6.2 Attribute references......Page 321
13.6.3 Attribute wildcards......Page 323
13.6.4 Attribute group references......Page 324
Chapter 14 Deriving complex types......Page 327
14.1 Why derive types?......Page 328
14.2 Restriction and extension......Page 329
14.3.2 complexContent elements......Page 330
14.4 Complex type extensions......Page 332
14.4.2 Complex content extensions......Page 333
14.4.4 Empty content extensions......Page 337
14.4.5 Attribute extensions......Page 338
14.4.6 Attribute wildcard extensions......Page 339
14.5 Complex type restrictions......Page 341
14.5.1 Simple content restrictions......Page 342
14.5.2 Complex content restrictions......Page 344
14.5.3 Mixed content restrictions......Page 354
14.5.4 Empty content restrictions......Page 356
14.5.5 Attribute restrictions......Page 357
14.5.6 Attribute wildcard restrictions......Page 358
14.6 Type substitution......Page 361
14.7 Controlling type derivation and substitution......Page 362
14.7.2 block: Blocking substitution of derived types......Page 363
14.7.3 Blocking type substitution in element declarations......Page 365
14.7.4 abstract: Forcing derivation......Page 366
Chapter 15 Reusable groups......Page 369
15.1 Why reusable groups?......Page 370
15.2.1 Defining named model groups......Page 371
15.2.2 Referencing named model groups......Page 373
15.3.1 Defining attribute groups......Page 378
15.3.2 Referencing attribute groups......Page 380
15.4 Reusable groups vs. complex type derivations......Page 384
Chapter 16 Substitution groups......Page 387
16.1 Why substitution groups?......Page 388
16.2 The substitution group hierarchy......Page 389
16.3 Declaring a substitution group......Page 390
16.4 Type constraints for substitution groups......Page 392
16.5.1 Reusable choice groups......Page 394
16.5.2 Substituting a derived type in the instance......Page 396
16.6.1 final: Preventing substitution group declarations......Page 398
16.6.3 abstract: Forcing substitution......Page 400
Chapter 17 Identity constraints......Page 403
17.1 Identity constraint categories......Page 404
17.3 Structure of an identity constraint......Page 405
17.4 Uniqueness constraints......Page 407
17.5 Key constraints......Page 409
17.6 Key references......Page 410
17.6.1 Key references and type equality......Page 413
17.7.2 Fields......Page 414
17.8 The XML Schema XPath subset......Page 415
17.9 Identity constraints and namespaces......Page 417
Chapter 18 Redefining schema components......Page 423
18.1 Redefinition basics......Page 424
18.1.3 Pervasive impact......Page 426
18.2 The mechanics of redefinition......Page 427
18.3 Redefining simple types......Page 428
18.4 Redefining complex types......Page 429
18.5 Redefining named model groups......Page 431
18.5.1 Defining a subset......Page 432
18.5.2 Defining a superset......Page 433
18.6.1 Defining a subset......Page 434
18.6.2 Defining a superset......Page 436
Chapter 19 Topics for DTD users......Page 439
19.1.1 Simple types......Page 440
19.1.3 Complex types with complex content......Page 442
19.1.4 Mixed content......Page 445
19.1.5 Empty content......Page 446
19.2.1 Attribute types......Page 447
19.2.2 Enumerated attribute types......Page 448
19.2.4 Default values......Page 449
19.3 Notations......Page 450
19.4.1 Reusing content models......Page 451
19.5 Parameter entities for extensibility......Page 452
19.5.1 Extensions for sequence groups......Page 453
19.5.2 Extensions for choice groups......Page 455
19.5.4 Attribute group extensions......Page 457
19.6 External parameter entities......Page 458
19.7.2 Unparsed entities......Page 460
19.8 Comments......Page 461
19.9 Using DTDs and schemas together......Page 463
Chapter 20 Naming considerations......Page 465
20.1 Naming guidelines......Page 466
20.1.2 Separators......Page 467
20.1.5 Use of subject terms......Page 468
20.2.1 Qualified local names......Page 471
20.2.3 Using elementFormDefault......Page 472
20.2.5 Default namespaces and unqualified names......Page 474
20.2.6 Design hint: Should I use qualified or unqualified local names?......Page 475
20.2.7 Qualified vs. unqualified attribute names......Page 476
20.3 Structuring namespaces......Page 477
20.3.1 Same namespace......Page 478
20.3.2 Different namespaces......Page 480
20.3.3 Chameleon namespaces......Page 485
20.4 Multiple languages......Page 487
Chapter 21 Extensibility and reuse......Page 491
21.1 Reuse......Page 493
21.2 Extending schemas......Page 494
21.2.1 Wildcards......Page 495
21.2.2 Type derivation......Page 498
21.2.3 Substitution groups......Page 500
21.2.4 Type redefinition......Page 502
21.2.5 Named model group redefinition......Page 504
21.3 Versioning of schemas......Page 505
21.3.1 Schema compatibility......Page 506
21.3.2 Application compatibility......Page 507
21.3.4 Using version numbers......Page 508
21.4 Designing applications to support change......Page 509
Appendix A: Table of XSDL keywords......Page 511
A.1 XSDL element types......Page 512
A.2 XSDL attributes......Page 521
Appendix B: Built-in simple types......Page 531
B.1 Built-in simple types......Page 532
Index......Page 538
A......Page 539
C......Page 540
D......Page 542
E......Page 543
F......Page 544
I......Page 545
L......Page 546
N......Page 547
P......Page 549
R......Page 550
S......Page 551
T......Page 552
U......Page 553
X......Page 554
Z......Page 555