Training
Certifications
Books
Special Offers
Community




 
XML Programming (Core Reference)
Author R. Allen Wyke, Sultan Rehman, Brad Leupen
Pages 736
Disk 1 Companion CD(s)
Level Intermediate
Published 01/09/2002
ISBN 9780735611856
ISBN-10 0-7356-1185-8
Price(USD) $59.99
To see this book's discounted price, select a reseller below.
 

More Information

About the Book
Table of Contents
Sample Chapter
Index
Related Series
Related Books
About the Author

Support: Book & CD

Rate this book
Barnes Noble Amazon Quantum Books

 

Index


Symbols
* (asterisk),44
+ (plus character),44
# (pound sign),653
? (question mark),44
| (vertical bar),43, 44

Numerics
2Roam.com,553
32-bit integer,640
64-bit integer,640

A
<a> element,653
abstract classes,631
   XmlReader,631
   XmlWriter,637-638
AcceptChanges() method,413
accessors,409
actions,203
Activator.GetObject() method,378, 382
Active Data Objects (ADO),622-624
Active Server Pages. See ASP
ActiveForm property,563
ActiveState Corp.,642
activeTabButton class,220-222
ADO (Active Data Objects),622-624
ADO.NET,80-81, 624
   DataSet class,624-625
   Managed Provider class,624
   namespaces in,625
Advanced operation,605
Aelfred parser,80
agile objects,403
AICs (Application Integration Components),321
Air2Web.com,553
AllocateDataSlot() method,406
AllocateNamedDataSlot() method,406
ancestor axis,656
ancestor-or-self axis,656
<annotation>element,103
Antenna House,155
Apache Group,77, 155
   Cocoon project,551
Apache SOAP,301
API (Application Programming Interface),25
API-level interfacing,536
appendChild() method,63
appinfo annotation,103
Application Integration Components (AICs),321
application messaging,25-28
Application Programming Interface (API),25
Application Service Providers,279
applications,33, 375
apply-templates,492, 493, 496
appworkspace color,163
arc link,654
ArrayList items property,388
artist view helper,194-197
.asmx file,290, 356
ASP (Active Server Pages),146
   functions of,172
   in Web page requests,149-150
ASP.NET consumer,294-298
ASP.NET Web Service Project wizard,355-356
.aspx file,558-559
.aspx.cs file,558
assembly name,384
asterisk (*),44
asynchronous methods,373
<!ATTLIST>,42-43
Attr DOM interface,66
attribute axis,656
attributes,9, 42-43
   axis,656
   conditions on,44
   contentEditable,263
   content-editable,497
   ContextAttribute,406
   datatype,258-262
   mandatory,258-262, 468
   refer,104
   SoapDocumentMethodAttribute,367
   sql:field,127
   sql:relation,127
   xml:base,657
   xmlns,648
   See also elements
   See also entities
audio CDs,335
AUTO Mode (FOR XML clause),113-114

B
B2B e-commerce,89
B2C e-commerce,89
background color,163
<base> element,657
Begin shape,611
BeTrend.com,553
BFI (BizTalk Framework Initiative),313-314
   BizTalk Framework,314-316
   BizTalk Server,317-330
   BizTalk.org,316-317
binary data,92-93
Binary Large Object (BLOB),92
<binding> element,282, 287-288
bindingDetail data structure,308
bindingList data structure,308
BizTags,316
BizTalk Administration Tool,596
BizTalk Compatible,670
BizTalk Document Tracking,329-331, 596
BizTalk documents,314-315
BizTalk Editor,597, 676
   creating schemas with,600-604
BizTalk Framework,314-316
   BizTags,316
   BizTalk documents,314-315
   version 2,683
   Web site,683
BizTalk Mapper,597, 599
   transformations in,604-610
BizTalk Messaging Manager,322-328, 596
BizTalk Messaging Services,318
   channels in,328
   document definition in,324-325
   envelopes in,326
   messaging ports in,326-328
   organizations in,323
BizTalk Orchestration Designer,597, 600
   attaching steps to processing with,616-619
   defining workflow with,611-612
   process design with,610-611
   referencing processing applications with,613-616
BizTalk Server,595-596, 680
   applications,598
      business process automation,599-600
      business-to-business integration,599
      enterprise application integration,599
   document tracking in,329-331
   downloads,597
   installation requirements,597-598
   Messaging Manager,322-328
   Messaging Services,318
   Orchestration Services,317-318
   receiving documents from,321
   sending documents to,318
      IInterchange COM interface,319-321
      receive functions,318-319
   suite of tools,596-597
BizTalk.org,316-317
BLOB (Binary Large Object),92
block displays,151, 234
<body> element,213
boolean operations,641
browser detection,552
BufferResponse property,294
business logic,532
business object-based schemas,209-211
business object-based user interfaces,209-211
business objects,413-414
business processes
   automation,599-600
   connecting steps to,616-619
   design,610-611
   referencing applications in,613-616
businessList data structure,308
business-to-business integration,599
buttons,203, 251
ByVal argument,641

C
C# programming language,355, 382, 388, 639-640
C++ programming language,639, 641
CacheDuration property,294
calendar control,558
captiontext color,163
cards,554
cascading style sheets. See CSS
CC/PP (Composite Capabilities/Preference Profiles),553
CDATASection DOM interface,66
cell phones,547
   data presentation in,546
   emulators,558
   WAP (Wireless Application Protocol) compliant,552
CGI (Common Gateway Interface),146
ChannelName property,376
ChannelPriority property,376
channels,328, 376
   creating,384, 392
   registering,384, 392
char,640
charsets,93-94
check boxes,267-270
CheckSuspendedQueue method,320
child axis,656
child elements,39
<choice> element,568, 570, 267-270
<choice> node,467
CICS (Customer Information Control System),533
class definition documents,344
class name,384
Class-behind file,454
classes
   ContextBound,406
   data adapter,422-425
   DataAdapter,412
   DataSet,81, 412, 624-625
   DataView,412, 426-427
   FactorialClient,386
   Managed Providers,624
   OracleXMLQuery,134-136
   OracleXMLSave,137-139
   publishing,384-386
   TcpServerChannel,384
   ValidationEventArgs,636
   XmlDataDocument,81
   XMLDocument,80, 81
   XmllDataDocument,625-631
   XmlReader,631
   XmlTextReader,635
   XMLWriter,637-638
   See also objects
clearFunctions() function,242
clearModuleStyles() function,242
client application,449-450, 453-455
   controller design pattern,455-456
   page request,456-457
   user requirements,450-451
   See also server application
