Beginning XML Databases (Wrox Beginning Guides)

XForms (XML Forms)

calculate property, 344

constraint property, 344

data types in, 342343

defined, 433

discussed, 315

end of chapter exercise, 349

executing in Internet Explorer, 341

input types, 342

instance() function, 345

model description, 339340

namespaces, 340341

object actions, 344345

properties, restricting values with, 343344

property() function, 345

readonly property, 344

relevant property, 344

required property, 344

type property, 344

XHive native XML database , 385

XHTML (Extensible HTML) , 433

XInclude tool , 348 , 433

XIndice native XML database , 386

XLink (XML Linking Language)

arc attribute, 321, 330

arcrole attribute, 321

attributes, list of, 320

defined, 316, 433

discussed, 315

end of chapter exercise, 349

extended attribute, 321

extended links

basic XML interpretation, 328

metadata structure, splitting databases by, 322325

uses for, 322

flexibility in, 332

from attribute, 321

HTML links versus, 316

label attribute, 321, 329

links

Internet Explorer support, 320

refining between multiple documents, 331

locator attribute, 321

resource attribute, 321

role attribute, 321

simple attribute, 321

simple example of, 317318

standards, 319

to attribute, 321

XML data types, SQL Server database

documents, adding to server, 185186

exist() method, 169, 189

indexes, creating, 199201

modify() method, 169, 190

modifying, 186190

nodes() method, 169

pattern matching expressions, 187

query() method, 168, 186

retrieving, 186190

string patterns, searching, 186

table containing, 168

typed, 166167

untyped, 166167

uses for, 167

value() method, 169, 189

XML DOM (XML Document Object Model) , 266 , 433

XML Editor , 433

XML Extender software , 436

XML (Extensible Markup Language)

advantages of, 3

commercial uses of, 392394

defined, 1, 434

embedding in HTML, 79

HTML comparison, 2

simple document creation, 47

uses for, 381

XML Format (XML--FO) , 348

XML Forms . See XForms

XML Infoset (XML Information Set) , 266

XML Linking Language . See XLink

XML Pointing Language . See XPointer

XML Schema Definition . See XSD

<XML> tag

src attribute, 7

syntax rules, 13

XML Topic Maps (XTM) , 394

XMLAGG method

description of, 135, 439

disadvantages, 140

lines of output, 139

sorting order example, 139

XMLATTRIBUTES method

description of, 135, 438

highlighted name example, 137

XMLCLOB data type, 436

XMLCOLATTVAL method

description of, 135

relational structure form, 140

XMLCONCAT method

description of, 135, 439

multiple XML fragment example, 137138

XMLDATA mode, FOR XML clause, 170

XMLELEMENT method

description of, 135, 438

multiple layers , embedding, 136

tag creation, 136

XMLFILE data type, 436

XML--FO (XML Format) , 348

XMLFOREST method

description of, 135, 438

multiple fields, 141

XMLNAMESPACE method, 439

XMLQuery function, 311312

XMLSCHEMA mode, FOR XML clause, 170

XMLSERIALIZE function, 438

XMLTable function, 311312

XMLTRANSFORM method, 135

XML2CLOB function, 438

XMLType data type

CLOB object, 132

defined, 434

discussed, 131

methods , 132133

subprograms, 132

uses for, 132

XMLVARCHAR data type, 436

XPath scripting language

absolute and relative paths, 266

axes, 279280

binding data, 346347

comment nodes, 266

context functions, 276

defined, 434

discussed, 58, 133

document nodes, 266

end of chapter exercise, 293294

expressions

concatenation, 278

list of, 273274

multiple path , 278

numeric, 284

path, 272

syntax, 268271

Try It Out exercise, 290292

wildcard (*) character, 277

functionality, 266

functions

accessor, 282

Boolean, 286

constructor, 283284

context, 289290

date, 286287

duration, 286287

error, 283

list of, 281282

node, 288

QName, 287

sequence, 288289

string, 285

time, 286287

tracing, 283

URI, 285

namespace nodes, 266

node relationships, 266268

operators, 275276

predicate syntax, 274275

processing instruction nodes, 266

root nodes, 266

XPointer (XML Pointing Language)

defined, 434

discussed, 315

documents, linking to, 335336

end of chapter exercise, 349

Internet Explorer and, 337

splitting data between documents, 333334

XPath functionality with, 338

xpointer() function, 337338

XQuery language

ancestor node, 303

atomic value, 302

attribute nodes, 302

child node, 302

code, embedding into HTML, 299301

command example, 296297

comment nodes, 302

defined, 434

descendent node, 303

discussed, 295

document nodes, 302

element nodes, 302

end of chapter exercise, 314

FLWOR statement

embedded for loops and communication, 309310

for loop, 303305

let clause, 308

order by clause, 307308

return clause, 303305

where clause, 306307

functions in, 303

item value, 302

namespace nodes, 302

Oracle database support, 311312

parent node, 302

processing--instruction nodes, 302

Saxon program and, 297299

shared components , 296

sibling node, 303

syntax rules, 303

text nodes, 302

uses for, 296

XQueryX variation, 312313

XSD (XML Schema Definition)

annotations, 193195

cardinality, 373374

complex data types, 378379

custom data types, 375

date data types, 372373

defined, 434

discussed, 167, 351

end of chapter exercise, 223, 380

global type, 370

hierarchical relational database table structure example, 191192

list elements, 377378

local type, 370

mapping to tables, 192193

miscellaneous data types, 373

numeric data types, 372

restriction data types, 376377

sequencing, 374375

simple data types, 376

simple type facets, 376

storing as schema collection, 195199

string data types, 371372

structures, 371

substitution, 379380

time data types, 372373

union list declarations, 378

XSL (Extensible Style Sheets)

B2B (Business--2--Business) transfers, 220

control structure elements, 7074

data retrieval elements, 6970

defined, 3, 58, 434

DOM combined with, 8284

element functionality, 59

end of chapter exercise, 8587

function syntax, 77

functions versus method, 7677

method syntax, 81

node creation elements, 6669

pattern matching syntax, 81

processing instruction elements, 6061

transformation elements

document transfers, 221

xsl:apply--templates , 6465

xsl:call--template , 66

xsl:template , 6163

xsl:apply--templates element, 6465

xsl:attribute element, 67

xsl:call--template element, 66

xsl:choose element, 7273

xsl:comment element, 61

xsl:copy element, 6768

xsl:copy--of element, 6869

xsl:element element, 6667

XSL--FO format , 58 , 434

xsl:for--each element, 71

xsl:if element, 7071

xsl: otherwise element, 7273

xsl:output element, 70

xsl:param element, 75

xsl:processing--instruction , element, 60

xsl:script element, 61

xsl: sort element, 74

xsl:stylesheet element, 60

XSLT (Extensible Style Sheet Language Transformations) , 58 , 265 , 434

xsl:template element, 6163

xsl:text element, 70

xsl:transform element, 60

xsl:value--of element, 6970

xsl:variable element, 75

xsl:when element, 7273

XTM (XML Topic Maps) , 394

Категории