client codes,457-458
Client fault code,586
client proxies,369-373
client.asp file,485-509
client/server development,5
client-activated objects,379, 387-393
clients,520-521
   writing,386-387, 392-394
cloneNode() method,63
<closedImage> element,151
CLR (Common Language Runtime),374, 638
CLS (Common Language Specifications),638
COBOL,345, 532, 599
COBOL Copybook,672
Cocoon project,551
ColdFusion,146
collapse() function,163
COM (Component Object Model),29, 672
combo boxes,203, 251
Comment DOM interface,66
comments,50
   inserting into documents,335-337
   using XML for,335-337
Common Gateway Interface (CGI),146
Common Language Runtime (CLR),374
Common Language Specifications (CLS),638
Common Object Request Broker Architecture. See CORBA
complexType argument,348
Component Object Model (COM),29
Composite Capabilities/Preference Profiles (CC/PP),553
computeFactorial() method,382, 387
computer games,547
computer monitors,548
Concatenate operation,605
Concatenate String operation,605
Content Adapters,551
content documents
   object-based,549-550
   presentation-based,548-549
   See also documents
content layer,548
contentEditable attribute,263
content-editable attribute,497
context objects,406-408
   methods
      public instance,407
      public static,406
   properties
      public instance,407
      public static,406
   See also objects
ContextAttribute attribute,406
ContextBound classes,406
ContextBound objects,406-408
ContextID property,407
ContextProperties property,407
contracts,30
control flow,532
controller patterns,172-174
   Front Controller,149-150
   functions of,211
   in Golf Reservation System,455-456
   in Web sites,204-207
Conversion operation,605
CORBA (Common Object Request Broker Architecture),29
   and IIOP (Internet InterORB Protocol),345
   support for cross-platform development,515-516
<courseListItem> element,570
createPerson() Web service,355-365
   client,365-369
createXML() method,141
creating
   channels,384
   remote objects,382-387
   schemas,600-604
creating channels,392
cross-browser compatibility,171
cross-device portability,548
cross-device programming,547
cross-language integration,639
cross-platform development,514
   building clients in,520-521
   building servers in,517-519
   CORBA (Common Object Request Broker Architecture),515-516
   DCE (Distributed Computing Environment),515
   DCOM (Distributed COM),516
   JAVA RMI,516
   object development in,523
   object serialization in,522
   UNIX sockets,514-515
   using Web Services,516-523
CSS (Cascading Stylesheets),150
   browser compliance of,154
   disadvantages of,153
   rules,215-216
   in XML,151-153
   See also XSL (Extensible Stylesheet Language)
Cumulative operation,605
CurrentLeaseTime property,380
CurrentState property,380
Customer Information Control System (CICS),533
Cut and Paste command,262

D
data
   binary,92-93
   exchanging,340-341
   presentation of,546, 548
data access,80-81
data access logic,532
data access object models,621-622
   ADO (Active Data Objects),622-624
   ADO.NET,624
   OLEDB,622-624
data adapters,422-425
data models,90
   in legacy systems integration,538
   UDDI (Universal Description, Discovery, and Integration),306
data sets,421, 425
   typed,425
   untyped,425
DataAdapter class,412
database management systems (DBMS),412
Database operation,605
databases,12, 85-86
   key columns in,87
   for reservation systems,412-413
   schema,101-108
   view helpers,175
data-centric XML documents,90-91
   storing and retrieving,94-108
datagram protocols,554
data-level interfacing,535
DataSet class,81
   in ADO.NET,624-625
   typed vs. untyped data sets,425
   in XML Web services,412
datatype attributes,258-262
datatypes,42, 640
   defining in XML Schema,650
   in RDBMS (relational DBMS),92
DataView class,412, 426-427
Date/Time operation,605
DB2 WWW Connection middleware,537
DBMS (database management systems),412
   hierarchical,86-87
   object-oriented,88-89
   relational,87-88
   using XML with,89-94
DCD (Document Content Description),650, 670
DCE (Distributed Computing Environment),515
DCOM (Distributed COM),30, 516
DDML (Document Definition Markup Language),650, 670
debugging,639
Decision shape,611
decks,554
DefaultContext property,406
DeleteFromSuspendedQueue method,320
deleteXML() method,138
descendant axis,656
descendant-or-self axis,656
<description> element,151, 241
Description property,294
<detail> element,586
development tools,668
   for document type definitions,668-675
   document editors,675-678
   for schemas,668-675
devices,547
   detecting,552-553
   developing applications for,551-552
dialog boxes
   Message Information,617
   Message Type Information,617
   Rule Properties,618
   Script Component Binding Wizard,614
   Select Desitnation Specification Type,604
   Select Source Specification Type,604
   XML Translation Information,617
DirectHost.cs file,383
DISCO (Discovery Protocol),31
Discovery Protocol (DISCO),31
DisplayElements() method,632
Distributed COM (DCOM),30
distributed computing,344, 515
Distributed Computing Environment (DCE),515
distributed events,394
<div> element,213
   contentEditable attribute,263
DNS (Domain Name Service),351
<do> tag,569, 572
DoCallBack() method,407
<doclet> element,176
   transformation,187
doclet view helper,193-194
document definition,324-325
Document DOM interface,66
document editors,675-678
<document> element,176, 212-213, 568
document instances,33
document management tools,679-682
Document Object Model. See DOM
document templates,184-186
document type declarations,10-11
document type definitions. See DTDs
documentation,533
document-centric XML documents,91
   storing and retrieving,108
DocumentFragment DOM interface,66
documents,8-9
   class definition,344
   comments,50
   content
      object-based,549-550
      presentation-based,548-549
   data-centric,90-91
   document-centric,91
   elements,337-338
   instances,51
   mapping
      resultset-based,94-101
      schema-based,101-108
   metadata in,335
   non-valid,55-56
   object instance,343
   parsing,631
   round-tripping of,92
   structure,645-646
   style sheets,151-153
   templates,184-186
   transformations
      detail view,211-223
      list view,223-237
   valid,11-12, 55-56
   well-formed,11-12, 51-54
DocumentType DOM interface,66
DOM (Document Object Model),59
   element interface,64
   embedding MSXML using,75-76
   interfaces,62-66
   NodeList interface,65
   nodes,62-63
   in parsing,69-70
   tree-based parsing with,60-61
   See also SAX (Simple API for XML)
Domain Name Service (DNS),351
domains,370
DTDs (document type definitions),338-340, 671
   description of,33
   development tools,668-675
DVDs (digital video discs),335
dynamic XSLT (Extensible Stylesheet Language Transformation),264-267

E
EAI (Enterprise Application Integration),274, 599
ECI (External Call Interface),536
ECMAScript,554
e-commerce,89
EDI (Electronic Data Interchange),12
EDIFACT (Electronic Data Interface For Administration, Commerce and Transport),601
Electronic Data Interchange (EDI),12
Electronic Data Interface For Administration, Commerce and Transport (EDIFACT),601
<!ELEMENT>,39
Element DOM interface,66
Element object,64
<list.item> elements,228, 231
<postfield> element,560
elements,8, 39-40, 147, 337-338
   <xsl:for-each>,215
   <a>,653
   <annotation>,103
   attributes,42-43
      conditions on,44
   <base>,657
   <binding>,282, 287-288
   <body>,213
   child,39
   <choice>,267-270
   <xsl:choose>,497
   <closedImage>,151
   <description>,151, 241
   <detail>,586
   <div>,213
   <doclet>,176
   <document>,176, 212-213, 568
   <!ELEMENT>,39
   <faultcode>,585-586
   <faultfactor>,586
   <faultstring>,586
   <field,104
   <first>,605
   <xsl:for-each>,494
   <form>,253
   <head>,213
   <header,212
   <header>,568
   <href>,151
   <html>,212
   hyperlink,225
   <icon>,213
   <iframe>,662
   <image>,151, 213
   <include>,663
   <input>,286, 560
      text,254-256
      textarea,256-258
   <key>,104
   <keyref>,104
   <last>,605
   <list>,176
   <list.children>,230
   <list.column>,230
   <list.group>,225, 233-234
   <list.property>,225
   <list.property.name>,225
   <list.property.value>,231
   mapping,604-610
   <math>,648-649
   <message>,282, 285-286
   <mobile:Call>,566
   <mobile:TextBox>,560
   <name>,603
   names,39
   <navigation>,176, 240
   <navitem>,147-148, 239-241
   nesting of,54, 109
   <newsitem>,176
   <openImage>,151
   <operation>,286
   <output>,286
   <padding>,151
   parent,39, 114
   <part>,285
   <port>,288
   <portType>,282, 286
   <properties>,214
   <property>,214, 254
   <query>,123
   root,51
   <row>,95
   <section>,212
   <selector>,104
   <service>,282, 288
   <soap:address>,288
   <soap:body>,288
   <soap:header>,288
   <sql:relationshhip>,127
   <table>,214
   tags,8
   <types>,282, 284-285
   types,39
   <unique>,103
   value,225
   <view>,212
   <xsl:choose>,493
   <xsl:comment>,335
   <xsl:template>,499-503
   <xsl:value-of>,660
   <xsl:apply-templates>,213, 234
   <xsl:attribute>,254
   <xsl:output>,158, 212
   <xsl:stylesheet>,212
   See also attributes
   See also entities
embedded images,262
emulators,558
EnableSession property,294
end-tags,8
Enterprise Application Integration (EAI),274
enterprise integration,89
entities,45
   external,49-50
   internal,45-49
   See also attributes
   See also elements
Entity DOM interface,66
EntityReference DOM interface,66
Envelope Properties dialog,326
envelopes,326
Equals() method,407, 409, 410
evaluation versions,597
event class,394-396
event clients,400-402
event listener,397-399
event-driven parsers,59
EventFireHost service application,396-397
EventFireHost.cs file,396-397
events,394
ExistsNode() method,142
expand() function,163
expandCollapse() function,234, 489
EXPLICIT Mode (FOR XML clause),114-122
Expression objects,412
expression validators,558
extended link,654
Extensible Stylesheet Language Transformation. See XSLT
External Call Interface (ECI),536
external entities,49-50
Extract() method,142-143

F
factorial objects,382-387
FactorialClient class,386
FactorialClient.cs file,383
<faultcode> element,585-586
<faultfactor> element,586
<faultstring> element,586
<field> element,104
fields,258-262
file names,370
file receive function,318-319
find_binding method,308
find_business method,308
find_service method,308
FindGeneric() Web Method,563-564
FindGeneric() Web method,470
<first> element,605
Flowchart stencil,611
following axis,656
following-sibling axis,656
fonts,151
foreign keys,87
<form> element,253, 568
Formatting Objects,154-155
form-input controls,558
forms,253
   SearchResult,566
   validation of,258-262
formValidate() function,270
frame sets,198-199
FreeNamedDataSlot() method,406
Freeze() method,407
Front Controller design pattern,149-150
functions
   clearFunctions(),242
   clearModuleStyles(),242
   expandCollapse(),234
   formValidate(),270
   generate-id(),159, 245, 260
   hasValue (),258-261
   isOfType(),258-261
   showFunction(),242
   showTab(),221
   validateForm(),260-262
   See also methods
functoids,597, 605

G
Gadgetspace.com,553
garbage collection,380
gateway agents,554
generate-id() function,159, 245, 260
get_bindingDetail method,308
get_businessDetail method,308
get_serviceDetail method,308
get_tModelDetail method,308
getAttribute() method,64, 633
getAttributeNode() method,64
getAttributeNodeNS() method,64
getAttributeNS() method,64
GetData() method,407
getElementsByTagName() method,64
getElementsByTagNameNS() method,64
GetHashCode() method,407, 409
GetNamedDataSlot() method,407
getNodeType() method,62
getOrderHistory( ) method,542
GetProperty() method,407
GetSuspendedQueueItemDetails method,320
GetType() method,408
GIF files,553
<go> tag,569, 572
Golf Reservation System
   application requirements,557
   business objects,413-414
      Address object,438-439
      GolfCourse object,427-431
      Golfer object,431-433
      Hole object,436-437
      Tee object,434-435
      TeeTime object,437-438
   client application,449-450, 453-455
      address object,464
      client code,457-458
      controller design pattern,455-456
      controller.asp files in,485-509
      CourseDetail.aspx file,459-464
      GolfCourse object,454
      ie5.xsl file in,485-509
      name attributes,475
      page request,456-457
      procedure flow,456-457
      scheduleTeeTime.aspx file,477-478
      System.DateTime object,478
      tee object,465
      viewMyTeeTimes.aspx file,479-482
      viewTeeTimes.aspx file,481-485
      Web form code,458-485
   data adapters,422-425
   database
      bookings table,421
      course table,417-418
      golfer table,419-420
      hole table,419
      tee table,418-419
   server application,411-412
      Address class,414
      business logic requirements,413-416
      database requirements,412-413
      GolfCourse class,414
      Golfer class,414
      Hole class,414
      Tee class,414
      TeeTime class,414
      user requirements,416-417
   skin architecture,568-575
   templates,568-571
   user requirements,450-451
   Web Service,413-416, 451
      AddCourse() method,441
      AddGolfer() method,444
      AddHole() method,442
      AddTee() method,442
      AddTime() method,443
      FindAll() method,439
      FindGeneric() method,440
      FindGolferById() method,444
      FindTeeTimesByDate() method,445
      FindTeeTimesByDateRange() method,445
      FindTeeTimesByGolfer() method,443
      GetCourseDetail() method,441
      method signatures,452-453
      obtaining information about,451-452
      ValidateLogin() method,444
   wireless application of,557-567
Gosub keyword,640
Green Pages,307
Greeting event class,394-396
GUI (graphical user interface),4

H
handheld devices,526
handle,130
hasAttribute() method,63, 64
hasAttributeNS() method,64
hasChildNodes() method,62
hasValue () function,258-261
HDBMS (heirarchical DBMS),86-87
<head> element,213
<header> element,212, 568
header templates,214
HelloWorld Web Service,347-350
   HTTP Get method,354
   HTTP Post method,354
   SOAP method,353
hierarchical DBMS (HDBMS),86-87
home organizations,323
host application domains,382, 389
<href> element,151, 159
HTML (Hypertext Markup Language)
   in TVWeb project,556
   vs. WML (Wireless Markup Language),554
   vs. XML (Extensible Markup Language),7
<html> element,212
HTTP (Hypertext Transfer Protocol),22
HTTP Get method,354
http namespace,347
HTTP Post method,354
HTTP_USER_AGENT CGI variable,552
hyperlinks
   user-defined,262
Hypertext Markup Language. See HTML
Hypertext Transfer Protocol (HTTP),22

I
IBM MQSeries,272
IBM Web Services Toolkit,301
<icon> element,213
IDE (Integrated Development Environment),32
IDL (Interface Definition Language),275, 345, 536
ie5.xsl files,485-509
IETF (Internet Engineering Task Force),34
<iframe> element,662
IInterchange COM interface,319-321
IIOP (Internet Inter-ORB Protocol),30, 345
IIS (Internet Information Server),123, 334
ILease interface,379
<image> element,151, 213
images
   embedded,262
Implementation stencil,613
<include> element,663
ind_tModel method,308
InitialLeaseTime property,380
input controls,251-252
<input> element,286, 560, 569
   attributes
      datatype,258-262
      mandatory,258-262
   text,254-256
   textarea,256-258
input widgets,203, 251-252
insertBefore() method,63
insertXML() method,138
instance fields,409
instances,51
int datatype,640
Integrated Development Environment (IDE),32
interface definition,275
Interface Definition Language (IDL),536
interfacing,533, 534-535
   API-level,536
   data-level,535
   process-level,535-536
   user interface-level,536
internal entities,45-49
internal subsets,672
Internet,4
Internet Engineering Task Force (IETF),34
Internet Explorer
   CSS (Cascading Stylesheets) compliance to,154
   WYSIWYG editing in,262
   XSLT compliance to,156-157
Internet Information Server (IIS),334
Invoke() method,368
ISerializable interface,376
ISO-8859-8 charset,93
isOfType() function,258-261
isSupported() method,63
isual SourceSafe,673

J
JAVA API for Messaging (JAXM),519
Java API for XML,80
Java API for XML Registries (JAXR),519
Java class,672
Java programming language,345
Java RMI,345, 516
JavaScript functions
   clearFunctions(),242
   clearModuleStyles(),242
   collapse(),163
   expand(),163
   expandCollapse(),234, 489
   showFunction(),242
   showTab(),221, 489
   validateForm()l,494
   See also functions
JAXM (Java API for Messaging),519
JAXP (Java API for XML Processing),519
JAXR
   (Java API for XML Registries),519
JPG files,553
Jscript .NET,641

K
key columns,87
<key> element,104
keyboards,547
<keyref> element,104
keywords,640
Komodo,678

L
language,370
<last> element,605
layers
   Legacy Adapter,542-543
   Services,540-542
   Transport,539-540
LDAP (Lightweight Directory Access Protocol),672
leaseState property,380
leasing,379-380
   public instance methods,380
   public instance properties,380
Legacy Adapter Layer,538, 542-543
legacy data,599, 600
legacy systems
   availability of,533-534
   documentation,533
   integration of,532-533
      core criteria,537-538
      layered approach,538-543
   interfacing,533, 534-535
      API-level,536
      data-level,535
      process-level,535-536
      user interface-level,536
   Legacy Adapted Layer,542-543
   middleware,537
   scalability,534
   Services Layer,540-542
   Transport Layer,539-540
LegacyLayer object,542
links,654
Linux,518, 520, 525-526
<list> element,176
   transformation,186
<list.children> element,230
<list.column> elements,230
<list.group> element,225, 233-234
<list.item> elements,228, 231
<list.property> element,225
<list.property.name> element,225
<list.property.value> element,231
loadXML() method,75
Location Path,655
locator link,654
Logical operation,605
long datatype,640

M
main() method,386
mainframes,5, 599
managed code,638
Managed Provider class,624
mandatory attributes,258-262, 468
mapping,604-610
   resultset-based,94-101
   schema-based,101-108
mapping schema,126
MarshalByRefObject class,382
marshaling,275
   by value,376
<math> element,648-649
Mathematical operation,605
MathML (Mathematical Markup Language),647-650
MBR (MarshalByReference) objects,404-405
MBV (MarshalByValue) objects,403
Memberwise Clone() method,410
memory management,639
<message> element,282, 285-286
Message Information dialog box,617
message queuing,615
Message Type Information dialog box,617
MessageName property,294
messages,375
messaging,25-28
   beginnings of,272
   interface,538
   need for,272-273
   overview,271-272
   vs. RPC (Remote Procedure Call),272-273
   XML-based,276
messaging ports,326-328
metadata,12, 334
   exchanging,340-341
   generating client proxies from,369-373
   .NET Developer Studio support for,355
   in object-based content documents,549
   obtaining,351-352
   in presentation-based content documents,548
   uses for,334-335
   using XML for definition of,340-341
   in XML,335-337
Method Communication Wizard,617
method signatures,452-453
methods
   AcceptChanges,413
   Activator.GetObject(),378, 382
   AlllocateDataSlot(),406
   AllocateNameDataSlot(),406
   CheckSuspendedQueue,320
   computeFactorial(),382, 387
   createXML(),141
   DeleteFromSuspendedQueue,320
   deleteXML(),138
   DisplayElements,632
   DoCallBack(),407
   Element object
      getAttribute(),64
      getAttributeNode(),64
      getAttributeNodeNS(),64
      getAttributeNS(),64
      getElementByTagName(),64
      getElementsByTagNameNS(),64
      hasAttribute(),64
      removeAttribute(),65
      removeAttributeNode(),65
      removeAttributeNS(),65
      setAttribute(),65
      setAttributeNode(),65
      setAttributeNodeNS(),65
      setAttributeNS(),65
   Equals(),407
   ExistsNode(),142
   Extract(),142-143
   find_binding,308
   find_business,308
   find_service,308
   find_tModel,308
   FreeNameDataSlot(),406
   Freeze(),407
   get_bindingDetail,308
   get_businessDetail,308
   get_serviceDetail,308
   get_tModelDetail,308
   getAttribute(),633
   GetData(),407
   GetHashCode(),407
   GetNameDataSlot(),407
   getOrderHistory(),542
   GetProperty(),407
   GetSuspendedQueueItemDetails,320
   GetType(),408
   insertXML(),138
   Invoke(),368
   loadXML(),75
   main(),386
   Node objects
      appendChild(),63
      cloneNode(),63
      getNodeType(),62
      hasAttributes(),63
      hasChildNode(),62
      insertBefore(),63
      inSupported,63
      normalize(),64
      removeChild(),64
      replaceChild(),64
   orderItem(),542
   perform(),542
   Register(),380
   RegisterDynamicProperty(),407
   Renew(),379-380
   selectNodes(),195
   setAddress(),357
   SetData(),407
   SetProperty(),408
   String getCartContents(),388
   String getName(),388
   Submit,319
   SubmitSync,319
   ToString(),408
   Unregister(),380
   UnregisterDynamicProperty(),407
   updateXML(),138
   void addItem(),388
   void removeItem(),388
   void setName(),388
   XmlReader,632-633
   See also functions
MFC (Microsoft Foundation Classes),201
microphones,547
Microsoft Download Center,72
Microsoft E-Commerce Evaluation Kit,598
Microsoft Foundation Classes (MFC),201
Microsoft Message Queue Server (MMQS),272
Microsoft SQL Server 2000,110
   FOR XML clause,110
      AUTO mode,113-114
      EXPLICIT mode,114-122
      RAW mode,110-113
   OPENXML feature,129-131
   XML Templates feature,123-124
   XML View feature,124-129
middleware,537
mime namespace,347
mixed content elements,109
<mobile:Call> element,566
mobile devices
   calling Mobile Web forms by,559-560
   detecting,552-553
Mobile Explorer Developer's Toolkit,553, 557-567
<mobile:TextBox> element,560
Mobile Web Forms,558-567
modeling,17-21
MOM (Message-Oriented Middleware),272
   features of,274
   vs. RPC (Remote Procedure Call),273
mouse,547
MoveToAttribute() method,633
MoveToFirstAttribute() method,633
MoveToNextAttribute() method,634
Mozilla browser
   support to MathML,648
   support to XLink,654
MPEG files,553
MQS (Microsoft Message Queue Server),272
MS-DOS,157
MSMQ receive function,318-319
MSXML (Microsoft XML),16, 72
   embedding,74
      DOM method,75-76
      SAX method,76-77
   versions,73
MSXML 4,683
multi-slot data store array,406
MustUnderstand fault code,586

N
<name> element,603
namespace axis,656
namespaces,158, 347, 370
   ADO.NET,625
   in XML,646-650
name-value pairs,9
<navigation> element,176, 240
   displaying,151-153
   transformation,187-192
navigation schema,239-241
navigation trees,247-251
   XML model,148
navigation view helper,179-193
<navitem> element,147-148, 239-241
   displaying,151-153
   transforming,157-162
nested elements,109
nesting,54
.NET Developer Studio
   Mobile Explorer Developer's Toolkit in,557-565
   support for metadata,355
   support for Web services,355
.NET Framework,29
   CLR (Common Language Runtime),374
   parsing within,80-81
   programming languages,638-642
   software as a service approach in,29-30
   using XML within,31
   Web site,683
.NET Remoting,373-374
   applications,375
   channels,376
   messages,375
   objects,375
Netscape Navigator,154
network protocols,321
News Industry Text Format (NITF),171
news view helper,194
<newsitem> element,176
   transformation,186
Newspaper Association of America,171
NITF (News Industry Text Format),171
nodes,62-63, 86, 147, 157
   root,158
NodeType property,632
Nokia Developer's Kit,555
none link,654
nonempty tags,12
non-valid documents,55-56
non-validating parsers,59
normalization,88
normalize() method,64
Notation DOM interface,66
null values,93

O
OASIS (Organization for the Advancement of Structured In.formation Standards),34
object based-content documents,549-550
Object Database Management Group (ODMG),89
object instance documents,343
Object Request Brokers (ORBs),345
object-oriented DBMS (ODBMS),88-89
objects,17-21, 88-89, 375
   accessing across platforms,521-522
   activation,378
   agile,403
   C# class definitions,413
   client-activated,379, 387-393
   context,406-408
   ContextBound,406-408
   developing,523
   factorial,382-387
   LegacyLayer,542
   marshaling
      by reference,377, 404-405
      by value,376, 403
   not marshaled type,403
   overriding methods on,409
   passing as parameters,409
   Recordset,622-624
   remote,376
   serializing,341-343, 522
   server-activated,378, 382-387
   ServiceLayer,542
   SingleCall type,378
   Singleton type,378
   state,378
   writing,522
   See also classes
ObjPtr keyword,640
ODBC (Open Database Connectivity),672
ODBMS (object-oriented DBMS),88-89
ODMG (Object Database Management Group),89
OLEDB,622-624
onClick() event,164, 221, 244
OneSoft,670
online resources,33-35
onMouseOut() event,244
onMouseOver() event,244
Open() method,624
<openImage> element,151, 159
OPENXML feature (SQL Server 2000),129-131
operating systems,518
   Linux,525-526
   UNIX,525-526
   Windows,525
<operation> element,286
<option> element,568
OR statements,44
Oracle 9i,131
   generating XML documents in,134-137
   storing XML data in,137-139
   XML SQL Utility,132-134
   XMLType feature,140-143
   See also RDBMS (relational DBMS)
OracleXMLQuery class,134-136
OracleXMLSave class,137-139
Orchestration Services {BizTalk),317-318
orderItem( ) method,542
Organization for the Advancement of Structured Information Standards (OASIS),34
organizations,323
<output> element,286

P
<padding> element,151
parent axis,656
parent elements,39, 114
parent-child relationship,87
parsed character data,40
parsers,33
   choosing,68-72
   event-driven,59
   Java parsers
      Aelfred,80
      Java API for XML,80
      XML for Java,80
      XML Parser for Java,80
   MSXML,72
   non-validating,59
   vs. processors,46
   SAX,67-68
   stream-based,59
   tree-based,59
   validating,59
   Xerces,77-79
   See also development tools
parsing,631
   definitions of,58
   DOM method,69-70
   SAX method,70
   stream-based,67-68
   tree-based,60-61
   within .NET Framework,80-81
<part> element,285
Pascal,642
passwords,370
path,370
#PCDATA,40
PCs (personal computers),4, 547
PDAs (personal digital assistants),546
PDOM (Persistent DOM),69
perform( ) method,542
Persistent DOM (PDOM),69
personal digital assistants (PDAs),546
plus character (+),44
pointers,87
<port> element,288
portable devices,526, 548
   detecting,552-553
   developing applications for,551-552
<portType> element,282, 286
<postfield> element,560, 569
pound sign (#),653
preceding axis,656
preceding-sibling axis,656
presentation layer,548-549
presentation services,532
presentation-based content documents,548-549
presentation-based user interfaces,208-209
primary keys,87
procedure flow,456-457
procedure invocation,21-25
process modeling,28-31
processing instructions,50
ProcessingInstruction DOM interface,66
process-level interfacing,535-536
profiling,639
properties
   ArrayList items,388
   BufferResponse,294
   CacheDuration,294
   ContextID,407
   ContextProperties,407
   DefaultContext,406
   Description,294
   EnableSession,294
   MessageName,294
   NodeType,632
   RowFilter,412
   RowState,413
   String firstName,388
   String lastName,388
   Transaction,294
<properties> element,214, 568
<property> element,214, 254, 568
property sheets,212
protocols,370
pull-down menus,203
Python programming language,642

Q
<query> element,123
question mark (?),44

R
radio buttons,203, 267-270
RAW mode (FOR XML clause),110-113
RDBMS (relational DBMS),87-88
   data types in,92
   Microsoft SQL Server 2000,109-131
   Oracle 9i,131-143
   in server-side applications,412
   using XML with,94-109
   See also DBMS (database management systems)
RDF (Resource Description Framework),652-653
Read() method,632-633
receive functions,318-319
records,86
Recordset object,622-624
refer attribute,104
reference counting,380
referencing,613-616
refresh rates,547
Register() method,380
RegisterDynamicProperty() method,407
relational data,80
Relational Database Management System. See RDBMS
RELAX (Regular Language Description for XML),670
Remote Method Invocation (RMI),30
remote objects,376
   activation,378
   client-activated,379, 387-393
   configurations of,381
   creating,382-387
   leases,379-380
   marshaling
      by reference,377
      by value,376
   server-activated,378, 382-387
   state,378
   See also objects
Remote Procedure Call. See RPC
remote services,344-345
   designing,382
remote Web Services,374-375
Remoting Object model,402
Remoting Object Model Architecture,408
removeAttribute() method,65
removeAttributeNode() method,65
removeAttributeNS() method,65
removeChild() method,64
Renew() method,379-380
RenewalOnCallTime property,380
replaceChild() method,64
Request.QueryString object,458
reservation systems
   business objects in,413-414
   client application,449-450, 453-455
      client code,457-458
      client.asp files,485-509
      controller design pattern,455-456
      ie5.xsl file,485-509
      procedure flow,456-457
      Web form code,458-485
   data adapters,422-425
   server application,411-412
      business logic requirements,413-416
      database requirements,412-413
      user requirements,416-417
   user requirements,450-451
   Web Services,413-416, 451
      method signatures,452-453
      obtaining information about,451-452
resolutions,547
resource link,654
resultset-based mapping,94-101
rich-text formatting,262
right-click menus,203
RMI (Remote Method Invocation),30
root elements,11, 51
root nodes,158
<row> element,95
row filters,412
RowFilter property,412
RowState property,413
RPC (Remote Procedure Call),21-25
   mechanisms,274-275
   vs. messaging systems,272-273
   vs. MOM (Message-Oriented Middleware),273
Rule Properties dialog,618

S
s namespace,347
S/MIME (Secure Multipurpose Internet Mail Extensions),328
s0 namespace,347
Save() method,623
SAX (Simple API for XML),59
   embedding MSXML using,76-77
   in parsing,70
   using,68
   See also DOM (Document Object Model)
SAX parsers,67-68
SAX2
   MSXML support to,72
   Xerces parser support to,77
scalability,171, 527, 534
Schema Adjunct,670
Schema for Object-Oriented XML (SOX),17-21
schema-based mapping,101-108
schemas,338-340
   business-object based,209-211
   comments,50
   creating with BizTalk Editor,600-604
   description of,33
   development tools,668-675
   in mapping XML documents,101-108
   mapping,126
   navigation schema,239-241
   object-based,568
   presentation-based,208-209, 548
   user interfaces,207-210
Scientific operation,605
SCL (Service Contract Language),31
Script Component Binding Wizard dialog box,614
Script Components,613-616
Script Expression textarea,618
scripting languages,146
scrollbar color,163
SDKs (software development kits),682-684
SearchResult form,563, 566
<section> element,212, 568
Secure Multipurpose Internet Mail Extensions (S/ MIME),328
security,527, 639
select boxes,267-270
Select Destination Specification Type dialog box,604
<select> element,570
Select Source Specification Type dialog box,604
selectNodes() method,195
<selector> element,104
self axis,656
server application,411-412
   business logic requirements,413-416
   database requirements,412-413
   Golf Reservation System,417-446
   user requirements,416-417
Server fault code,586
server management tools,679-682
Server Side Includes (SSI),662
server-activated objects,378, 382-387
servers,517-519
Service Contract Language (SCL),31
<service> element,282, 288
serviceDetail data structure,308
ServiceLayer object,542
serviceList data structure,308
Services Layer,538, 540-542
session protocols,554
setAddress() method,357
setAttribute() method,65
setAttributeNode() method,65
setAttributeNodeNS() method,65
setAttributeNS() method,65
SetData() method,407
setKeyColumnList() method,138
SetProperty() method,408
setUpdateColumnList() method,138
SGML (Standard Generalized Markup Language),8, 670, 672
Shift_JIS charset,93
shopping carts,387-393
   designing,388
   private instance properties,388
   public instance methods,388
showFunction() function,242
showTab() function,221, 489
Simple API for XML. See SAX
simple link,654
Singleton type objects,378
SingletonCall type objects,378
sink chains,376
sinks,376
skins,568-575
small devices
   detecting,552-553
   developing applicationms for,551-552
SNA (Systems Network Architecture),544
SOAP (Simple Object Access Protocol),661
   actor attribute,583
    element,583
   default values,588
   developing applications,589
      using components,591-594
      using Web Services,589-591
   encoding,587
      arrays,588
      compound types,587-588
      simple types,587
   encodingStyle attribute,580-581
   <Envelope> root element,579-580
   <Fault> in <Body>,585-586
   <Header> element,581-582
   in Web Services,353
   messaging framework,277
      encoding rules,278
      message structure,277-278
      RPC mechanism,279
   mustUnderstand attribute,582-583
   Response <Body>,584-585
   in Web Services,353
<soap:address> element,288
<soap:body> element,288
<soap:header> element,288
soap namespace,347
SOAP Toolkit 2,683
SOAP:Lite,301
SoapDocumentMethodAttribute attribute,367
soapenc namespace,347
<SOAP-ENV:Envelope> element,278
SoapHttpClientProtocol class,366-369
sockets,514-515
SOX (Schema for Object-Oriented XML),17-21, 671
SponsorshipTimeout property,380
SQL (Structured Query Language),88
<sql:relationship> element,127
SQL Server,110, 175, 680
   as a requirement for BizTalk Server,597-598
   evaluation version of,597-598
   FOR XML clause,110
      AUTO mode,113-114
      EXPLICIT mode,114-122
      RAW mode,110-113
   OPEN XML feature,129-131
   XML Templates feature,123-124
   XML View feature,124-129
sql:field attribute,127
sql:relation attribute,127
SSI (Server Side Includes),662
start-tags,8
static fields,409
stream-based parsers,59
   SAX,67-68
String firstName property,388
String getCartContents() method,388
String getName() method,388
String lastName property,388
String operation,605
StrPtr keyword,640
structured standards,645-646
Submit button,563
Submit method,319
SubmitSync,319
Sybase Enterprise CONNECT middleware,537
synchronous methods,373
System.Data namespace,625
System.Data.ADO namespace,625
System.Data.SQL namespace,625
System.Data.SQLTypes namespace,625
System.Web.UI.MobileControls.MobilePage class,561
Systems Network Architecture (SNA),544

T
tab menus,242-246
tabButton class,220
<table> elements,214
tag number,114
tags,11-12
   end-tags,8
   start-tags,8
TcpChannel class,376
TcpServerChannel class,384
televisions,547
templates,184-186
   header,214
   view,214
Text DOM interface,66
text fields,251
text input,254-256
text range formatting,262
textarea,256-258, 497
text-based screens,599
TIBCO Extensibility,681
Tibco Rendezvous,272
timesharing,5
title link,654
tModelDetail data structure,308
tModelList data structure,308
ToString() method,408, 410
touch screen,547
touch-tone keypads,555
Transaction property,294
transaction protocols,554
transformations,604-610
Transport Control Protocol (TCP),335
Transport Layer,539-540
transport layer security,554
tree-based parsers,59
tree-based parsing,60-61
TVWeb,556
typed data sets,425
<types> element,282, 284-285
typesetting converters,155

U
UDDI (Universal Description, Discovery, and Integration),32, 683
   API (Application Programming Interface),307-313
   data model,306
   in Web Services,306-313
   Web site,313, 351
UIs (user interfaces),201-202
   color scheme,204
   consistency,252-253
   customizability,203
   desinging,568
   extensibility,203
   input widgets,203, 251-252
   layouts,202
      detail view,211-223
      list view,223-237
   modeling in XML,202
   navigation,203, 237-239
      creating navigation trees,247-251
      schema,239-241
   presentation-based,208-209
   schemas,207-210
      business object-based,209-211
      presentation-based,208-209
   security,203
   skins,568
   for small devices,548
   user actions,203
   in Web browsers,202
UML (Unified Modeling Language),28
undo actions,203
Unified Modeling Language (UML),28
<unique> element,103
Universal Table,114-120
UNIX,157, 518, 520, 525-526
UNIX sockets,514-515
Unregister() method,380
UnregisterDynamicProperty() method,407
untyped data sets,425
Update() method,413
updateXML() method,138
URIs (universal resource identifiers),18, 384
URLs (universal resource locators),370
user interface-level interfacing,536
user interfaces. See UIs
user names,370
user-defined hyperlinks,262

V
valdiateForn() function,494
valid documents,11-12, 55-56
validateForm() function,260-262
validating
   fields,258-262
   forms,258-262
validating parsers,59
validation,635
Validation property,635
ValidationEventArgs class,636
ValidationHandler event handler,635
value element,225
VarPtr keyword,640
VAX (Virtual Address extension),599
VCRs (video cassette recorders),556
VCVars32.bat script,383
versioning,639
VersionMismatch fault code,586
vertical bar ( | ),43, 44
<view> element,212
view helpers,172
   artist,194-197
   combining into a single page,197-199
   creating,175
   doclet,193-194
   navigation,179-193
   news,194
view templates,214
Virtual Address extension (VAX),599
Virtual Memory System (VMS),599
Visio,597-598
Visual Basic .NET,640-641
Visual Studio .NET,518, 520
VMS (Virtual Memory System),599
VoiceXML,555
void addItem() method,388
void removeItem() method,388
void setName() method,388
.vsdico files,356

W
W3C (World Wide Web Consortium),7
   Web site,34
WAP (Wireless Application Protocol),552, 554-555
WAP Forum,554
WAP phones,552
Web browsers
   CSS (Cascading Stylesheets) compliance to,154
   user interface in,202
   XSLT compliance to,156-157
Web form codes,458-485
Web pages,9
   controller patterns in,204-207
   metadata,334
   publishing,149-150
   rendering,204-207
Web publishing,145-147
   with XML,149-150
Web reference,453
Web servers,5
Web service providers,290-293
Web Services,30, 352
   accessing objects,521-522
   arguments,348
   ASP.NET consumer,294-298
   clients,520-521
   createPerson(),355-365
   creating the provider of,290-293
   cross-platform development,516-523
   describing,347-350
   describing with WSDL (Web Services Description Language),280-282
   disadvantages of,528-530
   GolfCourse Service example,523-525
   HTTP Get method in,354
   HTTP Post method in,354
   Java APIs for,519
   and metadata,346-347
   method signatures,452-453
   .NET consumer,298-300
   non-.NET consumer,300-305
   overview,346-347
   platforms,525
      handheld devices,526
      Linux,525-526
      portable devices,526
      UNIX,525-526
      Windows,525
   remote,374-375
   in reservation systems,413-416
   scalability,527
   security,527
   servers,517-519
   SOAP (Simple Object Access Protocol) in,353
   state,528
   toolkits,301
   UDDI (Universal Description, Discovery, and Integration) in,306-313
   in XMLbased messaging,279-280
Web Services Description Language. See WSDL
Web Services for Python toolkit,301
Web sites
   ActiveState Corp.,642
   Antenna House,155
   Apache Group,77, 155
   BizTalk.org,316
   CC/PP (Composite Capabilities/Preference Profiles),553
   Cocoon project,551
   controller patterns in,172-174, 204-207
   development of
      costs,172
      cross-browser compatibility,171
      extensibility,171
      maintainability,170
      navigation,170
      news feeds,171
      requirements,169-170
      scalability,171
   Microsoft Download Center,72
   Mobile Explorer Developer's Toolkit,558
   MSDN Third Party .NET Resources,642
   navigation,147-148
   OASIS,34
   ODMG (Object Database Management Group),89
   SOAP toolkits,301
   UDDI (Universal Description, Discovery, and Integration),313, 351
   W3C (World Wide Web Consortium),34
   WAP Forum,554
   Web Services toolkits,301
   XML,35
   XML Protocol Working Group,277
   XML Schema Datatypes specification,279
   XPath (XML Path Language),655
   XSLT (Extensible Stylesheet Language Transformation),661
   X-Smiles browser,155
WebDAV repository,325
well-formed documents,11-12
   requirements,51-54
White Pages,307
widgets,203, 251-252
window color,163
Windows 2000,525, 597-598
Windows NT,525
Windows XP,525
wireless devices,211
Wireless Markup Language. See WML
WML (Wireless Markup Language),211, 554-555
   cards,554
   decks,554
   elements,560, 568-570
   vs HTML (Hypertext Markup Language),554
WMLScript,554-555
word processors,547
workflow,611-612
World Wide Web Consortium. See WC3
WSDL (Web Services Description Language),31, 347
   <definitions> root element in,282
   <binding> element,287-288
   command syntax,370
   describing Web Services with,280-282
   documents,347-350
   <message> element,282, 285-286
   metadata in,347
   namespaces in,347
   <portType> element,282, 286
   <service> element,282, 288
   <types> element,282, 284-285
   <binding> element,282
WYSIWYG (What You See Is-What You Get) editing,251, 262-264

X
Xalan,683
XDK (XML Development Kits),131
XDR (XML-Data Reduced Language),176, 340, 671
Xerces parser,77-79, 683
XHTML (Extensible Hypertext Markup Language),647-649
XInclude (XML Inclusions),662-664
XLANG schedule,611
XLANG Scheduler Engine,611
XLink (XML Linking Language),654-655
   links,654
xm:base attribute,657
XML (Extensible Markup Language)
   advantages of,340-341
   DBMS (database management systems) in,89-94
   defining data with,14-16
   elements,39-40
   goals of,37-38
   vs. HTML (Hypertext Markup Language),7
   metadata in,335-337, 340-341
   namespaces in,646-650
   online resources,33-35
   in problem-solving,12-14
   RDBMS (relational database management systems) in,94- 109
   use within .NET,31
   uses of
      application messaging,25-28
      object modeling,17-21
      procedure invocation,21-25
      process modeling,28-31
   Web publishing with,149-150
   Web sites,35
XML 3 SDK (Software Development Kit),147
XML Authority,668-673
   dialects supported in,670
   import data sources for,672
XML Base,657-658
XML Canon,682
XML Communication Wizard,617
XML Console,681
XML data,80
<?xml> declaration,40
XML Development Kits (XDK),131
XML documents. See documents
XML for Java,80
XML Inclusions {XInclude),662-664
XML Instance,676-678
XML Notepad,676
XML Parser for Java,80
XML Protocol (XMLP),31
XML Protocol Working Group,277
XML Query,664
XML Query Algebra,664
XML Query Data Model,664
XML Schema Definition (XSD),176
XML Schemas,11, 650-651, 671
XML software,32-33
   development tools
      XML Authority,668-673
      XML Spy,673-675
   document editors
      BizTalk Editor,675-676
      Komodo,678
      XML Instance,676-678
      XML Notepad,676
   document management tool
      XML Canon,682
      XML Console,681
   server management tool
      BizTalk Server,680
      SQL Server,680
   software development kits
      MSXML 4,683
      .NET Framework,683
      SOAP Tookit 2,683
      UDDI,683
      Xalan,683
      Xerces parser,683
XML Spy,673-675
XML SQL Utility (XSU),132-134
XML Template,123-124
XML Translation Information dialog box,617
XML User-Interface Language (XUL),251
XML View,124-129
XML Working Group,37
XML.com,35
XML.org,35
XML-based messaging,276
XML-Data,650
XML-Data Reduced Language (XDR),176
XmlDataDocument class,81, 625-631
XmlDocument class,80, 81
xmlns attribute,648
XMLP (XML Protocol),31
XmlReader abstract class,631
   GetAttribute() method,633
   Read() method,632-633
   reading attributes,633
   sample XML Reader,634-635
XML-RPC (XML-Remote Procedure Call),21-25
XmlTextReader class,635
XmlTextWriter class,638
XMLType,140
   creating columns in,140-141
   inserting columns in,141-142
   in SELECT statements,142
   support for XPath,142-143
   updating columns in,141-142
XmlWriter abstract class,637-638
XPath,157
XPath (XML Path Language),72, 655
   axes in,656
   Web site,655
   XMLType support for,142-143
XPointer (XML Pointer Language),656-657
   semantics,655
   syntax,655
XSD (XML Schema Definition),176, 340
   generating database schema from,107-108
   generating from database schema,101-106
XSL (Extensible Stylesheet Language)
   Formatting Objects,154-155
   generate-id() function,260
   See also CSS (Cascading Stylesheets)
<xsl:choose> element,493
<xsl:comment> element,335
XSL Formatter,155
<xsl:template> element,499-503
<xsl:value-of> element,660
<xsl:apply-templates> element,159, 215, 213, 234
<xsl:attribute> element,254
<xsl:choose> element,497
<xsl:for-each> element,215, 494
<xsl:output> element,158, 212
<xsl:stylesheet> element,212
XSLT (Extensible Stylesheet Language Transformation),14- 16, 658-660
   as an outgrowth of XSL (Extensible Stylesheet Language),154
   browser compliance,156-157
   creating navigation trees,247-251
   development of,155-156
   dynamic transformations,264-267
   MSXML support to,72
   namespace,158
   nodes,157
   sample documents,158-168
   semantics,655
   syntax,655
   transforming documents
      detail view,211-223
      list view,223-237
   using,156-157
   Web site,661
   See also CSS (Cascading Stylesheets)
X-Smiles browser,155
XSU (XML SQL Utility),132-134
XUL (XML User-Interface Language),251

Y
Yellow Pages,307



Last Updated: December 11, 2001
Top of Page