libxml-parser.html revision 3bbbe6fa2a16ce1e1c1ff08725cf09857d7c0428
1<HTML 2><HEAD 3><TITLE 4>parser</TITLE 5><META 6NAME="GENERATOR" 7CONTENT="Modular DocBook HTML Stylesheet Version 1.44"><LINK 8REL="HOME" 9TITLE="Gnome XML Library Reference Manual" 10HREF="book1.html"><LINK 11REL="UP" 12TITLE="Libxml Library Reference" 13HREF="libxml-lib.html"><LINK 14REL="PREVIOUS" 15TITLE="Libxml Library Reference" 16HREF="libxml-lib.html"><LINK 17REL="NEXT" 18TITLE="SAX" 19HREF="libxml-sax.html"></HEAD 20><BODY 21BGCOLOR="#FFFFFF" 22TEXT="#000000" 23LINK="#0000FF" 24VLINK="#840084" 25ALINK="#0000FF" 26><DIV 27CLASS="NAVHEADER" 28><TABLE 29WIDTH="100%" 30BORDER="0" 31BGCOLOR="#000000" 32CELLPADDING="1" 33CELLSPACING="0" 34><TR 35><TH 36COLSPAN="4" 37ALIGN="center" 38><FONT 39COLOR="#FFFFFF" 40SIZE="5" 41>Gnome XML Library Reference Manual</FONT 42></TH 43></TR 44><TR 45><TD 46WIDTH="25%" 47BGCOLOR="#C00000" 48ALIGN="left" 49><A 50HREF="libxml-lib.html" 51><FONT 52COLOR="#FFFFFF" 53SIZE="3" 54><B 55><<< Previous Page</B 56></FONT 57></A 58></TD 59><TD 60WIDTH="25%" 61BGCOLOR="#0000C0" 62ALIGN="center" 63><FONT 64COLOR="#FFFFFF" 65SIZE="3" 66><B 67><A 68HREF="book1.html" 69><FONT 70COLOR="#FFFFFF" 71SIZE="3" 72><B 73>Home</B 74></FONT 75></A 76></B 77></FONT 78></TD 79><TD 80WIDTH="25%" 81BGCOLOR="#00C000" 82ALIGN="center" 83><FONT 84COLOR="#FFFFFF" 85SIZE="3" 86><B 87><A 88HREF="libxml-lib.html" 89><FONT 90COLOR="#FFFFFF" 91SIZE="3" 92><B 93>Up</B 94></FONT 95></A 96></B 97></FONT 98></TD 99><TD 100WIDTH="25%" 101BGCOLOR="#C00000" 102ALIGN="right" 103><A 104HREF="libxml-sax.html" 105><FONT 106COLOR="#FFFFFF" 107SIZE="3" 108><B 109>Next Page >>></B 110></FONT 111></A 112></TD 113></TR 114></TABLE 115></DIV 116><H1 117><A 118NAME="LIBXML-PARSER" 119>parser</A 120></H1 121><DIV 122CLASS="REFNAMEDIV" 123><A 124NAME="AEN31" 125></A 126><H2 127>Name</H2 128>parser -- </DIV 129><DIV 130CLASS="REFSYNOPSISDIV" 131><A 132NAME="AEN34" 133></A 134><H2 135>Synopsis</H2 136><TABLE 137BORDER="0" 138BGCOLOR="#D6E8FF" 139WIDTH="100%" 140CELLPADDING="6" 141><TR 142><TD 143><PRE 144CLASS="SYNOPSIS" 145> 146 147#define <A 148HREF="libxml-parser.html#XML-DEFAULT-VERSION-CAPS" 149>XML_DEFAULT_VERSION</A 150> 151void (<A 152HREF="libxml-parser.html#XMLPARSERINPUTDEALLOCATE" 153>*xmlParserInputDeallocate</A 154>) (<A 155HREF="libxml-tree.html#XMLCHAR" 156>xmlChar</A 157>*); 158struct <A 159HREF="libxml-parser.html#XMLPARSERINPUT" 160>xmlParserInput</A 161>; 162typedef <A 163HREF="libxml-parser.html#XMLPARSERINPUTPTR" 164>xmlParserInputPtr</A 165>; 166struct <A 167HREF="libxml-parser.html#XMLPARSERNODEINFO" 168>xmlParserNodeInfo</A 169>; 170typedef <A 171HREF="libxml-parser.html#XMLPARSERNODEINFOPTR" 172>xmlParserNodeInfoPtr</A 173>; 174struct <A 175HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ" 176>xmlParserNodeInfoSeq</A 177>; 178typedef <A 179HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR" 180>xmlParserNodeInfoSeqPtr</A 181>; 182enum <A 183HREF="libxml-parser.html#XMLPARSERINPUTSTATE" 184>xmlParserInputState</A 185>; 186struct <A 187HREF="libxml-parser.html#XMLPARSERCTXT" 188>xmlParserCtxt</A 189>; 190typedef <A 191HREF="libxml-parser.html#XMLPARSERCTXTPTR" 192>xmlParserCtxtPtr</A 193>; 194struct <A 195HREF="libxml-parser.html#XMLSAXLOCATOR" 196>xmlSAXLocator</A 197>; 198typedef <A 199HREF="libxml-parser.html#XMLSAXLOCATORPTR" 200>xmlSAXLocatorPtr</A 201>; 202<A 203HREF="libxml-parser.html#XMLPARSERINPUTPTR" 204>xmlParserInputPtr</A 205> (<A 206HREF="libxml-parser.html#RESOLVEENTITYSAXFUNC" 207>*resolveEntitySAXFunc</A 208>) (void *ctx, 209 const <A 210HREF="libxml-tree.html#XMLCHAR" 211>xmlChar</A 212> *publicId, 213 const <A 214HREF="libxml-tree.html#XMLCHAR" 215>xmlChar</A 216> *systemId); 217void (<A 218HREF="libxml-parser.html#INTERNALSUBSETSAXFUNC" 219>*internalSubsetSAXFunc</A 220>) (void *ctx, 221 const <A 222HREF="libxml-tree.html#XMLCHAR" 223>xmlChar</A 224> *name, 225 const <A 226HREF="libxml-tree.html#XMLCHAR" 227>xmlChar</A 228> *ExternalID, 229 const <A 230HREF="libxml-tree.html#XMLCHAR" 231>xmlChar</A 232> *SystemID); 233void (<A 234HREF="libxml-parser.html#EXTERNALSUBSETSAXFUNC" 235>*externalSubsetSAXFunc</A 236>) (void *ctx, 237 const <A 238HREF="libxml-tree.html#XMLCHAR" 239>xmlChar</A 240> *name, 241 const <A 242HREF="libxml-tree.html#XMLCHAR" 243>xmlChar</A 244> *ExternalID, 245 const <A 246HREF="libxml-tree.html#XMLCHAR" 247>xmlChar</A 248> *SystemID); 249<A 250HREF="libxml-entities.html#XMLENTITYPTR" 251>xmlEntityPtr</A 252> (<A 253HREF="libxml-parser.html#GETENTITYSAXFUNC" 254>*getEntitySAXFunc</A 255>) (void *ctx, 256 const <A 257HREF="libxml-tree.html#XMLCHAR" 258>xmlChar</A 259> *name); 260<A 261HREF="libxml-entities.html#XMLENTITYPTR" 262>xmlEntityPtr</A 263> (<A 264HREF="libxml-parser.html#GETPARAMETERENTITYSAXFUNC" 265>*getParameterEntitySAXFunc</A 266>) (void *ctx, 267 const <A 268HREF="libxml-tree.html#XMLCHAR" 269>xmlChar</A 270> *name); 271void (<A 272HREF="libxml-parser.html#ENTITYDECLSAXFUNC" 273>*entityDeclSAXFunc</A 274>) (void *ctx, 275 const <A 276HREF="libxml-tree.html#XMLCHAR" 277>xmlChar</A 278> *name, 279 int type, 280 const <A 281HREF="libxml-tree.html#XMLCHAR" 282>xmlChar</A 283> *publicId, 284 const <A 285HREF="libxml-tree.html#XMLCHAR" 286>xmlChar</A 287> *systemId, 288 <A 289HREF="libxml-tree.html#XMLCHAR" 290>xmlChar</A 291> *content); 292void (<A 293HREF="libxml-parser.html#NOTATIONDECLSAXFUNC" 294>*notationDeclSAXFunc</A 295>) (void *ctx, 296 const <A 297HREF="libxml-tree.html#XMLCHAR" 298>xmlChar</A 299> *name, 300 const <A 301HREF="libxml-tree.html#XMLCHAR" 302>xmlChar</A 303> *publicId, 304 const <A 305HREF="libxml-tree.html#XMLCHAR" 306>xmlChar</A 307> *systemId); 308void (<A 309HREF="libxml-parser.html#ATTRIBUTEDECLSAXFUNC" 310>*attributeDeclSAXFunc</A 311>) (void *ctx, 312 const <A 313HREF="libxml-tree.html#XMLCHAR" 314>xmlChar</A 315> *elem, 316 const <A 317HREF="libxml-tree.html#XMLCHAR" 318>xmlChar</A 319> *name, 320 int type, 321 int def, 322 const <A 323HREF="libxml-tree.html#XMLCHAR" 324>xmlChar</A 325> *defaultValue, 326 <A 327HREF="libxml-tree.html#XMLENUMERATIONPTR" 328>xmlEnumerationPtr</A 329> tree); 330void (<A 331HREF="libxml-parser.html#ELEMENTDECLSAXFUNC" 332>*elementDeclSAXFunc</A 333>) (void *ctx, 334 const <A 335HREF="libxml-tree.html#XMLCHAR" 336>xmlChar</A 337> *name, 338 int type, 339 <A 340HREF="libxml-tree.html#XMLELEMENTCONTENTPTR" 341>xmlElementContentPtr</A 342> content); 343void (<A 344HREF="libxml-parser.html#UNPARSEDENTITYDECLSAXFUNC" 345>*unparsedEntityDeclSAXFunc</A 346>) (void *ctx, 347 const <A 348HREF="libxml-tree.html#XMLCHAR" 349>xmlChar</A 350> *name, 351 const <A 352HREF="libxml-tree.html#XMLCHAR" 353>xmlChar</A 354> *publicId, 355 const <A 356HREF="libxml-tree.html#XMLCHAR" 357>xmlChar</A 358> *systemId, 359 const <A 360HREF="libxml-tree.html#XMLCHAR" 361>xmlChar</A 362> *notationName); 363void (<A 364HREF="libxml-parser.html#SETDOCUMENTLOCATORSAXFUNC" 365>*setDocumentLocatorSAXFunc</A 366>) (void *ctx, 367 <A 368HREF="libxml-parser.html#XMLSAXLOCATORPTR" 369>xmlSAXLocatorPtr</A 370> loc); 371void (<A 372HREF="libxml-parser.html#STARTDOCUMENTSAXFUNC" 373>*startDocumentSAXFunc</A 374>) (void *ctx); 375void (<A 376HREF="libxml-parser.html#ENDDOCUMENTSAXFUNC" 377>*endDocumentSAXFunc</A 378>) (void *ctx); 379void (<A 380HREF="libxml-parser.html#STARTELEMENTSAXFUNC" 381>*startElementSAXFunc</A 382>) (void *ctx, 383 const <A 384HREF="libxml-tree.html#XMLCHAR" 385>xmlChar</A 386> *name, 387 const <A 388HREF="libxml-tree.html#XMLCHAR" 389>xmlChar</A 390> **atts); 391void (<A 392HREF="libxml-parser.html#ENDELEMENTSAXFUNC" 393>*endElementSAXFunc</A 394>) (void *ctx, 395 const <A 396HREF="libxml-tree.html#XMLCHAR" 397>xmlChar</A 398> *name); 399void (<A 400HREF="libxml-parser.html#ATTRIBUTESAXFUNC" 401>*attributeSAXFunc</A 402>) (void *ctx, 403 const <A 404HREF="libxml-tree.html#XMLCHAR" 405>xmlChar</A 406> *name, 407 const <A 408HREF="libxml-tree.html#XMLCHAR" 409>xmlChar</A 410> *value); 411void (<A 412HREF="libxml-parser.html#REFERENCESAXFUNC" 413>*referenceSAXFunc</A 414>) (void *ctx, 415 const <A 416HREF="libxml-tree.html#XMLCHAR" 417>xmlChar</A 418> *name); 419void (<A 420HREF="libxml-parser.html#CHARACTERSSAXFUNC" 421>*charactersSAXFunc</A 422>) (void *ctx, 423 const <A 424HREF="libxml-tree.html#XMLCHAR" 425>xmlChar</A 426> *ch, 427 int len); 428void (<A 429HREF="libxml-parser.html#IGNORABLEWHITESPACESAXFUNC" 430>*ignorableWhitespaceSAXFunc</A 431>) (void *ctx, 432 const <A 433HREF="libxml-tree.html#XMLCHAR" 434>xmlChar</A 435> *ch, 436 int len); 437void (<A 438HREF="libxml-parser.html#PROCESSINGINSTRUCTIONSAXFUNC" 439>*processingInstructionSAXFunc</A 440>) (void *ctx, 441 const <A 442HREF="libxml-tree.html#XMLCHAR" 443>xmlChar</A 444> *target, 445 const <A 446HREF="libxml-tree.html#XMLCHAR" 447>xmlChar</A 448> *data); 449void (<A 450HREF="libxml-parser.html#COMMENTSAXFUNC" 451>*commentSAXFunc</A 452>) (void *ctx, 453 const <A 454HREF="libxml-tree.html#XMLCHAR" 455>xmlChar</A 456> *value); 457void (<A 458HREF="libxml-parser.html#CDATABLOCKSAXFUNC" 459>*cdataBlockSAXFunc</A 460>) (void *ctx, 461 const <A 462HREF="libxml-tree.html#XMLCHAR" 463>xmlChar</A 464> *value, 465 int len); 466void (<A 467HREF="libxml-parser.html#WARNINGSAXFUNC" 468>*warningSAXFunc</A 469>) (void *ctx, 470 const char *msg, 471 ...); 472void (<A 473HREF="libxml-parser.html#ERRORSAXFUNC" 474>*errorSAXFunc</A 475>) (void *ctx, 476 const char *msg, 477 ...); 478void (<A 479HREF="libxml-parser.html#FATALERRORSAXFUNC" 480>*fatalErrorSAXFunc</A 481>) (void *ctx, 482 const char *msg, 483 ...); 484int (<A 485HREF="libxml-parser.html#ISSTANDALONESAXFUNC" 486>*isStandaloneSAXFunc</A 487>) (void *ctx); 488int (<A 489HREF="libxml-parser.html#HASINTERNALSUBSETSAXFUNC" 490>*hasInternalSubsetSAXFunc</A 491>) (void *ctx); 492int (<A 493HREF="libxml-parser.html#HASEXTERNALSUBSETSAXFUNC" 494>*hasExternalSubsetSAXFunc</A 495>) (void *ctx); 496struct <A 497HREF="libxml-parser.html#XMLSAXHANDLER" 498>xmlSAXHandler</A 499>; 500typedef <A 501HREF="libxml-parser.html#XMLSAXHANDLERPTR" 502>xmlSAXHandlerPtr</A 503>; 504<A 505HREF="libxml-parser.html#XMLPARSERINPUTPTR" 506>xmlParserInputPtr</A 507> (<A 508HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER" 509>*xmlExternalEntityLoader</A 510>) 511 (const char *URL, 512 const char *ID, 513 <A 514HREF="libxml-parser.html#XMLPARSERCTXTPTR" 515>xmlParserCtxtPtr</A 516> context); 517#define <A 518HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULTVALUE" 519>xmlSubstituteEntitiesDefaultValue</A 520> 521void <A 522HREF="libxml-parser.html#XMLINITPARSER" 523>xmlInitParser</A 524> (void); 525void <A 526HREF="libxml-parser.html#XMLCLEANUPPARSER" 527>xmlCleanupParser</A 528> (void); 529int <A 530HREF="libxml-parser.html#XMLPARSERINPUTREAD" 531>xmlParserInputRead</A 532> (<A 533HREF="libxml-parser.html#XMLPARSERINPUTPTR" 534>xmlParserInputPtr</A 535> in, 536 int len); 537int <A 538HREF="libxml-parser.html#XMLPARSERINPUTGROW" 539>xmlParserInputGrow</A 540> (<A 541HREF="libxml-parser.html#XMLPARSERINPUTPTR" 542>xmlParserInputPtr</A 543> in, 544 int len); 545<A 546HREF="libxml-tree.html#XMLCHAR" 547>xmlChar</A 548>* <A 549HREF="libxml-parser.html#XMLSTRDUP" 550>xmlStrdup</A 551> (const <A 552HREF="libxml-tree.html#XMLCHAR" 553>xmlChar</A 554> *cur); 555<A 556HREF="libxml-tree.html#XMLCHAR" 557>xmlChar</A 558>* <A 559HREF="libxml-parser.html#XMLSTRNDUP" 560>xmlStrndup</A 561> (const <A 562HREF="libxml-tree.html#XMLCHAR" 563>xmlChar</A 564> *cur, 565 int len); 566<A 567HREF="libxml-tree.html#XMLCHAR" 568>xmlChar</A 569>* <A 570HREF="libxml-parser.html#XMLCHARSTRNDUP" 571>xmlCharStrndup</A 572> (const char *cur, 573 int len); 574<A 575HREF="libxml-tree.html#XMLCHAR" 576>xmlChar</A 577>* <A 578HREF="libxml-parser.html#XMLCHARSTRDUP" 579>xmlCharStrdup</A 580> (const char *cur); 581<A 582HREF="libxml-tree.html#XMLCHAR" 583>xmlChar</A 584>* <A 585HREF="libxml-parser.html#XMLSTRSUB" 586>xmlStrsub</A 587> (const <A 588HREF="libxml-tree.html#XMLCHAR" 589>xmlChar</A 590> *str, 591 int start, 592 int len); 593const <A 594HREF="libxml-tree.html#XMLCHAR" 595>xmlChar</A 596>* <A 597HREF="libxml-parser.html#XMLSTRCHR" 598>xmlStrchr</A 599> (const <A 600HREF="libxml-tree.html#XMLCHAR" 601>xmlChar</A 602> *str, 603 <A 604HREF="libxml-tree.html#XMLCHAR" 605>xmlChar</A 606> val); 607const <A 608HREF="libxml-tree.html#XMLCHAR" 609>xmlChar</A 610>* <A 611HREF="libxml-parser.html#XMLSTRSTR" 612>xmlStrstr</A 613> (const <A 614HREF="libxml-tree.html#XMLCHAR" 615>xmlChar</A 616> *str, 617 <A 618HREF="libxml-tree.html#XMLCHAR" 619>xmlChar</A 620> *val); 621const <A 622HREF="libxml-tree.html#XMLCHAR" 623>xmlChar</A 624>* <A 625HREF="libxml-parser.html#XMLSTRCASESTR" 626>xmlStrcasestr</A 627> (const <A 628HREF="libxml-tree.html#XMLCHAR" 629>xmlChar</A 630> *str, 631 <A 632HREF="libxml-tree.html#XMLCHAR" 633>xmlChar</A 634> *val); 635int <A 636HREF="libxml-parser.html#XMLSTRCMP" 637>xmlStrcmp</A 638> (const <A 639HREF="libxml-tree.html#XMLCHAR" 640>xmlChar</A 641> *str1, 642 const <A 643HREF="libxml-tree.html#XMLCHAR" 644>xmlChar</A 645> *str2); 646int <A 647HREF="libxml-parser.html#XMLSTRNCMP" 648>xmlStrncmp</A 649> (const <A 650HREF="libxml-tree.html#XMLCHAR" 651>xmlChar</A 652> *str1, 653 const <A 654HREF="libxml-tree.html#XMLCHAR" 655>xmlChar</A 656> *str2, 657 int len); 658int <A 659HREF="libxml-parser.html#XMLSTRCASECMP" 660>xmlStrcasecmp</A 661> (const <A 662HREF="libxml-tree.html#XMLCHAR" 663>xmlChar</A 664> *str1, 665 const <A 666HREF="libxml-tree.html#XMLCHAR" 667>xmlChar</A 668> *str2); 669int <A 670HREF="libxml-parser.html#XMLSTRNCASECMP" 671>xmlStrncasecmp</A 672> (const <A 673HREF="libxml-tree.html#XMLCHAR" 674>xmlChar</A 675> *str1, 676 const <A 677HREF="libxml-tree.html#XMLCHAR" 678>xmlChar</A 679> *str2, 680 int len); 681int <A 682HREF="libxml-parser.html#XMLSTREQUAL" 683>xmlStrEqual</A 684> (const <A 685HREF="libxml-tree.html#XMLCHAR" 686>xmlChar</A 687> *str1, 688 const <A 689HREF="libxml-tree.html#XMLCHAR" 690>xmlChar</A 691> *str2); 692int <A 693HREF="libxml-parser.html#XMLSTRLEN" 694>xmlStrlen</A 695> (const <A 696HREF="libxml-tree.html#XMLCHAR" 697>xmlChar</A 698> *str); 699<A 700HREF="libxml-tree.html#XMLCHAR" 701>xmlChar</A 702>* <A 703HREF="libxml-parser.html#XMLSTRCAT" 704>xmlStrcat</A 705> (<A 706HREF="libxml-tree.html#XMLCHAR" 707>xmlChar</A 708> *cur, 709 const <A 710HREF="libxml-tree.html#XMLCHAR" 711>xmlChar</A 712> *add); 713<A 714HREF="libxml-tree.html#XMLCHAR" 715>xmlChar</A 716>* <A 717HREF="libxml-parser.html#XMLSTRNCAT" 718>xmlStrncat</A 719> (<A 720HREF="libxml-tree.html#XMLCHAR" 721>xmlChar</A 722> *cur, 723 const <A 724HREF="libxml-tree.html#XMLCHAR" 725>xmlChar</A 726> *add, 727 int len); 728<A 729HREF="libxml-tree.html#XMLDOCPTR" 730>xmlDocPtr</A 731> <A 732HREF="libxml-parser.html#XMLPARSEDOC" 733>xmlParseDoc</A 734> (<A 735HREF="libxml-tree.html#XMLCHAR" 736>xmlChar</A 737> *cur); 738<A 739HREF="libxml-tree.html#XMLDOCPTR" 740>xmlDocPtr</A 741> <A 742HREF="libxml-parser.html#XMLPARSEMEMORY" 743>xmlParseMemory</A 744> (char *buffer, 745 int size); 746<A 747HREF="libxml-tree.html#XMLDOCPTR" 748>xmlDocPtr</A 749> <A 750HREF="libxml-parser.html#XMLPARSEFILE" 751>xmlParseFile</A 752> (const char *filename); 753int <A 754HREF="libxml-parser.html#XMLSUBSTITUTEENTITIESDEFAULT" 755>xmlSubstituteEntitiesDefault</A 756> (int val); 757int <A 758HREF="libxml-parser.html#XMLKEEPBLANKSDEFAULT" 759>xmlKeepBlanksDefault</A 760> (int val); 761void <A 762HREF="libxml-parser.html#XMLSTOPPARSER" 763>xmlStopParser</A 764> (<A 765HREF="libxml-parser.html#XMLPARSERCTXTPTR" 766>xmlParserCtxtPtr</A 767> ctxt); 768int <A 769HREF="libxml-parser.html#XMLPEDANTICPARSERDEFAULT" 770>xmlPedanticParserDefault</A 771> (int val); 772<A 773HREF="libxml-tree.html#XMLDOCPTR" 774>xmlDocPtr</A 775> <A 776HREF="libxml-parser.html#XMLRECOVERDOC" 777>xmlRecoverDoc</A 778> (<A 779HREF="libxml-tree.html#XMLCHAR" 780>xmlChar</A 781> *cur); 782<A 783HREF="libxml-tree.html#XMLDOCPTR" 784>xmlDocPtr</A 785> <A 786HREF="libxml-parser.html#XMLRECOVERMEMORY" 787>xmlRecoverMemory</A 788> (char *buffer, 789 int size); 790<A 791HREF="libxml-tree.html#XMLDOCPTR" 792>xmlDocPtr</A 793> <A 794HREF="libxml-parser.html#XMLRECOVERFILE" 795>xmlRecoverFile</A 796> (const char *filename); 797int <A 798HREF="libxml-parser.html#XMLPARSEDOCUMENT" 799>xmlParseDocument</A 800> (<A 801HREF="libxml-parser.html#XMLPARSERCTXTPTR" 802>xmlParserCtxtPtr</A 803> ctxt); 804int <A 805HREF="libxml-parser.html#XMLPARSEEXTPARSEDENT" 806>xmlParseExtParsedEnt</A 807> (<A 808HREF="libxml-parser.html#XMLPARSERCTXTPTR" 809>xmlParserCtxtPtr</A 810> ctxt); 811<A 812HREF="libxml-tree.html#XMLDOCPTR" 813>xmlDocPtr</A 814> <A 815HREF="libxml-parser.html#XMLSAXPARSEDOC" 816>xmlSAXParseDoc</A 817> (<A 818HREF="libxml-parser.html#XMLSAXHANDLERPTR" 819>xmlSAXHandlerPtr</A 820> sax, 821 <A 822HREF="libxml-tree.html#XMLCHAR" 823>xmlChar</A 824> *cur, 825 int recovery); 826int <A 827HREF="libxml-parser.html#XMLSAXUSERPARSEFILE" 828>xmlSAXUserParseFile</A 829> (<A 830HREF="libxml-parser.html#XMLSAXHANDLERPTR" 831>xmlSAXHandlerPtr</A 832> sax, 833 void *user_data, 834 const char *filename); 835int <A 836HREF="libxml-parser.html#XMLSAXUSERPARSEMEMORY" 837>xmlSAXUserParseMemory</A 838> (<A 839HREF="libxml-parser.html#XMLSAXHANDLERPTR" 840>xmlSAXHandlerPtr</A 841> sax, 842 void *user_data, 843 char *buffer, 844 int size); 845<A 846HREF="libxml-tree.html#XMLDOCPTR" 847>xmlDocPtr</A 848> <A 849HREF="libxml-parser.html#XMLSAXPARSEMEMORY" 850>xmlSAXParseMemory</A 851> (<A 852HREF="libxml-parser.html#XMLSAXHANDLERPTR" 853>xmlSAXHandlerPtr</A 854> sax, 855 char *buffer, 856 int size, 857 int recovery); 858<A 859HREF="libxml-tree.html#XMLDOCPTR" 860>xmlDocPtr</A 861> <A 862HREF="libxml-parser.html#XMLSAXPARSEFILE" 863>xmlSAXParseFile</A 864> (<A 865HREF="libxml-parser.html#XMLSAXHANDLERPTR" 866>xmlSAXHandlerPtr</A 867> sax, 868 const char *filename, 869 int recovery); 870<A 871HREF="libxml-tree.html#XMLDOCPTR" 872>xmlDocPtr</A 873> <A 874HREF="libxml-parser.html#XMLSAXPARSEENTITY" 875>xmlSAXParseEntity</A 876> (<A 877HREF="libxml-parser.html#XMLSAXHANDLERPTR" 878>xmlSAXHandlerPtr</A 879> sax, 880 const char *filename); 881<A 882HREF="libxml-tree.html#XMLDOCPTR" 883>xmlDocPtr</A 884> <A 885HREF="libxml-parser.html#XMLPARSEENTITY" 886>xmlParseEntity</A 887> (const char *filename); 888<A 889HREF="libxml-tree.html#XMLDTDPTR" 890>xmlDtdPtr</A 891> <A 892HREF="libxml-parser.html#XMLPARSEDTD" 893>xmlParseDTD</A 894> (const <A 895HREF="libxml-tree.html#XMLCHAR" 896>xmlChar</A 897> *ExternalID, 898 const <A 899HREF="libxml-tree.html#XMLCHAR" 900>xmlChar</A 901> *SystemID); 902<A 903HREF="libxml-tree.html#XMLDTDPTR" 904>xmlDtdPtr</A 905> <A 906HREF="libxml-parser.html#XMLSAXPARSEDTD" 907>xmlSAXParseDTD</A 908> (<A 909HREF="libxml-parser.html#XMLSAXHANDLERPTR" 910>xmlSAXHandlerPtr</A 911> sax, 912 const <A 913HREF="libxml-tree.html#XMLCHAR" 914>xmlChar</A 915> *ExternalID, 916 const <A 917HREF="libxml-tree.html#XMLCHAR" 918>xmlChar</A 919> *SystemID); 920<A 921HREF="libxml-tree.html#XMLDTDPTR" 922>xmlDtdPtr</A 923> <A 924HREF="libxml-parser.html#XMLIOPARSEDTD" 925>xmlIOParseDTD</A 926> (<A 927HREF="libxml-parser.html#XMLSAXHANDLERPTR" 928>xmlSAXHandlerPtr</A 929> sax, 930 <A 931HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR" 932>xmlParserInputBufferPtr</A 933> input, 934 <A 935HREF="libxml-encoding.html#XMLCHARENCODING" 936>xmlCharEncoding</A 937> enc); 938int <A 939HREF="libxml-parser.html#XMLPARSEBALANCEDCHUNKMEMORY" 940>xmlParseBalancedChunkMemory</A 941> (<A 942HREF="libxml-tree.html#XMLDOCPTR" 943>xmlDocPtr</A 944> doc, 945 <A 946HREF="libxml-parser.html#XMLSAXHANDLERPTR" 947>xmlSAXHandlerPtr</A 948> sax, 949 void *user_data, 950 int depth, 951 const <A 952HREF="libxml-tree.html#XMLCHAR" 953>xmlChar</A 954> *string, 955 <A 956HREF="libxml-tree.html#XMLNODEPTR" 957>xmlNodePtr</A 958> *list); 959int <A 960HREF="libxml-parser.html#XMLPARSEEXTERNALENTITY" 961>xmlParseExternalEntity</A 962> (<A 963HREF="libxml-tree.html#XMLDOCPTR" 964>xmlDocPtr</A 965> doc, 966 <A 967HREF="libxml-parser.html#XMLSAXHANDLERPTR" 968>xmlSAXHandlerPtr</A 969> sax, 970 void *user_data, 971 int depth, 972 const <A 973HREF="libxml-tree.html#XMLCHAR" 974>xmlChar</A 975> *URL, 976 const <A 977HREF="libxml-tree.html#XMLCHAR" 978>xmlChar</A 979> *ID, 980 <A 981HREF="libxml-tree.html#XMLNODEPTR" 982>xmlNodePtr</A 983> *list); 984int <A 985HREF="libxml-parser.html#XMLPARSECTXTEXTERNALENTITY" 986>xmlParseCtxtExternalEntity</A 987> (<A 988HREF="libxml-parser.html#XMLPARSERCTXTPTR" 989>xmlParserCtxtPtr</A 990> ctx, 991 const <A 992HREF="libxml-tree.html#XMLCHAR" 993>xmlChar</A 994> *URL, 995 const <A 996HREF="libxml-tree.html#XMLCHAR" 997>xmlChar</A 998> *ID, 999 <A 1000HREF="libxml-tree.html#XMLNODEPTR" 1001>xmlNodePtr</A 1002> *list); 1003void <A 1004HREF="libxml-parser.html#XMLDEFAULTSAXHANDLERINIT" 1005>xmlDefaultSAXHandlerInit</A 1006> (void); 1007void <A 1008HREF="libxml-parser.html#HTMLDEFAULTSAXHANDLERINIT" 1009>htmlDefaultSAXHandlerInit</A 1010> (void); 1011void <A 1012HREF="libxml-parser.html#XMLINITPARSERCTXT" 1013>xmlInitParserCtxt</A 1014> (<A 1015HREF="libxml-parser.html#XMLPARSERCTXTPTR" 1016>xmlParserCtxtPtr</A 1017> ctxt); 1018void <A 1019HREF="libxml-parser.html#XMLCLEARPARSERCTXT" 1020>xmlClearParserCtxt</A 1021> (<A 1022HREF="libxml-parser.html#XMLPARSERCTXTPTR" 1023>xmlParserCtxtPtr</A 1024> ctxt); 1025void <A 1026HREF="libxml-parser.html#XMLFREEPARSERCTXT" 1027>xmlFreeParserCtxt</A 1028> (<A 1029HREF="libxml-parser.html#XMLPARSERCTXTPTR" 1030>xmlParserCtxtPtr</A 1031> ctxt); 1032void <A 1033HREF="libxml-parser.html#XMLSETUPPARSERFORBUFFER" 1034>xmlSetupParserForBuffer</A 1035> (<A 1036HREF="libxml-parser.html#XMLPARSERCTXTPTR" 1037>xmlParserCtxtPtr</A 1038> ctxt, 1039 const <A 1040HREF="libxml-tree.html#XMLCHAR" 1041>xmlChar</A 1042> *buffer, 1043 const char *filename); 1044<A 1045HREF="libxml-parser.html#XMLPARSERCTXTPTR" 1046>xmlParserCtxtPtr</A 1047> <A 1048HREF="libxml-parser.html#XMLCREATEDOCPARSERCTXT" 1049>xmlCreateDocParserCtxt</A 1050> (<A 1051HREF="libxml-tree.html#XMLCHAR" 1052>xmlChar</A 1053> *cur); 1054int <A 1055HREF="libxml-parser.html#XMLGETFEATURESLIST" 1056>xmlGetFeaturesList</A 1057> (int *len, 1058 const char **result); 1059int <A 1060HREF="libxml-parser.html#XMLGETFEATURE" 1061>xmlGetFeature</A 1062> (<A 1063HREF="libxml-parser.html#XMLPARSERCTXTPTR" 1064>xmlParserCtxtPtr</A 1065> ctxt, 1066 const char *name, 1067 void *result); 1068int <A 1069HREF="libxml-parser.html#XMLSETFEATURE" 1070>xmlSetFeature</A 1071> (<A 1072HREF="libxml-parser.html#XMLPARSERCTXTPTR" 1073>xmlParserCtxtPtr</A 1074> ctxt, 1075 const char *name, 1076 void *value); 1077<A 1078HREF="libxml-parser.html#XMLPARSERCTXTPTR" 1079>xmlParserCtxtPtr</A 1080> <A 1081HREF="libxml-parser.html#XMLCREATEPUSHPARSERCTXT" 1082>xmlCreatePushParserCtxt</A 1083> (<A 1084HREF="libxml-parser.html#XMLSAXHANDLERPTR" 1085>xmlSAXHandlerPtr</A 1086> sax, 1087 void *user_data, 1088 const char *chunk, 1089 int size, 1090 const char *filename); 1091int <A 1092HREF="libxml-parser.html#XMLPARSECHUNK" 1093>xmlParseChunk</A 1094> (<A 1095HREF="libxml-parser.html#XMLPARSERCTXTPTR" 1096>xmlParserCtxtPtr</A 1097> ctxt, 1098 const char *chunk, 1099 int size, 1100 int terminate); 1101<A 1102HREF="libxml-parser.html#XMLPARSERCTXTPTR" 1103>xmlParserCtxtPtr</A 1104> <A 1105HREF="libxml-parser.html#XMLCREATEIOPARSERCTXT" 1106>xmlCreateIOParserCtxt</A 1107> (<A 1108HREF="libxml-parser.html#XMLSAXHANDLERPTR" 1109>xmlSAXHandlerPtr</A 1110> sax, 1111 void *user_data, 1112 <A 1113HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK" 1114>xmlInputReadCallback</A 1115> ioread, 1116 <A 1117HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK" 1118>xmlInputCloseCallback</A 1119> ioclose, 1120 void *ioctx, 1121 <A 1122HREF="libxml-encoding.html#XMLCHARENCODING" 1123>xmlCharEncoding</A 1124> enc); 1125<A 1126HREF="libxml-parser.html#XMLPARSERINPUTPTR" 1127>xmlParserInputPtr</A 1128> <A 1129HREF="libxml-parser.html#XMLNEWIOINPUTSTREAM" 1130>xmlNewIOInputStream</A 1131> (<A 1132HREF="libxml-parser.html#XMLPARSERCTXTPTR" 1133>xmlParserCtxtPtr</A 1134> ctxt, 1135 <A 1136HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR" 1137>xmlParserInputBufferPtr</A 1138> input, 1139 <A 1140HREF="libxml-encoding.html#XMLCHARENCODING" 1141>xmlCharEncoding</A 1142> enc); 1143const <A 1144HREF="libxml-parser.html#XMLPARSERNODEINFO" 1145>xmlParserNodeInfo</A 1146>* <A 1147HREF="libxml-parser.html#XMLPARSERFINDNODEINFO" 1148>xmlParserFindNodeInfo</A 1149> 1150 (const <A 1151HREF="libxml-parser.html#XMLPARSERCTXT" 1152>xmlParserCtxt</A 1153> *ctxt, 1154 const <A 1155HREF="libxml-tree.html#XMLNODE" 1156>xmlNode</A 1157> *node); 1158void <A 1159HREF="libxml-parser.html#XMLINITNODEINFOSEQ" 1160>xmlInitNodeInfoSeq</A 1161> (<A 1162HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR" 1163>xmlParserNodeInfoSeqPtr</A 1164> seq); 1165void <A 1166HREF="libxml-parser.html#XMLCLEARNODEINFOSEQ" 1167>xmlClearNodeInfoSeq</A 1168> (<A 1169HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR" 1170>xmlParserNodeInfoSeqPtr</A 1171> seq); 1172unsigned <GTKDOCLINK 1173HREF="LONG" 1174>long</GTKDOCLINK 1175> <A 1176HREF="libxml-parser.html#XMLPARSERFINDNODEINFOINDEX" 1177>xmlParserFindNodeInfoIndex</A 1178> (const <A 1179HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ" 1180>xmlParserNodeInfoSeq</A 1181> *seq, 1182 const <A 1183HREF="libxml-tree.html#XMLNODE" 1184>xmlNode</A 1185> *node); 1186void <A 1187HREF="libxml-parser.html#XMLPARSERADDNODEINFO" 1188>xmlParserAddNodeInfo</A 1189> (<A 1190HREF="libxml-parser.html#XMLPARSERCTXTPTR" 1191>xmlParserCtxtPtr</A 1192> ctxt, 1193 const <A 1194HREF="libxml-parser.html#XMLPARSERNODEINFO" 1195>xmlParserNodeInfo</A 1196> *info); 1197void <A 1198HREF="libxml-parser.html#XMLSETEXTERNALENTITYLOADER" 1199>xmlSetExternalEntityLoader</A 1200> (<A 1201HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER" 1202>xmlExternalEntityLoader</A 1203> f); 1204<A 1205HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER" 1206>xmlExternalEntityLoader</A 1207> <A 1208HREF="libxml-parser.html#XMLGETEXTERNALENTITYLOADER" 1209>xmlGetExternalEntityLoader</A 1210> 1211 (void); 1212<A 1213HREF="libxml-parser.html#XMLPARSERINPUTPTR" 1214>xmlParserInputPtr</A 1215> <A 1216HREF="libxml-parser.html#XMLLOADEXTERNALENTITY" 1217>xmlLoadExternalEntity</A 1218> (const char *URL, 1219 const char *ID, 1220 <A 1221HREF="libxml-parser.html#XMLPARSERCTXTPTR" 1222>xmlParserCtxtPtr</A 1223> context);</PRE 1224></TD 1225></TR 1226></TABLE 1227></DIV 1228><DIV 1229CLASS="REFSECT1" 1230><A 1231NAME="AEN313" 1232></A 1233><H2 1234>Description</H2 1235><P 1236></P 1237></DIV 1238><DIV 1239CLASS="REFSECT1" 1240><A 1241NAME="AEN316" 1242></A 1243><H2 1244>Details</H2 1245><DIV 1246CLASS="REFSECT2" 1247><A 1248NAME="AEN318" 1249></A 1250><H3 1251><A 1252NAME="XML-DEFAULT-VERSION-CAPS" 1253></A 1254>XML_DEFAULT_VERSION</H3 1255><TABLE 1256BORDER="0" 1257BGCOLOR="#D6E8FF" 1258WIDTH="100%" 1259CELLPADDING="6" 1260><TR 1261><TD 1262><PRE 1263CLASS="PROGRAMLISTING" 1264>#define XML_DEFAULT_VERSION "1.0"</PRE 1265></TD 1266></TR 1267></TABLE 1268><P 1269></P 1270></DIV 1271><HR><DIV 1272CLASS="REFSECT2" 1273><A 1274NAME="AEN323" 1275></A 1276><H3 1277><A 1278NAME="XMLPARSERINPUTDEALLOCATE" 1279></A 1280>xmlParserInputDeallocate ()</H3 1281><TABLE 1282BORDER="0" 1283BGCOLOR="#D6E8FF" 1284WIDTH="100%" 1285CELLPADDING="6" 1286><TR 1287><TD 1288><PRE 1289CLASS="PROGRAMLISTING" 1290>void (*xmlParserInputDeallocate) (<A 1291HREF="libxml-tree.html#XMLCHAR" 1292>xmlChar</A 1293>*);</PRE 1294></TD 1295></TR 1296></TABLE 1297><P 1298></P 1299><DIV 1300CLASS="INFORMALTABLE" 1301><P 1302></P 1303><TABLE 1304BORDER="0" 1305WIDTH="100%" 1306BGCOLOR="#FFD0D0" 1307CELLSPACING="0" 1308CELLPADDING="4" 1309CLASS="CALSTABLE" 1310><TR 1311><TD 1312WIDTH="20%" 1313ALIGN="RIGHT" 1314VALIGN="TOP" 1315><TT 1316CLASS="PARAMETER" 1317><I 1318>Param1</I 1319></TT 1320> :</TD 1321><TD 1322WIDTH="80%" 1323ALIGN="LEFT" 1324VALIGN="TOP" 1325> </TD 1326></TR 1327></TABLE 1328><P 1329></P 1330></DIV 1331></DIV 1332><HR><DIV 1333CLASS="REFSECT2" 1334><A 1335NAME="AEN338" 1336></A 1337><H3 1338><A 1339NAME="XMLPARSERINPUT" 1340></A 1341>struct xmlParserInput</H3 1342><TABLE 1343BORDER="0" 1344BGCOLOR="#D6E8FF" 1345WIDTH="100%" 1346CELLPADDING="6" 1347><TR 1348><TD 1349><PRE 1350CLASS="PROGRAMLISTING" 1351>struct xmlParserInput { 1352 /* Input buffer */ 1353 xmlParserInputBufferPtr buf; /* UTF-8 encoded buffer */ 1354 1355 const char *filename; /* The file analyzed, if any */ 1356 const char *directory; /* the directory/base of teh file */ 1357 const xmlChar *base; /* Base of the array to parse */ 1358 const xmlChar *cur; /* Current char being parsed */ 1359 const xmlChar *end; /* end of the arry to parse */ 1360 int length; /* length if known */ 1361 int line; /* Current line */ 1362 int col; /* Current column */ 1363 int consumed; /* How many xmlChars already consumed */ 1364 xmlParserInputDeallocate free; /* function to deallocate the base */ 1365 const xmlChar *encoding; /* the encoding string for entity */ 1366 const xmlChar *version; /* the version string for entity */ 1367 int standalone; /* Was that entity marked standalone */ 1368};</PRE 1369></TD 1370></TR 1371></TABLE 1372><P 1373></P 1374></DIV 1375><HR><DIV 1376CLASS="REFSECT2" 1377><A 1378NAME="AEN343" 1379></A 1380><H3 1381><A 1382NAME="XMLPARSERINPUTPTR" 1383></A 1384>xmlParserInputPtr</H3 1385><TABLE 1386BORDER="0" 1387BGCOLOR="#D6E8FF" 1388WIDTH="100%" 1389CELLPADDING="6" 1390><TR 1391><TD 1392><PRE 1393CLASS="PROGRAMLISTING" 1394>typedef xmlParserInput *xmlParserInputPtr;</PRE 1395></TD 1396></TR 1397></TABLE 1398><P 1399></P 1400></DIV 1401><HR><DIV 1402CLASS="REFSECT2" 1403><A 1404NAME="AEN348" 1405></A 1406><H3 1407><A 1408NAME="XMLPARSERNODEINFO" 1409></A 1410>struct xmlParserNodeInfo</H3 1411><TABLE 1412BORDER="0" 1413BGCOLOR="#D6E8FF" 1414WIDTH="100%" 1415CELLPADDING="6" 1416><TR 1417><TD 1418><PRE 1419CLASS="PROGRAMLISTING" 1420>struct xmlParserNodeInfo { 1421 const struct _xmlNode* node; 1422 /* Position & line # that text that created the node begins & ends on */ 1423 unsigned long begin_pos; 1424 unsigned long begin_line; 1425 unsigned long end_pos; 1426 unsigned long end_line; 1427};</PRE 1428></TD 1429></TR 1430></TABLE 1431><P 1432></P 1433></DIV 1434><HR><DIV 1435CLASS="REFSECT2" 1436><A 1437NAME="AEN353" 1438></A 1439><H3 1440><A 1441NAME="XMLPARSERNODEINFOPTR" 1442></A 1443>xmlParserNodeInfoPtr</H3 1444><TABLE 1445BORDER="0" 1446BGCOLOR="#D6E8FF" 1447WIDTH="100%" 1448CELLPADDING="6" 1449><TR 1450><TD 1451><PRE 1452CLASS="PROGRAMLISTING" 1453>typedef xmlParserNodeInfo *xmlParserNodeInfoPtr;</PRE 1454></TD 1455></TR 1456></TABLE 1457><P 1458></P 1459></DIV 1460><HR><DIV 1461CLASS="REFSECT2" 1462><A 1463NAME="AEN358" 1464></A 1465><H3 1466><A 1467NAME="XMLPARSERNODEINFOSEQ" 1468></A 1469>struct xmlParserNodeInfoSeq</H3 1470><TABLE 1471BORDER="0" 1472BGCOLOR="#D6E8FF" 1473WIDTH="100%" 1474CELLPADDING="6" 1475><TR 1476><TD 1477><PRE 1478CLASS="PROGRAMLISTING" 1479>struct xmlParserNodeInfoSeq { 1480 unsigned long maximum; 1481 unsigned long length; 1482 xmlParserNodeInfo* buffer; 1483};</PRE 1484></TD 1485></TR 1486></TABLE 1487><P 1488></P 1489></DIV 1490><HR><DIV 1491CLASS="REFSECT2" 1492><A 1493NAME="AEN363" 1494></A 1495><H3 1496><A 1497NAME="XMLPARSERNODEINFOSEQPTR" 1498></A 1499>xmlParserNodeInfoSeqPtr</H3 1500><TABLE 1501BORDER="0" 1502BGCOLOR="#D6E8FF" 1503WIDTH="100%" 1504CELLPADDING="6" 1505><TR 1506><TD 1507><PRE 1508CLASS="PROGRAMLISTING" 1509>typedef xmlParserNodeInfoSeq *xmlParserNodeInfoSeqPtr;</PRE 1510></TD 1511></TR 1512></TABLE 1513><P 1514></P 1515></DIV 1516><HR><DIV 1517CLASS="REFSECT2" 1518><A 1519NAME="AEN368" 1520></A 1521><H3 1522><A 1523NAME="XMLPARSERINPUTSTATE" 1524></A 1525>enum xmlParserInputState</H3 1526><TABLE 1527BORDER="0" 1528BGCOLOR="#D6E8FF" 1529WIDTH="100%" 1530CELLPADDING="6" 1531><TR 1532><TD 1533><PRE 1534CLASS="PROGRAMLISTING" 1535>typedef enum { 1536 XML_PARSER_EOF = -1, /* nothing is to be parsed */ 1537 XML_PARSER_START = 0, /* nothing has been parsed */ 1538 XML_PARSER_MISC, /* Misc* before int subset */ 1539 XML_PARSER_PI, /* Whithin a processing instruction */ 1540 XML_PARSER_DTD, /* within some DTD content */ 1541 XML_PARSER_PROLOG, /* Misc* after internal subset */ 1542 XML_PARSER_COMMENT, /* within a comment */ 1543 XML_PARSER_START_TAG, /* within a start tag */ 1544 XML_PARSER_CONTENT, /* within the content */ 1545 XML_PARSER_CDATA_SECTION, /* within a CDATA section */ 1546 XML_PARSER_END_TAG, /* within a closing tag */ 1547 XML_PARSER_ENTITY_DECL, /* within an entity declaration */ 1548 XML_PARSER_ENTITY_VALUE, /* within an entity value in a decl */ 1549 XML_PARSER_ATTRIBUTE_VALUE, /* within an attribute value */ 1550 XML_PARSER_SYSTEM_LITERAL, /* within a SYSTEM value */ 1551 XML_PARSER_EPILOG, /* the Misc* after the last end tag */ 1552 XML_PARSER_IGNORE /* within an IGNORED section */ 1553} xmlParserInputState;</PRE 1554></TD 1555></TR 1556></TABLE 1557><P 1558></P 1559></DIV 1560><HR><DIV 1561CLASS="REFSECT2" 1562><A 1563NAME="AEN373" 1564></A 1565><H3 1566><A 1567NAME="XMLPARSERCTXT" 1568></A 1569>struct xmlParserCtxt</H3 1570><TABLE 1571BORDER="0" 1572BGCOLOR="#D6E8FF" 1573WIDTH="100%" 1574CELLPADDING="6" 1575><TR 1576><TD 1577><PRE 1578CLASS="PROGRAMLISTING" 1579>struct xmlParserCtxt { 1580 struct _xmlSAXHandler *sax; /* The SAX handler */ 1581 void *userData; /* For SAX interface only, used by DOM build */ 1582 xmlDocPtr myDoc; /* the document being built */ 1583 int wellFormed; /* is the document well formed */ 1584 int replaceEntities; /* shall we replace entities ? */ 1585 const xmlChar *version; /* the XML version string */ 1586 const xmlChar *encoding; /* the declared encoding, if any */ 1587 int standalone; /* standalone document */ 1588 int html; /* an HTML(1)/Docbook(2) document */ 1589 1590 /* Input stream stack */ 1591 xmlParserInputPtr input; /* Current input stream */ 1592 int inputNr; /* Number of current input streams */ 1593 int inputMax; /* Max number of input streams */ 1594 xmlParserInputPtr *inputTab; /* stack of inputs */ 1595 1596 /* Node analysis stack only used for DOM building */ 1597 xmlNodePtr node; /* Current parsed Node */ 1598 int nodeNr; /* Depth of the parsing stack */ 1599 int nodeMax; /* Max depth of the parsing stack */ 1600 xmlNodePtr *nodeTab; /* array of nodes */ 1601 1602 int record_info; /* Whether node info should be kept */ 1603 xmlParserNodeInfoSeq node_seq; /* info about each node parsed */ 1604 1605 int errNo; /* error code */ 1606 1607 int hasExternalSubset; /* reference and external subset */ 1608 int hasPErefs; /* the internal subset has PE refs */ 1609 int external; /* are we parsing an external entity */ 1610 1611 int valid; /* is the document valid */ 1612 int validate; /* shall we try to validate ? */ 1613 xmlValidCtxt vctxt; /* The validity context */ 1614 1615 xmlParserInputState instate; /* current type of input */ 1616 int token; /* next char look-ahead */ 1617 1618 char *directory; /* the data directory */ 1619 1620 /* Node name stack */ 1621 xmlChar *name; /* Current parsed Node */ 1622 int nameNr; /* Depth of the parsing stack */ 1623 int nameMax; /* Max depth of the parsing stack */ 1624 xmlChar * *nameTab; /* array of nodes */ 1625 1626 long nbChars; /* number of xmlChar processed */ 1627 long checkIndex; /* used by progressive parsing lookup */ 1628 int keepBlanks; /* ugly but ... */ 1629 int disableSAX; /* SAX callbacks are disabled */ 1630 int inSubset; /* Parsing is in int 1/ext 2 subset */ 1631 xmlChar * intSubName; /* name of subset */ 1632 xmlChar * extSubURI; /* URI of external subset */ 1633 xmlChar * extSubSystem; /* SYSTEM ID of external subset */ 1634 1635 /* xml:space values */ 1636 int * space; /* Should the parser preserve spaces */ 1637 int spaceNr; /* Depth of the parsing stack */ 1638 int spaceMax; /* Max depth of the parsing stack */ 1639 int * spaceTab; /* array of space infos */ 1640 1641 int depth; /* to prevent entity substitution loops */ 1642 xmlParserInputPtr entity; /* used to check entities boundaries */ 1643 int charset; /* encoding of the in-memory content 1644 actually an xmlCharEncoding */ 1645 int nodelen; /* Those two fields are there to */ 1646 int nodemem; /* Speed up large node parsing */ 1647 int pedantic; /* signal pedantic warnings */ 1648 void *_private; /* For user data, libxml won't touch it */ 1649 1650 int loadsubset; /* should the external subset be loaded */ 1651};</PRE 1652></TD 1653></TR 1654></TABLE 1655><P 1656></P 1657></DIV 1658><HR><DIV 1659CLASS="REFSECT2" 1660><A 1661NAME="AEN378" 1662></A 1663><H3 1664><A 1665NAME="XMLPARSERCTXTPTR" 1666></A 1667>xmlParserCtxtPtr</H3 1668><TABLE 1669BORDER="0" 1670BGCOLOR="#D6E8FF" 1671WIDTH="100%" 1672CELLPADDING="6" 1673><TR 1674><TD 1675><PRE 1676CLASS="PROGRAMLISTING" 1677>typedef xmlParserCtxt *xmlParserCtxtPtr;</PRE 1678></TD 1679></TR 1680></TABLE 1681><P 1682></P 1683></DIV 1684><HR><DIV 1685CLASS="REFSECT2" 1686><A 1687NAME="AEN383" 1688></A 1689><H3 1690><A 1691NAME="XMLSAXLOCATOR" 1692></A 1693>struct xmlSAXLocator</H3 1694><TABLE 1695BORDER="0" 1696BGCOLOR="#D6E8FF" 1697WIDTH="100%" 1698CELLPADDING="6" 1699><TR 1700><TD 1701><PRE 1702CLASS="PROGRAMLISTING" 1703>struct xmlSAXLocator { 1704 const xmlChar *(*getPublicId)(void *ctx); 1705 const xmlChar *(*getSystemId)(void *ctx); 1706 int (*getLineNumber)(void *ctx); 1707 int (*getColumnNumber)(void *ctx); 1708};</PRE 1709></TD 1710></TR 1711></TABLE 1712><P 1713></P 1714></DIV 1715><HR><DIV 1716CLASS="REFSECT2" 1717><A 1718NAME="AEN388" 1719></A 1720><H3 1721><A 1722NAME="XMLSAXLOCATORPTR" 1723></A 1724>xmlSAXLocatorPtr</H3 1725><TABLE 1726BORDER="0" 1727BGCOLOR="#D6E8FF" 1728WIDTH="100%" 1729CELLPADDING="6" 1730><TR 1731><TD 1732><PRE 1733CLASS="PROGRAMLISTING" 1734>typedef xmlSAXLocator *xmlSAXLocatorPtr;</PRE 1735></TD 1736></TR 1737></TABLE 1738><P 1739></P 1740></DIV 1741><HR><DIV 1742CLASS="REFSECT2" 1743><A 1744NAME="AEN393" 1745></A 1746><H3 1747><A 1748NAME="RESOLVEENTITYSAXFUNC" 1749></A 1750>resolveEntitySAXFunc ()</H3 1751><TABLE 1752BORDER="0" 1753BGCOLOR="#D6E8FF" 1754WIDTH="100%" 1755CELLPADDING="6" 1756><TR 1757><TD 1758><PRE 1759CLASS="PROGRAMLISTING" 1760><A 1761HREF="libxml-parser.html#XMLPARSERINPUTPTR" 1762>xmlParserInputPtr</A 1763> (*resolveEntitySAXFunc) (void *ctx, 1764 const <A 1765HREF="libxml-tree.html#XMLCHAR" 1766>xmlChar</A 1767> *publicId, 1768 const <A 1769HREF="libxml-tree.html#XMLCHAR" 1770>xmlChar</A 1771> *systemId);</PRE 1772></TD 1773></TR 1774></TABLE 1775><P 1776></P 1777><DIV 1778CLASS="INFORMALTABLE" 1779><P 1780></P 1781><TABLE 1782BORDER="0" 1783WIDTH="100%" 1784BGCOLOR="#FFD0D0" 1785CELLSPACING="0" 1786CELLPADDING="4" 1787CLASS="CALSTABLE" 1788><TR 1789><TD 1790WIDTH="20%" 1791ALIGN="RIGHT" 1792VALIGN="TOP" 1793><TT 1794CLASS="PARAMETER" 1795><I 1796>ctx</I 1797></TT 1798> :</TD 1799><TD 1800WIDTH="80%" 1801ALIGN="LEFT" 1802VALIGN="TOP" 1803> </TD 1804></TR 1805><TR 1806><TD 1807WIDTH="20%" 1808ALIGN="RIGHT" 1809VALIGN="TOP" 1810><TT 1811CLASS="PARAMETER" 1812><I 1813>publicId</I 1814></TT 1815> :</TD 1816><TD 1817WIDTH="80%" 1818ALIGN="LEFT" 1819VALIGN="TOP" 1820> </TD 1821></TR 1822><TR 1823><TD 1824WIDTH="20%" 1825ALIGN="RIGHT" 1826VALIGN="TOP" 1827><TT 1828CLASS="PARAMETER" 1829><I 1830>systemId</I 1831></TT 1832> :</TD 1833><TD 1834WIDTH="80%" 1835ALIGN="LEFT" 1836VALIGN="TOP" 1837> </TD 1838></TR 1839><TR 1840><TD 1841WIDTH="20%" 1842ALIGN="RIGHT" 1843VALIGN="TOP" 1844><I 1845CLASS="EMPHASIS" 1846>Returns</I 1847> :</TD 1848><TD 1849WIDTH="80%" 1850ALIGN="LEFT" 1851VALIGN="TOP" 1852> </TD 1853></TR 1854></TABLE 1855><P 1856></P 1857></DIV 1858></DIV 1859><HR><DIV 1860CLASS="REFSECT2" 1861><A 1862NAME="AEN422" 1863></A 1864><H3 1865><A 1866NAME="INTERNALSUBSETSAXFUNC" 1867></A 1868>internalSubsetSAXFunc ()</H3 1869><TABLE 1870BORDER="0" 1871BGCOLOR="#D6E8FF" 1872WIDTH="100%" 1873CELLPADDING="6" 1874><TR 1875><TD 1876><PRE 1877CLASS="PROGRAMLISTING" 1878>void (*internalSubsetSAXFunc) (void *ctx, 1879 const <A 1880HREF="libxml-tree.html#XMLCHAR" 1881>xmlChar</A 1882> *name, 1883 const <A 1884HREF="libxml-tree.html#XMLCHAR" 1885>xmlChar</A 1886> *ExternalID, 1887 const <A 1888HREF="libxml-tree.html#XMLCHAR" 1889>xmlChar</A 1890> *SystemID);</PRE 1891></TD 1892></TR 1893></TABLE 1894><P 1895></P 1896><DIV 1897CLASS="INFORMALTABLE" 1898><P 1899></P 1900><TABLE 1901BORDER="0" 1902WIDTH="100%" 1903BGCOLOR="#FFD0D0" 1904CELLSPACING="0" 1905CELLPADDING="4" 1906CLASS="CALSTABLE" 1907><TR 1908><TD 1909WIDTH="20%" 1910ALIGN="RIGHT" 1911VALIGN="TOP" 1912><TT 1913CLASS="PARAMETER" 1914><I 1915>ctx</I 1916></TT 1917> :</TD 1918><TD 1919WIDTH="80%" 1920ALIGN="LEFT" 1921VALIGN="TOP" 1922> </TD 1923></TR 1924><TR 1925><TD 1926WIDTH="20%" 1927ALIGN="RIGHT" 1928VALIGN="TOP" 1929><TT 1930CLASS="PARAMETER" 1931><I 1932>name</I 1933></TT 1934> :</TD 1935><TD 1936WIDTH="80%" 1937ALIGN="LEFT" 1938VALIGN="TOP" 1939> </TD 1940></TR 1941><TR 1942><TD 1943WIDTH="20%" 1944ALIGN="RIGHT" 1945VALIGN="TOP" 1946><TT 1947CLASS="PARAMETER" 1948><I 1949>ExternalID</I 1950></TT 1951> :</TD 1952><TD 1953WIDTH="80%" 1954ALIGN="LEFT" 1955VALIGN="TOP" 1956> </TD 1957></TR 1958><TR 1959><TD 1960WIDTH="20%" 1961ALIGN="RIGHT" 1962VALIGN="TOP" 1963><TT 1964CLASS="PARAMETER" 1965><I 1966>SystemID</I 1967></TT 1968> :</TD 1969><TD 1970WIDTH="80%" 1971ALIGN="LEFT" 1972VALIGN="TOP" 1973> </TD 1974></TR 1975></TABLE 1976><P 1977></P 1978></DIV 1979></DIV 1980><HR><DIV 1981CLASS="REFSECT2" 1982><A 1983NAME="AEN451" 1984></A 1985><H3 1986><A 1987NAME="EXTERNALSUBSETSAXFUNC" 1988></A 1989>externalSubsetSAXFunc ()</H3 1990><TABLE 1991BORDER="0" 1992BGCOLOR="#D6E8FF" 1993WIDTH="100%" 1994CELLPADDING="6" 1995><TR 1996><TD 1997><PRE 1998CLASS="PROGRAMLISTING" 1999>void (*externalSubsetSAXFunc) (void *ctx, 2000 const <A 2001HREF="libxml-tree.html#XMLCHAR" 2002>xmlChar</A 2003> *name, 2004 const <A 2005HREF="libxml-tree.html#XMLCHAR" 2006>xmlChar</A 2007> *ExternalID, 2008 const <A 2009HREF="libxml-tree.html#XMLCHAR" 2010>xmlChar</A 2011> *SystemID);</PRE 2012></TD 2013></TR 2014></TABLE 2015><P 2016></P 2017><DIV 2018CLASS="INFORMALTABLE" 2019><P 2020></P 2021><TABLE 2022BORDER="0" 2023WIDTH="100%" 2024BGCOLOR="#FFD0D0" 2025CELLSPACING="0" 2026CELLPADDING="4" 2027CLASS="CALSTABLE" 2028><TR 2029><TD 2030WIDTH="20%" 2031ALIGN="RIGHT" 2032VALIGN="TOP" 2033><TT 2034CLASS="PARAMETER" 2035><I 2036>ctx</I 2037></TT 2038> :</TD 2039><TD 2040WIDTH="80%" 2041ALIGN="LEFT" 2042VALIGN="TOP" 2043> </TD 2044></TR 2045><TR 2046><TD 2047WIDTH="20%" 2048ALIGN="RIGHT" 2049VALIGN="TOP" 2050><TT 2051CLASS="PARAMETER" 2052><I 2053>name</I 2054></TT 2055> :</TD 2056><TD 2057WIDTH="80%" 2058ALIGN="LEFT" 2059VALIGN="TOP" 2060> </TD 2061></TR 2062><TR 2063><TD 2064WIDTH="20%" 2065ALIGN="RIGHT" 2066VALIGN="TOP" 2067><TT 2068CLASS="PARAMETER" 2069><I 2070>ExternalID</I 2071></TT 2072> :</TD 2073><TD 2074WIDTH="80%" 2075ALIGN="LEFT" 2076VALIGN="TOP" 2077> </TD 2078></TR 2079><TR 2080><TD 2081WIDTH="20%" 2082ALIGN="RIGHT" 2083VALIGN="TOP" 2084><TT 2085CLASS="PARAMETER" 2086><I 2087>SystemID</I 2088></TT 2089> :</TD 2090><TD 2091WIDTH="80%" 2092ALIGN="LEFT" 2093VALIGN="TOP" 2094> </TD 2095></TR 2096></TABLE 2097><P 2098></P 2099></DIV 2100></DIV 2101><HR><DIV 2102CLASS="REFSECT2" 2103><A 2104NAME="AEN480" 2105></A 2106><H3 2107><A 2108NAME="GETENTITYSAXFUNC" 2109></A 2110>getEntitySAXFunc ()</H3 2111><TABLE 2112BORDER="0" 2113BGCOLOR="#D6E8FF" 2114WIDTH="100%" 2115CELLPADDING="6" 2116><TR 2117><TD 2118><PRE 2119CLASS="PROGRAMLISTING" 2120><A 2121HREF="libxml-entities.html#XMLENTITYPTR" 2122>xmlEntityPtr</A 2123> (*getEntitySAXFunc) (void *ctx, 2124 const <A 2125HREF="libxml-tree.html#XMLCHAR" 2126>xmlChar</A 2127> *name);</PRE 2128></TD 2129></TR 2130></TABLE 2131><P 2132></P 2133><DIV 2134CLASS="INFORMALTABLE" 2135><P 2136></P 2137><TABLE 2138BORDER="0" 2139WIDTH="100%" 2140BGCOLOR="#FFD0D0" 2141CELLSPACING="0" 2142CELLPADDING="4" 2143CLASS="CALSTABLE" 2144><TR 2145><TD 2146WIDTH="20%" 2147ALIGN="RIGHT" 2148VALIGN="TOP" 2149><TT 2150CLASS="PARAMETER" 2151><I 2152>ctx</I 2153></TT 2154> :</TD 2155><TD 2156WIDTH="80%" 2157ALIGN="LEFT" 2158VALIGN="TOP" 2159> </TD 2160></TR 2161><TR 2162><TD 2163WIDTH="20%" 2164ALIGN="RIGHT" 2165VALIGN="TOP" 2166><TT 2167CLASS="PARAMETER" 2168><I 2169>name</I 2170></TT 2171> :</TD 2172><TD 2173WIDTH="80%" 2174ALIGN="LEFT" 2175VALIGN="TOP" 2176> </TD 2177></TR 2178><TR 2179><TD 2180WIDTH="20%" 2181ALIGN="RIGHT" 2182VALIGN="TOP" 2183><I 2184CLASS="EMPHASIS" 2185>Returns</I 2186> :</TD 2187><TD 2188WIDTH="80%" 2189ALIGN="LEFT" 2190VALIGN="TOP" 2191> </TD 2192></TR 2193></TABLE 2194><P 2195></P 2196></DIV 2197></DIV 2198><HR><DIV 2199CLASS="REFSECT2" 2200><A 2201NAME="AEN504" 2202></A 2203><H3 2204><A 2205NAME="GETPARAMETERENTITYSAXFUNC" 2206></A 2207>getParameterEntitySAXFunc ()</H3 2208><TABLE 2209BORDER="0" 2210BGCOLOR="#D6E8FF" 2211WIDTH="100%" 2212CELLPADDING="6" 2213><TR 2214><TD 2215><PRE 2216CLASS="PROGRAMLISTING" 2217><A 2218HREF="libxml-entities.html#XMLENTITYPTR" 2219>xmlEntityPtr</A 2220> (*getParameterEntitySAXFunc) (void *ctx, 2221 const <A 2222HREF="libxml-tree.html#XMLCHAR" 2223>xmlChar</A 2224> *name);</PRE 2225></TD 2226></TR 2227></TABLE 2228><P 2229></P 2230><DIV 2231CLASS="INFORMALTABLE" 2232><P 2233></P 2234><TABLE 2235BORDER="0" 2236WIDTH="100%" 2237BGCOLOR="#FFD0D0" 2238CELLSPACING="0" 2239CELLPADDING="4" 2240CLASS="CALSTABLE" 2241><TR 2242><TD 2243WIDTH="20%" 2244ALIGN="RIGHT" 2245VALIGN="TOP" 2246><TT 2247CLASS="PARAMETER" 2248><I 2249>ctx</I 2250></TT 2251> :</TD 2252><TD 2253WIDTH="80%" 2254ALIGN="LEFT" 2255VALIGN="TOP" 2256> </TD 2257></TR 2258><TR 2259><TD 2260WIDTH="20%" 2261ALIGN="RIGHT" 2262VALIGN="TOP" 2263><TT 2264CLASS="PARAMETER" 2265><I 2266>name</I 2267></TT 2268> :</TD 2269><TD 2270WIDTH="80%" 2271ALIGN="LEFT" 2272VALIGN="TOP" 2273> </TD 2274></TR 2275><TR 2276><TD 2277WIDTH="20%" 2278ALIGN="RIGHT" 2279VALIGN="TOP" 2280><I 2281CLASS="EMPHASIS" 2282>Returns</I 2283> :</TD 2284><TD 2285WIDTH="80%" 2286ALIGN="LEFT" 2287VALIGN="TOP" 2288> </TD 2289></TR 2290></TABLE 2291><P 2292></P 2293></DIV 2294></DIV 2295><HR><DIV 2296CLASS="REFSECT2" 2297><A 2298NAME="AEN528" 2299></A 2300><H3 2301><A 2302NAME="ENTITYDECLSAXFUNC" 2303></A 2304>entityDeclSAXFunc ()</H3 2305><TABLE 2306BORDER="0" 2307BGCOLOR="#D6E8FF" 2308WIDTH="100%" 2309CELLPADDING="6" 2310><TR 2311><TD 2312><PRE 2313CLASS="PROGRAMLISTING" 2314>void (*entityDeclSAXFunc) (void *ctx, 2315 const <A 2316HREF="libxml-tree.html#XMLCHAR" 2317>xmlChar</A 2318> *name, 2319 int type, 2320 const <A 2321HREF="libxml-tree.html#XMLCHAR" 2322>xmlChar</A 2323> *publicId, 2324 const <A 2325HREF="libxml-tree.html#XMLCHAR" 2326>xmlChar</A 2327> *systemId, 2328 <A 2329HREF="libxml-tree.html#XMLCHAR" 2330>xmlChar</A 2331> *content);</PRE 2332></TD 2333></TR 2334></TABLE 2335><P 2336></P 2337><DIV 2338CLASS="INFORMALTABLE" 2339><P 2340></P 2341><TABLE 2342BORDER="0" 2343WIDTH="100%" 2344BGCOLOR="#FFD0D0" 2345CELLSPACING="0" 2346CELLPADDING="4" 2347CLASS="CALSTABLE" 2348><TR 2349><TD 2350WIDTH="20%" 2351ALIGN="RIGHT" 2352VALIGN="TOP" 2353><TT 2354CLASS="PARAMETER" 2355><I 2356>ctx</I 2357></TT 2358> :</TD 2359><TD 2360WIDTH="80%" 2361ALIGN="LEFT" 2362VALIGN="TOP" 2363> </TD 2364></TR 2365><TR 2366><TD 2367WIDTH="20%" 2368ALIGN="RIGHT" 2369VALIGN="TOP" 2370><TT 2371CLASS="PARAMETER" 2372><I 2373>name</I 2374></TT 2375> :</TD 2376><TD 2377WIDTH="80%" 2378ALIGN="LEFT" 2379VALIGN="TOP" 2380> </TD 2381></TR 2382><TR 2383><TD 2384WIDTH="20%" 2385ALIGN="RIGHT" 2386VALIGN="TOP" 2387><TT 2388CLASS="PARAMETER" 2389><I 2390>type</I 2391></TT 2392> :</TD 2393><TD 2394WIDTH="80%" 2395ALIGN="LEFT" 2396VALIGN="TOP" 2397> </TD 2398></TR 2399><TR 2400><TD 2401WIDTH="20%" 2402ALIGN="RIGHT" 2403VALIGN="TOP" 2404><TT 2405CLASS="PARAMETER" 2406><I 2407>publicId</I 2408></TT 2409> :</TD 2410><TD 2411WIDTH="80%" 2412ALIGN="LEFT" 2413VALIGN="TOP" 2414> </TD 2415></TR 2416><TR 2417><TD 2418WIDTH="20%" 2419ALIGN="RIGHT" 2420VALIGN="TOP" 2421><TT 2422CLASS="PARAMETER" 2423><I 2424>systemId</I 2425></TT 2426> :</TD 2427><TD 2428WIDTH="80%" 2429ALIGN="LEFT" 2430VALIGN="TOP" 2431> </TD 2432></TR 2433><TR 2434><TD 2435WIDTH="20%" 2436ALIGN="RIGHT" 2437VALIGN="TOP" 2438><TT 2439CLASS="PARAMETER" 2440><I 2441>content</I 2442></TT 2443> :</TD 2444><TD 2445WIDTH="80%" 2446ALIGN="LEFT" 2447VALIGN="TOP" 2448> </TD 2449></TR 2450></TABLE 2451><P 2452></P 2453></DIV 2454></DIV 2455><HR><DIV 2456CLASS="REFSECT2" 2457><A 2458NAME="AEN566" 2459></A 2460><H3 2461><A 2462NAME="NOTATIONDECLSAXFUNC" 2463></A 2464>notationDeclSAXFunc ()</H3 2465><TABLE 2466BORDER="0" 2467BGCOLOR="#D6E8FF" 2468WIDTH="100%" 2469CELLPADDING="6" 2470><TR 2471><TD 2472><PRE 2473CLASS="PROGRAMLISTING" 2474>void (*notationDeclSAXFunc) (void *ctx, 2475 const <A 2476HREF="libxml-tree.html#XMLCHAR" 2477>xmlChar</A 2478> *name, 2479 const <A 2480HREF="libxml-tree.html#XMLCHAR" 2481>xmlChar</A 2482> *publicId, 2483 const <A 2484HREF="libxml-tree.html#XMLCHAR" 2485>xmlChar</A 2486> *systemId);</PRE 2487></TD 2488></TR 2489></TABLE 2490><P 2491></P 2492><DIV 2493CLASS="INFORMALTABLE" 2494><P 2495></P 2496><TABLE 2497BORDER="0" 2498WIDTH="100%" 2499BGCOLOR="#FFD0D0" 2500CELLSPACING="0" 2501CELLPADDING="4" 2502CLASS="CALSTABLE" 2503><TR 2504><TD 2505WIDTH="20%" 2506ALIGN="RIGHT" 2507VALIGN="TOP" 2508><TT 2509CLASS="PARAMETER" 2510><I 2511>ctx</I 2512></TT 2513> :</TD 2514><TD 2515WIDTH="80%" 2516ALIGN="LEFT" 2517VALIGN="TOP" 2518> </TD 2519></TR 2520><TR 2521><TD 2522WIDTH="20%" 2523ALIGN="RIGHT" 2524VALIGN="TOP" 2525><TT 2526CLASS="PARAMETER" 2527><I 2528>name</I 2529></TT 2530> :</TD 2531><TD 2532WIDTH="80%" 2533ALIGN="LEFT" 2534VALIGN="TOP" 2535> </TD 2536></TR 2537><TR 2538><TD 2539WIDTH="20%" 2540ALIGN="RIGHT" 2541VALIGN="TOP" 2542><TT 2543CLASS="PARAMETER" 2544><I 2545>publicId</I 2546></TT 2547> :</TD 2548><TD 2549WIDTH="80%" 2550ALIGN="LEFT" 2551VALIGN="TOP" 2552> </TD 2553></TR 2554><TR 2555><TD 2556WIDTH="20%" 2557ALIGN="RIGHT" 2558VALIGN="TOP" 2559><TT 2560CLASS="PARAMETER" 2561><I 2562>systemId</I 2563></TT 2564> :</TD 2565><TD 2566WIDTH="80%" 2567ALIGN="LEFT" 2568VALIGN="TOP" 2569> </TD 2570></TR 2571></TABLE 2572><P 2573></P 2574></DIV 2575></DIV 2576><HR><DIV 2577CLASS="REFSECT2" 2578><A 2579NAME="AEN595" 2580></A 2581><H3 2582><A 2583NAME="ATTRIBUTEDECLSAXFUNC" 2584></A 2585>attributeDeclSAXFunc ()</H3 2586><TABLE 2587BORDER="0" 2588BGCOLOR="#D6E8FF" 2589WIDTH="100%" 2590CELLPADDING="6" 2591><TR 2592><TD 2593><PRE 2594CLASS="PROGRAMLISTING" 2595>void (*attributeDeclSAXFunc) (void *ctx, 2596 const <A 2597HREF="libxml-tree.html#XMLCHAR" 2598>xmlChar</A 2599> *elem, 2600 const <A 2601HREF="libxml-tree.html#XMLCHAR" 2602>xmlChar</A 2603> *name, 2604 int type, 2605 int def, 2606 const <A 2607HREF="libxml-tree.html#XMLCHAR" 2608>xmlChar</A 2609> *defaultValue, 2610 <A 2611HREF="libxml-tree.html#XMLENUMERATIONPTR" 2612>xmlEnumerationPtr</A 2613> tree);</PRE 2614></TD 2615></TR 2616></TABLE 2617><P 2618></P 2619><DIV 2620CLASS="INFORMALTABLE" 2621><P 2622></P 2623><TABLE 2624BORDER="0" 2625WIDTH="100%" 2626BGCOLOR="#FFD0D0" 2627CELLSPACING="0" 2628CELLPADDING="4" 2629CLASS="CALSTABLE" 2630><TR 2631><TD 2632WIDTH="20%" 2633ALIGN="RIGHT" 2634VALIGN="TOP" 2635><TT 2636CLASS="PARAMETER" 2637><I 2638>ctx</I 2639></TT 2640> :</TD 2641><TD 2642WIDTH="80%" 2643ALIGN="LEFT" 2644VALIGN="TOP" 2645> </TD 2646></TR 2647><TR 2648><TD 2649WIDTH="20%" 2650ALIGN="RIGHT" 2651VALIGN="TOP" 2652><TT 2653CLASS="PARAMETER" 2654><I 2655>elem</I 2656></TT 2657> :</TD 2658><TD 2659WIDTH="80%" 2660ALIGN="LEFT" 2661VALIGN="TOP" 2662> </TD 2663></TR 2664><TR 2665><TD 2666WIDTH="20%" 2667ALIGN="RIGHT" 2668VALIGN="TOP" 2669><TT 2670CLASS="PARAMETER" 2671><I 2672>name</I 2673></TT 2674> :</TD 2675><TD 2676WIDTH="80%" 2677ALIGN="LEFT" 2678VALIGN="TOP" 2679> </TD 2680></TR 2681><TR 2682><TD 2683WIDTH="20%" 2684ALIGN="RIGHT" 2685VALIGN="TOP" 2686><TT 2687CLASS="PARAMETER" 2688><I 2689>type</I 2690></TT 2691> :</TD 2692><TD 2693WIDTH="80%" 2694ALIGN="LEFT" 2695VALIGN="TOP" 2696> </TD 2697></TR 2698><TR 2699><TD 2700WIDTH="20%" 2701ALIGN="RIGHT" 2702VALIGN="TOP" 2703><TT 2704CLASS="PARAMETER" 2705><I 2706>def</I 2707></TT 2708> :</TD 2709><TD 2710WIDTH="80%" 2711ALIGN="LEFT" 2712VALIGN="TOP" 2713> </TD 2714></TR 2715><TR 2716><TD 2717WIDTH="20%" 2718ALIGN="RIGHT" 2719VALIGN="TOP" 2720><TT 2721CLASS="PARAMETER" 2722><I 2723>defaultValue</I 2724></TT 2725> :</TD 2726><TD 2727WIDTH="80%" 2728ALIGN="LEFT" 2729VALIGN="TOP" 2730> </TD 2731></TR 2732><TR 2733><TD 2734WIDTH="20%" 2735ALIGN="RIGHT" 2736VALIGN="TOP" 2737><TT 2738CLASS="PARAMETER" 2739><I 2740>tree</I 2741></TT 2742> :</TD 2743><TD 2744WIDTH="80%" 2745ALIGN="LEFT" 2746VALIGN="TOP" 2747> </TD 2748></TR 2749></TABLE 2750><P 2751></P 2752></DIV 2753></DIV 2754><HR><DIV 2755CLASS="REFSECT2" 2756><A 2757NAME="AEN637" 2758></A 2759><H3 2760><A 2761NAME="ELEMENTDECLSAXFUNC" 2762></A 2763>elementDeclSAXFunc ()</H3 2764><TABLE 2765BORDER="0" 2766BGCOLOR="#D6E8FF" 2767WIDTH="100%" 2768CELLPADDING="6" 2769><TR 2770><TD 2771><PRE 2772CLASS="PROGRAMLISTING" 2773>void (*elementDeclSAXFunc) (void *ctx, 2774 const <A 2775HREF="libxml-tree.html#XMLCHAR" 2776>xmlChar</A 2777> *name, 2778 int type, 2779 <A 2780HREF="libxml-tree.html#XMLELEMENTCONTENTPTR" 2781>xmlElementContentPtr</A 2782> content);</PRE 2783></TD 2784></TR 2785></TABLE 2786><P 2787></P 2788><DIV 2789CLASS="INFORMALTABLE" 2790><P 2791></P 2792><TABLE 2793BORDER="0" 2794WIDTH="100%" 2795BGCOLOR="#FFD0D0" 2796CELLSPACING="0" 2797CELLPADDING="4" 2798CLASS="CALSTABLE" 2799><TR 2800><TD 2801WIDTH="20%" 2802ALIGN="RIGHT" 2803VALIGN="TOP" 2804><TT 2805CLASS="PARAMETER" 2806><I 2807>ctx</I 2808></TT 2809> :</TD 2810><TD 2811WIDTH="80%" 2812ALIGN="LEFT" 2813VALIGN="TOP" 2814> </TD 2815></TR 2816><TR 2817><TD 2818WIDTH="20%" 2819ALIGN="RIGHT" 2820VALIGN="TOP" 2821><TT 2822CLASS="PARAMETER" 2823><I 2824>name</I 2825></TT 2826> :</TD 2827><TD 2828WIDTH="80%" 2829ALIGN="LEFT" 2830VALIGN="TOP" 2831> </TD 2832></TR 2833><TR 2834><TD 2835WIDTH="20%" 2836ALIGN="RIGHT" 2837VALIGN="TOP" 2838><TT 2839CLASS="PARAMETER" 2840><I 2841>type</I 2842></TT 2843> :</TD 2844><TD 2845WIDTH="80%" 2846ALIGN="LEFT" 2847VALIGN="TOP" 2848> </TD 2849></TR 2850><TR 2851><TD 2852WIDTH="20%" 2853ALIGN="RIGHT" 2854VALIGN="TOP" 2855><TT 2856CLASS="PARAMETER" 2857><I 2858>content</I 2859></TT 2860> :</TD 2861><TD 2862WIDTH="80%" 2863ALIGN="LEFT" 2864VALIGN="TOP" 2865> </TD 2866></TR 2867></TABLE 2868><P 2869></P 2870></DIV 2871></DIV 2872><HR><DIV 2873CLASS="REFSECT2" 2874><A 2875NAME="AEN665" 2876></A 2877><H3 2878><A 2879NAME="UNPARSEDENTITYDECLSAXFUNC" 2880></A 2881>unparsedEntityDeclSAXFunc ()</H3 2882><TABLE 2883BORDER="0" 2884BGCOLOR="#D6E8FF" 2885WIDTH="100%" 2886CELLPADDING="6" 2887><TR 2888><TD 2889><PRE 2890CLASS="PROGRAMLISTING" 2891>void (*unparsedEntityDeclSAXFunc) (void *ctx, 2892 const <A 2893HREF="libxml-tree.html#XMLCHAR" 2894>xmlChar</A 2895> *name, 2896 const <A 2897HREF="libxml-tree.html#XMLCHAR" 2898>xmlChar</A 2899> *publicId, 2900 const <A 2901HREF="libxml-tree.html#XMLCHAR" 2902>xmlChar</A 2903> *systemId, 2904 const <A 2905HREF="libxml-tree.html#XMLCHAR" 2906>xmlChar</A 2907> *notationName);</PRE 2908></TD 2909></TR 2910></TABLE 2911><P 2912></P 2913><DIV 2914CLASS="INFORMALTABLE" 2915><P 2916></P 2917><TABLE 2918BORDER="0" 2919WIDTH="100%" 2920BGCOLOR="#FFD0D0" 2921CELLSPACING="0" 2922CELLPADDING="4" 2923CLASS="CALSTABLE" 2924><TR 2925><TD 2926WIDTH="20%" 2927ALIGN="RIGHT" 2928VALIGN="TOP" 2929><TT 2930CLASS="PARAMETER" 2931><I 2932>ctx</I 2933></TT 2934> :</TD 2935><TD 2936WIDTH="80%" 2937ALIGN="LEFT" 2938VALIGN="TOP" 2939> </TD 2940></TR 2941><TR 2942><TD 2943WIDTH="20%" 2944ALIGN="RIGHT" 2945VALIGN="TOP" 2946><TT 2947CLASS="PARAMETER" 2948><I 2949>name</I 2950></TT 2951> :</TD 2952><TD 2953WIDTH="80%" 2954ALIGN="LEFT" 2955VALIGN="TOP" 2956> </TD 2957></TR 2958><TR 2959><TD 2960WIDTH="20%" 2961ALIGN="RIGHT" 2962VALIGN="TOP" 2963><TT 2964CLASS="PARAMETER" 2965><I 2966>publicId</I 2967></TT 2968> :</TD 2969><TD 2970WIDTH="80%" 2971ALIGN="LEFT" 2972VALIGN="TOP" 2973> </TD 2974></TR 2975><TR 2976><TD 2977WIDTH="20%" 2978ALIGN="RIGHT" 2979VALIGN="TOP" 2980><TT 2981CLASS="PARAMETER" 2982><I 2983>systemId</I 2984></TT 2985> :</TD 2986><TD 2987WIDTH="80%" 2988ALIGN="LEFT" 2989VALIGN="TOP" 2990> </TD 2991></TR 2992><TR 2993><TD 2994WIDTH="20%" 2995ALIGN="RIGHT" 2996VALIGN="TOP" 2997><TT 2998CLASS="PARAMETER" 2999><I 3000>notationName</I 3001></TT 3002> :</TD 3003><TD 3004WIDTH="80%" 3005ALIGN="LEFT" 3006VALIGN="TOP" 3007> </TD 3008></TR 3009></TABLE 3010><P 3011></P 3012></DIV 3013></DIV 3014><HR><DIV 3015CLASS="REFSECT2" 3016><A 3017NAME="AEN699" 3018></A 3019><H3 3020><A 3021NAME="SETDOCUMENTLOCATORSAXFUNC" 3022></A 3023>setDocumentLocatorSAXFunc ()</H3 3024><TABLE 3025BORDER="0" 3026BGCOLOR="#D6E8FF" 3027WIDTH="100%" 3028CELLPADDING="6" 3029><TR 3030><TD 3031><PRE 3032CLASS="PROGRAMLISTING" 3033>void (*setDocumentLocatorSAXFunc) (void *ctx, 3034 <A 3035HREF="libxml-parser.html#XMLSAXLOCATORPTR" 3036>xmlSAXLocatorPtr</A 3037> loc);</PRE 3038></TD 3039></TR 3040></TABLE 3041><P 3042></P 3043><DIV 3044CLASS="INFORMALTABLE" 3045><P 3046></P 3047><TABLE 3048BORDER="0" 3049WIDTH="100%" 3050BGCOLOR="#FFD0D0" 3051CELLSPACING="0" 3052CELLPADDING="4" 3053CLASS="CALSTABLE" 3054><TR 3055><TD 3056WIDTH="20%" 3057ALIGN="RIGHT" 3058VALIGN="TOP" 3059><TT 3060CLASS="PARAMETER" 3061><I 3062>ctx</I 3063></TT 3064> :</TD 3065><TD 3066WIDTH="80%" 3067ALIGN="LEFT" 3068VALIGN="TOP" 3069> </TD 3070></TR 3071><TR 3072><TD 3073WIDTH="20%" 3074ALIGN="RIGHT" 3075VALIGN="TOP" 3076><TT 3077CLASS="PARAMETER" 3078><I 3079>loc</I 3080></TT 3081> :</TD 3082><TD 3083WIDTH="80%" 3084ALIGN="LEFT" 3085VALIGN="TOP" 3086> </TD 3087></TR 3088></TABLE 3089><P 3090></P 3091></DIV 3092></DIV 3093><HR><DIV 3094CLASS="REFSECT2" 3095><A 3096NAME="AEN718" 3097></A 3098><H3 3099><A 3100NAME="STARTDOCUMENTSAXFUNC" 3101></A 3102>startDocumentSAXFunc ()</H3 3103><TABLE 3104BORDER="0" 3105BGCOLOR="#D6E8FF" 3106WIDTH="100%" 3107CELLPADDING="6" 3108><TR 3109><TD 3110><PRE 3111CLASS="PROGRAMLISTING" 3112>void (*startDocumentSAXFunc) (void *ctx);</PRE 3113></TD 3114></TR 3115></TABLE 3116><P 3117></P 3118><DIV 3119CLASS="INFORMALTABLE" 3120><P 3121></P 3122><TABLE 3123BORDER="0" 3124WIDTH="100%" 3125BGCOLOR="#FFD0D0" 3126CELLSPACING="0" 3127CELLPADDING="4" 3128CLASS="CALSTABLE" 3129><TR 3130><TD 3131WIDTH="20%" 3132ALIGN="RIGHT" 3133VALIGN="TOP" 3134><TT 3135CLASS="PARAMETER" 3136><I 3137>ctx</I 3138></TT 3139> :</TD 3140><TD 3141WIDTH="80%" 3142ALIGN="LEFT" 3143VALIGN="TOP" 3144> </TD 3145></TR 3146></TABLE 3147><P 3148></P 3149></DIV 3150></DIV 3151><HR><DIV 3152CLASS="REFSECT2" 3153><A 3154NAME="AEN732" 3155></A 3156><H3 3157><A 3158NAME="ENDDOCUMENTSAXFUNC" 3159></A 3160>endDocumentSAXFunc ()</H3 3161><TABLE 3162BORDER="0" 3163BGCOLOR="#D6E8FF" 3164WIDTH="100%" 3165CELLPADDING="6" 3166><TR 3167><TD 3168><PRE 3169CLASS="PROGRAMLISTING" 3170>void (*endDocumentSAXFunc) (void *ctx);</PRE 3171></TD 3172></TR 3173></TABLE 3174><P 3175></P 3176><DIV 3177CLASS="INFORMALTABLE" 3178><P 3179></P 3180><TABLE 3181BORDER="0" 3182WIDTH="100%" 3183BGCOLOR="#FFD0D0" 3184CELLSPACING="0" 3185CELLPADDING="4" 3186CLASS="CALSTABLE" 3187><TR 3188><TD 3189WIDTH="20%" 3190ALIGN="RIGHT" 3191VALIGN="TOP" 3192><TT 3193CLASS="PARAMETER" 3194><I 3195>ctx</I 3196></TT 3197> :</TD 3198><TD 3199WIDTH="80%" 3200ALIGN="LEFT" 3201VALIGN="TOP" 3202> </TD 3203></TR 3204></TABLE 3205><P 3206></P 3207></DIV 3208></DIV 3209><HR><DIV 3210CLASS="REFSECT2" 3211><A 3212NAME="AEN746" 3213></A 3214><H3 3215><A 3216NAME="STARTELEMENTSAXFUNC" 3217></A 3218>startElementSAXFunc ()</H3 3219><TABLE 3220BORDER="0" 3221BGCOLOR="#D6E8FF" 3222WIDTH="100%" 3223CELLPADDING="6" 3224><TR 3225><TD 3226><PRE 3227CLASS="PROGRAMLISTING" 3228>void (*startElementSAXFunc) (void *ctx, 3229 const <A 3230HREF="libxml-tree.html#XMLCHAR" 3231>xmlChar</A 3232> *name, 3233 const <A 3234HREF="libxml-tree.html#XMLCHAR" 3235>xmlChar</A 3236> **atts);</PRE 3237></TD 3238></TR 3239></TABLE 3240><P 3241></P 3242><DIV 3243CLASS="INFORMALTABLE" 3244><P 3245></P 3246><TABLE 3247BORDER="0" 3248WIDTH="100%" 3249BGCOLOR="#FFD0D0" 3250CELLSPACING="0" 3251CELLPADDING="4" 3252CLASS="CALSTABLE" 3253><TR 3254><TD 3255WIDTH="20%" 3256ALIGN="RIGHT" 3257VALIGN="TOP" 3258><TT 3259CLASS="PARAMETER" 3260><I 3261>ctx</I 3262></TT 3263> :</TD 3264><TD 3265WIDTH="80%" 3266ALIGN="LEFT" 3267VALIGN="TOP" 3268> </TD 3269></TR 3270><TR 3271><TD 3272WIDTH="20%" 3273ALIGN="RIGHT" 3274VALIGN="TOP" 3275><TT 3276CLASS="PARAMETER" 3277><I 3278>name</I 3279></TT 3280> :</TD 3281><TD 3282WIDTH="80%" 3283ALIGN="LEFT" 3284VALIGN="TOP" 3285> </TD 3286></TR 3287><TR 3288><TD 3289WIDTH="20%" 3290ALIGN="RIGHT" 3291VALIGN="TOP" 3292><TT 3293CLASS="PARAMETER" 3294><I 3295>atts</I 3296></TT 3297> :</TD 3298><TD 3299WIDTH="80%" 3300ALIGN="LEFT" 3301VALIGN="TOP" 3302> </TD 3303></TR 3304></TABLE 3305><P 3306></P 3307></DIV 3308></DIV 3309><HR><DIV 3310CLASS="REFSECT2" 3311><A 3312NAME="AEN770" 3313></A 3314><H3 3315><A 3316NAME="ENDELEMENTSAXFUNC" 3317></A 3318>endElementSAXFunc ()</H3 3319><TABLE 3320BORDER="0" 3321BGCOLOR="#D6E8FF" 3322WIDTH="100%" 3323CELLPADDING="6" 3324><TR 3325><TD 3326><PRE 3327CLASS="PROGRAMLISTING" 3328>void (*endElementSAXFunc) (void *ctx, 3329 const <A 3330HREF="libxml-tree.html#XMLCHAR" 3331>xmlChar</A 3332> *name);</PRE 3333></TD 3334></TR 3335></TABLE 3336><P 3337></P 3338><DIV 3339CLASS="INFORMALTABLE" 3340><P 3341></P 3342><TABLE 3343BORDER="0" 3344WIDTH="100%" 3345BGCOLOR="#FFD0D0" 3346CELLSPACING="0" 3347CELLPADDING="4" 3348CLASS="CALSTABLE" 3349><TR 3350><TD 3351WIDTH="20%" 3352ALIGN="RIGHT" 3353VALIGN="TOP" 3354><TT 3355CLASS="PARAMETER" 3356><I 3357>ctx</I 3358></TT 3359> :</TD 3360><TD 3361WIDTH="80%" 3362ALIGN="LEFT" 3363VALIGN="TOP" 3364> </TD 3365></TR 3366><TR 3367><TD 3368WIDTH="20%" 3369ALIGN="RIGHT" 3370VALIGN="TOP" 3371><TT 3372CLASS="PARAMETER" 3373><I 3374>name</I 3375></TT 3376> :</TD 3377><TD 3378WIDTH="80%" 3379ALIGN="LEFT" 3380VALIGN="TOP" 3381> </TD 3382></TR 3383></TABLE 3384><P 3385></P 3386></DIV 3387></DIV 3388><HR><DIV 3389CLASS="REFSECT2" 3390><A 3391NAME="AEN789" 3392></A 3393><H3 3394><A 3395NAME="ATTRIBUTESAXFUNC" 3396></A 3397>attributeSAXFunc ()</H3 3398><TABLE 3399BORDER="0" 3400BGCOLOR="#D6E8FF" 3401WIDTH="100%" 3402CELLPADDING="6" 3403><TR 3404><TD 3405><PRE 3406CLASS="PROGRAMLISTING" 3407>void (*attributeSAXFunc) (void *ctx, 3408 const <A 3409HREF="libxml-tree.html#XMLCHAR" 3410>xmlChar</A 3411> *name, 3412 const <A 3413HREF="libxml-tree.html#XMLCHAR" 3414>xmlChar</A 3415> *value);</PRE 3416></TD 3417></TR 3418></TABLE 3419><P 3420></P 3421><DIV 3422CLASS="INFORMALTABLE" 3423><P 3424></P 3425><TABLE 3426BORDER="0" 3427WIDTH="100%" 3428BGCOLOR="#FFD0D0" 3429CELLSPACING="0" 3430CELLPADDING="4" 3431CLASS="CALSTABLE" 3432><TR 3433><TD 3434WIDTH="20%" 3435ALIGN="RIGHT" 3436VALIGN="TOP" 3437><TT 3438CLASS="PARAMETER" 3439><I 3440>ctx</I 3441></TT 3442> :</TD 3443><TD 3444WIDTH="80%" 3445ALIGN="LEFT" 3446VALIGN="TOP" 3447> </TD 3448></TR 3449><TR 3450><TD 3451WIDTH="20%" 3452ALIGN="RIGHT" 3453VALIGN="TOP" 3454><TT 3455CLASS="PARAMETER" 3456><I 3457>name</I 3458></TT 3459> :</TD 3460><TD 3461WIDTH="80%" 3462ALIGN="LEFT" 3463VALIGN="TOP" 3464> </TD 3465></TR 3466><TR 3467><TD 3468WIDTH="20%" 3469ALIGN="RIGHT" 3470VALIGN="TOP" 3471><TT 3472CLASS="PARAMETER" 3473><I 3474>value</I 3475></TT 3476> :</TD 3477><TD 3478WIDTH="80%" 3479ALIGN="LEFT" 3480VALIGN="TOP" 3481> </TD 3482></TR 3483></TABLE 3484><P 3485></P 3486></DIV 3487></DIV 3488><HR><DIV 3489CLASS="REFSECT2" 3490><A 3491NAME="AEN813" 3492></A 3493><H3 3494><A 3495NAME="REFERENCESAXFUNC" 3496></A 3497>referenceSAXFunc ()</H3 3498><TABLE 3499BORDER="0" 3500BGCOLOR="#D6E8FF" 3501WIDTH="100%" 3502CELLPADDING="6" 3503><TR 3504><TD 3505><PRE 3506CLASS="PROGRAMLISTING" 3507>void (*referenceSAXFunc) (void *ctx, 3508 const <A 3509HREF="libxml-tree.html#XMLCHAR" 3510>xmlChar</A 3511> *name);</PRE 3512></TD 3513></TR 3514></TABLE 3515><P 3516></P 3517><DIV 3518CLASS="INFORMALTABLE" 3519><P 3520></P 3521><TABLE 3522BORDER="0" 3523WIDTH="100%" 3524BGCOLOR="#FFD0D0" 3525CELLSPACING="0" 3526CELLPADDING="4" 3527CLASS="CALSTABLE" 3528><TR 3529><TD 3530WIDTH="20%" 3531ALIGN="RIGHT" 3532VALIGN="TOP" 3533><TT 3534CLASS="PARAMETER" 3535><I 3536>ctx</I 3537></TT 3538> :</TD 3539><TD 3540WIDTH="80%" 3541ALIGN="LEFT" 3542VALIGN="TOP" 3543> </TD 3544></TR 3545><TR 3546><TD 3547WIDTH="20%" 3548ALIGN="RIGHT" 3549VALIGN="TOP" 3550><TT 3551CLASS="PARAMETER" 3552><I 3553>name</I 3554></TT 3555> :</TD 3556><TD 3557WIDTH="80%" 3558ALIGN="LEFT" 3559VALIGN="TOP" 3560> </TD 3561></TR 3562></TABLE 3563><P 3564></P 3565></DIV 3566></DIV 3567><HR><DIV 3568CLASS="REFSECT2" 3569><A 3570NAME="AEN832" 3571></A 3572><H3 3573><A 3574NAME="CHARACTERSSAXFUNC" 3575></A 3576>charactersSAXFunc ()</H3 3577><TABLE 3578BORDER="0" 3579BGCOLOR="#D6E8FF" 3580WIDTH="100%" 3581CELLPADDING="6" 3582><TR 3583><TD 3584><PRE 3585CLASS="PROGRAMLISTING" 3586>void (*charactersSAXFunc) (void *ctx, 3587 const <A 3588HREF="libxml-tree.html#XMLCHAR" 3589>xmlChar</A 3590> *ch, 3591 int len);</PRE 3592></TD 3593></TR 3594></TABLE 3595><P 3596></P 3597><DIV 3598CLASS="INFORMALTABLE" 3599><P 3600></P 3601><TABLE 3602BORDER="0" 3603WIDTH="100%" 3604BGCOLOR="#FFD0D0" 3605CELLSPACING="0" 3606CELLPADDING="4" 3607CLASS="CALSTABLE" 3608><TR 3609><TD 3610WIDTH="20%" 3611ALIGN="RIGHT" 3612VALIGN="TOP" 3613><TT 3614CLASS="PARAMETER" 3615><I 3616>ctx</I 3617></TT 3618> :</TD 3619><TD 3620WIDTH="80%" 3621ALIGN="LEFT" 3622VALIGN="TOP" 3623> </TD 3624></TR 3625><TR 3626><TD 3627WIDTH="20%" 3628ALIGN="RIGHT" 3629VALIGN="TOP" 3630><TT 3631CLASS="PARAMETER" 3632><I 3633>ch</I 3634></TT 3635> :</TD 3636><TD 3637WIDTH="80%" 3638ALIGN="LEFT" 3639VALIGN="TOP" 3640> </TD 3641></TR 3642><TR 3643><TD 3644WIDTH="20%" 3645ALIGN="RIGHT" 3646VALIGN="TOP" 3647><TT 3648CLASS="PARAMETER" 3649><I 3650>len</I 3651></TT 3652> :</TD 3653><TD 3654WIDTH="80%" 3655ALIGN="LEFT" 3656VALIGN="TOP" 3657> </TD 3658></TR 3659></TABLE 3660><P 3661></P 3662></DIV 3663></DIV 3664><HR><DIV 3665CLASS="REFSECT2" 3666><A 3667NAME="AEN855" 3668></A 3669><H3 3670><A 3671NAME="IGNORABLEWHITESPACESAXFUNC" 3672></A 3673>ignorableWhitespaceSAXFunc ()</H3 3674><TABLE 3675BORDER="0" 3676BGCOLOR="#D6E8FF" 3677WIDTH="100%" 3678CELLPADDING="6" 3679><TR 3680><TD 3681><PRE 3682CLASS="PROGRAMLISTING" 3683>void (*ignorableWhitespaceSAXFunc) (void *ctx, 3684 const <A 3685HREF="libxml-tree.html#XMLCHAR" 3686>xmlChar</A 3687> *ch, 3688 int len);</PRE 3689></TD 3690></TR 3691></TABLE 3692><P 3693></P 3694><DIV 3695CLASS="INFORMALTABLE" 3696><P 3697></P 3698><TABLE 3699BORDER="0" 3700WIDTH="100%" 3701BGCOLOR="#FFD0D0" 3702CELLSPACING="0" 3703CELLPADDING="4" 3704CLASS="CALSTABLE" 3705><TR 3706><TD 3707WIDTH="20%" 3708ALIGN="RIGHT" 3709VALIGN="TOP" 3710><TT 3711CLASS="PARAMETER" 3712><I 3713>ctx</I 3714></TT 3715> :</TD 3716><TD 3717WIDTH="80%" 3718ALIGN="LEFT" 3719VALIGN="TOP" 3720> </TD 3721></TR 3722><TR 3723><TD 3724WIDTH="20%" 3725ALIGN="RIGHT" 3726VALIGN="TOP" 3727><TT 3728CLASS="PARAMETER" 3729><I 3730>ch</I 3731></TT 3732> :</TD 3733><TD 3734WIDTH="80%" 3735ALIGN="LEFT" 3736VALIGN="TOP" 3737> </TD 3738></TR 3739><TR 3740><TD 3741WIDTH="20%" 3742ALIGN="RIGHT" 3743VALIGN="TOP" 3744><TT 3745CLASS="PARAMETER" 3746><I 3747>len</I 3748></TT 3749> :</TD 3750><TD 3751WIDTH="80%" 3752ALIGN="LEFT" 3753VALIGN="TOP" 3754> </TD 3755></TR 3756></TABLE 3757><P 3758></P 3759></DIV 3760></DIV 3761><HR><DIV 3762CLASS="REFSECT2" 3763><A 3764NAME="AEN878" 3765></A 3766><H3 3767><A 3768NAME="PROCESSINGINSTRUCTIONSAXFUNC" 3769></A 3770>processingInstructionSAXFunc ()</H3 3771><TABLE 3772BORDER="0" 3773BGCOLOR="#D6E8FF" 3774WIDTH="100%" 3775CELLPADDING="6" 3776><TR 3777><TD 3778><PRE 3779CLASS="PROGRAMLISTING" 3780>void (*processingInstructionSAXFunc) (void *ctx, 3781 const <A 3782HREF="libxml-tree.html#XMLCHAR" 3783>xmlChar</A 3784> *target, 3785 const <A 3786HREF="libxml-tree.html#XMLCHAR" 3787>xmlChar</A 3788> *data);</PRE 3789></TD 3790></TR 3791></TABLE 3792><P 3793></P 3794><DIV 3795CLASS="INFORMALTABLE" 3796><P 3797></P 3798><TABLE 3799BORDER="0" 3800WIDTH="100%" 3801BGCOLOR="#FFD0D0" 3802CELLSPACING="0" 3803CELLPADDING="4" 3804CLASS="CALSTABLE" 3805><TR 3806><TD 3807WIDTH="20%" 3808ALIGN="RIGHT" 3809VALIGN="TOP" 3810><TT 3811CLASS="PARAMETER" 3812><I 3813>ctx</I 3814></TT 3815> :</TD 3816><TD 3817WIDTH="80%" 3818ALIGN="LEFT" 3819VALIGN="TOP" 3820> </TD 3821></TR 3822><TR 3823><TD 3824WIDTH="20%" 3825ALIGN="RIGHT" 3826VALIGN="TOP" 3827><TT 3828CLASS="PARAMETER" 3829><I 3830>target</I 3831></TT 3832> :</TD 3833><TD 3834WIDTH="80%" 3835ALIGN="LEFT" 3836VALIGN="TOP" 3837> </TD 3838></TR 3839><TR 3840><TD 3841WIDTH="20%" 3842ALIGN="RIGHT" 3843VALIGN="TOP" 3844><TT 3845CLASS="PARAMETER" 3846><I 3847>data</I 3848></TT 3849> :</TD 3850><TD 3851WIDTH="80%" 3852ALIGN="LEFT" 3853VALIGN="TOP" 3854> </TD 3855></TR 3856></TABLE 3857><P 3858></P 3859></DIV 3860></DIV 3861><HR><DIV 3862CLASS="REFSECT2" 3863><A 3864NAME="AEN902" 3865></A 3866><H3 3867><A 3868NAME="COMMENTSAXFUNC" 3869></A 3870>commentSAXFunc ()</H3 3871><TABLE 3872BORDER="0" 3873BGCOLOR="#D6E8FF" 3874WIDTH="100%" 3875CELLPADDING="6" 3876><TR 3877><TD 3878><PRE 3879CLASS="PROGRAMLISTING" 3880>void (*commentSAXFunc) (void *ctx, 3881 const <A 3882HREF="libxml-tree.html#XMLCHAR" 3883>xmlChar</A 3884> *value);</PRE 3885></TD 3886></TR 3887></TABLE 3888><P 3889></P 3890><DIV 3891CLASS="INFORMALTABLE" 3892><P 3893></P 3894><TABLE 3895BORDER="0" 3896WIDTH="100%" 3897BGCOLOR="#FFD0D0" 3898CELLSPACING="0" 3899CELLPADDING="4" 3900CLASS="CALSTABLE" 3901><TR 3902><TD 3903WIDTH="20%" 3904ALIGN="RIGHT" 3905VALIGN="TOP" 3906><TT 3907CLASS="PARAMETER" 3908><I 3909>ctx</I 3910></TT 3911> :</TD 3912><TD 3913WIDTH="80%" 3914ALIGN="LEFT" 3915VALIGN="TOP" 3916> </TD 3917></TR 3918><TR 3919><TD 3920WIDTH="20%" 3921ALIGN="RIGHT" 3922VALIGN="TOP" 3923><TT 3924CLASS="PARAMETER" 3925><I 3926>value</I 3927></TT 3928> :</TD 3929><TD 3930WIDTH="80%" 3931ALIGN="LEFT" 3932VALIGN="TOP" 3933> </TD 3934></TR 3935></TABLE 3936><P 3937></P 3938></DIV 3939></DIV 3940><HR><DIV 3941CLASS="REFSECT2" 3942><A 3943NAME="AEN921" 3944></A 3945><H3 3946><A 3947NAME="CDATABLOCKSAXFUNC" 3948></A 3949>cdataBlockSAXFunc ()</H3 3950><TABLE 3951BORDER="0" 3952BGCOLOR="#D6E8FF" 3953WIDTH="100%" 3954CELLPADDING="6" 3955><TR 3956><TD 3957><PRE 3958CLASS="PROGRAMLISTING" 3959>void (*cdataBlockSAXFunc) (void *ctx, 3960 const <A 3961HREF="libxml-tree.html#XMLCHAR" 3962>xmlChar</A 3963> *value, 3964 int len);</PRE 3965></TD 3966></TR 3967></TABLE 3968><P 3969></P 3970><DIV 3971CLASS="INFORMALTABLE" 3972><P 3973></P 3974><TABLE 3975BORDER="0" 3976WIDTH="100%" 3977BGCOLOR="#FFD0D0" 3978CELLSPACING="0" 3979CELLPADDING="4" 3980CLASS="CALSTABLE" 3981><TR 3982><TD 3983WIDTH="20%" 3984ALIGN="RIGHT" 3985VALIGN="TOP" 3986><TT 3987CLASS="PARAMETER" 3988><I 3989>ctx</I 3990></TT 3991> :</TD 3992><TD 3993WIDTH="80%" 3994ALIGN="LEFT" 3995VALIGN="TOP" 3996> </TD 3997></TR 3998><TR 3999><TD 4000WIDTH="20%" 4001ALIGN="RIGHT" 4002VALIGN="TOP" 4003><TT 4004CLASS="PARAMETER" 4005><I 4006>value</I 4007></TT 4008> :</TD 4009><TD 4010WIDTH="80%" 4011ALIGN="LEFT" 4012VALIGN="TOP" 4013> </TD 4014></TR 4015><TR 4016><TD 4017WIDTH="20%" 4018ALIGN="RIGHT" 4019VALIGN="TOP" 4020><TT 4021CLASS="PARAMETER" 4022><I 4023>len</I 4024></TT 4025> :</TD 4026><TD 4027WIDTH="80%" 4028ALIGN="LEFT" 4029VALIGN="TOP" 4030> </TD 4031></TR 4032></TABLE 4033><P 4034></P 4035></DIV 4036></DIV 4037><HR><DIV 4038CLASS="REFSECT2" 4039><A 4040NAME="AEN944" 4041></A 4042><H3 4043><A 4044NAME="WARNINGSAXFUNC" 4045></A 4046>warningSAXFunc ()</H3 4047><TABLE 4048BORDER="0" 4049BGCOLOR="#D6E8FF" 4050WIDTH="100%" 4051CELLPADDING="6" 4052><TR 4053><TD 4054><PRE 4055CLASS="PROGRAMLISTING" 4056>void (*warningSAXFunc) (void *ctx, 4057 const char *msg, 4058 ...);</PRE 4059></TD 4060></TR 4061></TABLE 4062><P 4063></P 4064><DIV 4065CLASS="INFORMALTABLE" 4066><P 4067></P 4068><TABLE 4069BORDER="0" 4070WIDTH="100%" 4071BGCOLOR="#FFD0D0" 4072CELLSPACING="0" 4073CELLPADDING="4" 4074CLASS="CALSTABLE" 4075><TR 4076><TD 4077WIDTH="20%" 4078ALIGN="RIGHT" 4079VALIGN="TOP" 4080><TT 4081CLASS="PARAMETER" 4082><I 4083>ctx</I 4084></TT 4085> :</TD 4086><TD 4087WIDTH="80%" 4088ALIGN="LEFT" 4089VALIGN="TOP" 4090> </TD 4091></TR 4092><TR 4093><TD 4094WIDTH="20%" 4095ALIGN="RIGHT" 4096VALIGN="TOP" 4097><TT 4098CLASS="PARAMETER" 4099><I 4100>msg</I 4101></TT 4102> :</TD 4103><TD 4104WIDTH="80%" 4105ALIGN="LEFT" 4106VALIGN="TOP" 4107> </TD 4108></TR 4109><TR 4110><TD 4111WIDTH="20%" 4112ALIGN="RIGHT" 4113VALIGN="TOP" 4114><TT 4115CLASS="PARAMETER" 4116><I 4117>...</I 4118></TT 4119> :</TD 4120><TD 4121WIDTH="80%" 4122ALIGN="LEFT" 4123VALIGN="TOP" 4124> </TD 4125></TR 4126></TABLE 4127><P 4128></P 4129></DIV 4130></DIV 4131><HR><DIV 4132CLASS="REFSECT2" 4133><A 4134NAME="AEN966" 4135></A 4136><H3 4137><A 4138NAME="ERRORSAXFUNC" 4139></A 4140>errorSAXFunc ()</H3 4141><TABLE 4142BORDER="0" 4143BGCOLOR="#D6E8FF" 4144WIDTH="100%" 4145CELLPADDING="6" 4146><TR 4147><TD 4148><PRE 4149CLASS="PROGRAMLISTING" 4150>void (*errorSAXFunc) (void *ctx, 4151 const char *msg, 4152 ...);</PRE 4153></TD 4154></TR 4155></TABLE 4156><P 4157></P 4158><DIV 4159CLASS="INFORMALTABLE" 4160><P 4161></P 4162><TABLE 4163BORDER="0" 4164WIDTH="100%" 4165BGCOLOR="#FFD0D0" 4166CELLSPACING="0" 4167CELLPADDING="4" 4168CLASS="CALSTABLE" 4169><TR 4170><TD 4171WIDTH="20%" 4172ALIGN="RIGHT" 4173VALIGN="TOP" 4174><TT 4175CLASS="PARAMETER" 4176><I 4177>ctx</I 4178></TT 4179> :</TD 4180><TD 4181WIDTH="80%" 4182ALIGN="LEFT" 4183VALIGN="TOP" 4184> </TD 4185></TR 4186><TR 4187><TD 4188WIDTH="20%" 4189ALIGN="RIGHT" 4190VALIGN="TOP" 4191><TT 4192CLASS="PARAMETER" 4193><I 4194>msg</I 4195></TT 4196> :</TD 4197><TD 4198WIDTH="80%" 4199ALIGN="LEFT" 4200VALIGN="TOP" 4201> </TD 4202></TR 4203><TR 4204><TD 4205WIDTH="20%" 4206ALIGN="RIGHT" 4207VALIGN="TOP" 4208><TT 4209CLASS="PARAMETER" 4210><I 4211>...</I 4212></TT 4213> :</TD 4214><TD 4215WIDTH="80%" 4216ALIGN="LEFT" 4217VALIGN="TOP" 4218> </TD 4219></TR 4220></TABLE 4221><P 4222></P 4223></DIV 4224></DIV 4225><HR><DIV 4226CLASS="REFSECT2" 4227><A 4228NAME="AEN988" 4229></A 4230><H3 4231><A 4232NAME="FATALERRORSAXFUNC" 4233></A 4234>fatalErrorSAXFunc ()</H3 4235><TABLE 4236BORDER="0" 4237BGCOLOR="#D6E8FF" 4238WIDTH="100%" 4239CELLPADDING="6" 4240><TR 4241><TD 4242><PRE 4243CLASS="PROGRAMLISTING" 4244>void (*fatalErrorSAXFunc) (void *ctx, 4245 const char *msg, 4246 ...);</PRE 4247></TD 4248></TR 4249></TABLE 4250><P 4251></P 4252><DIV 4253CLASS="INFORMALTABLE" 4254><P 4255></P 4256><TABLE 4257BORDER="0" 4258WIDTH="100%" 4259BGCOLOR="#FFD0D0" 4260CELLSPACING="0" 4261CELLPADDING="4" 4262CLASS="CALSTABLE" 4263><TR 4264><TD 4265WIDTH="20%" 4266ALIGN="RIGHT" 4267VALIGN="TOP" 4268><TT 4269CLASS="PARAMETER" 4270><I 4271>ctx</I 4272></TT 4273> :</TD 4274><TD 4275WIDTH="80%" 4276ALIGN="LEFT" 4277VALIGN="TOP" 4278> </TD 4279></TR 4280><TR 4281><TD 4282WIDTH="20%" 4283ALIGN="RIGHT" 4284VALIGN="TOP" 4285><TT 4286CLASS="PARAMETER" 4287><I 4288>msg</I 4289></TT 4290> :</TD 4291><TD 4292WIDTH="80%" 4293ALIGN="LEFT" 4294VALIGN="TOP" 4295> </TD 4296></TR 4297><TR 4298><TD 4299WIDTH="20%" 4300ALIGN="RIGHT" 4301VALIGN="TOP" 4302><TT 4303CLASS="PARAMETER" 4304><I 4305>...</I 4306></TT 4307> :</TD 4308><TD 4309WIDTH="80%" 4310ALIGN="LEFT" 4311VALIGN="TOP" 4312> </TD 4313></TR 4314></TABLE 4315><P 4316></P 4317></DIV 4318></DIV 4319><HR><DIV 4320CLASS="REFSECT2" 4321><A 4322NAME="AEN1010" 4323></A 4324><H3 4325><A 4326NAME="ISSTANDALONESAXFUNC" 4327></A 4328>isStandaloneSAXFunc ()</H3 4329><TABLE 4330BORDER="0" 4331BGCOLOR="#D6E8FF" 4332WIDTH="100%" 4333CELLPADDING="6" 4334><TR 4335><TD 4336><PRE 4337CLASS="PROGRAMLISTING" 4338>int (*isStandaloneSAXFunc) (void *ctx);</PRE 4339></TD 4340></TR 4341></TABLE 4342><P 4343></P 4344><DIV 4345CLASS="INFORMALTABLE" 4346><P 4347></P 4348><TABLE 4349BORDER="0" 4350WIDTH="100%" 4351BGCOLOR="#FFD0D0" 4352CELLSPACING="0" 4353CELLPADDING="4" 4354CLASS="CALSTABLE" 4355><TR 4356><TD 4357WIDTH="20%" 4358ALIGN="RIGHT" 4359VALIGN="TOP" 4360><TT 4361CLASS="PARAMETER" 4362><I 4363>ctx</I 4364></TT 4365> :</TD 4366><TD 4367WIDTH="80%" 4368ALIGN="LEFT" 4369VALIGN="TOP" 4370> </TD 4371></TR 4372><TR 4373><TD 4374WIDTH="20%" 4375ALIGN="RIGHT" 4376VALIGN="TOP" 4377><I 4378CLASS="EMPHASIS" 4379>Returns</I 4380> :</TD 4381><TD 4382WIDTH="80%" 4383ALIGN="LEFT" 4384VALIGN="TOP" 4385> </TD 4386></TR 4387></TABLE 4388><P 4389></P 4390></DIV 4391></DIV 4392><HR><DIV 4393CLASS="REFSECT2" 4394><A 4395NAME="AEN1028" 4396></A 4397><H3 4398><A 4399NAME="HASINTERNALSUBSETSAXFUNC" 4400></A 4401>hasInternalSubsetSAXFunc ()</H3 4402><TABLE 4403BORDER="0" 4404BGCOLOR="#D6E8FF" 4405WIDTH="100%" 4406CELLPADDING="6" 4407><TR 4408><TD 4409><PRE 4410CLASS="PROGRAMLISTING" 4411>int (*hasInternalSubsetSAXFunc) (void *ctx);</PRE 4412></TD 4413></TR 4414></TABLE 4415><P 4416></P 4417><DIV 4418CLASS="INFORMALTABLE" 4419><P 4420></P 4421><TABLE 4422BORDER="0" 4423WIDTH="100%" 4424BGCOLOR="#FFD0D0" 4425CELLSPACING="0" 4426CELLPADDING="4" 4427CLASS="CALSTABLE" 4428><TR 4429><TD 4430WIDTH="20%" 4431ALIGN="RIGHT" 4432VALIGN="TOP" 4433><TT 4434CLASS="PARAMETER" 4435><I 4436>ctx</I 4437></TT 4438> :</TD 4439><TD 4440WIDTH="80%" 4441ALIGN="LEFT" 4442VALIGN="TOP" 4443> </TD 4444></TR 4445><TR 4446><TD 4447WIDTH="20%" 4448ALIGN="RIGHT" 4449VALIGN="TOP" 4450><I 4451CLASS="EMPHASIS" 4452>Returns</I 4453> :</TD 4454><TD 4455WIDTH="80%" 4456ALIGN="LEFT" 4457VALIGN="TOP" 4458> </TD 4459></TR 4460></TABLE 4461><P 4462></P 4463></DIV 4464></DIV 4465><HR><DIV 4466CLASS="REFSECT2" 4467><A 4468NAME="AEN1046" 4469></A 4470><H3 4471><A 4472NAME="HASEXTERNALSUBSETSAXFUNC" 4473></A 4474>hasExternalSubsetSAXFunc ()</H3 4475><TABLE 4476BORDER="0" 4477BGCOLOR="#D6E8FF" 4478WIDTH="100%" 4479CELLPADDING="6" 4480><TR 4481><TD 4482><PRE 4483CLASS="PROGRAMLISTING" 4484>int (*hasExternalSubsetSAXFunc) (void *ctx);</PRE 4485></TD 4486></TR 4487></TABLE 4488><P 4489></P 4490><DIV 4491CLASS="INFORMALTABLE" 4492><P 4493></P 4494><TABLE 4495BORDER="0" 4496WIDTH="100%" 4497BGCOLOR="#FFD0D0" 4498CELLSPACING="0" 4499CELLPADDING="4" 4500CLASS="CALSTABLE" 4501><TR 4502><TD 4503WIDTH="20%" 4504ALIGN="RIGHT" 4505VALIGN="TOP" 4506><TT 4507CLASS="PARAMETER" 4508><I 4509>ctx</I 4510></TT 4511> :</TD 4512><TD 4513WIDTH="80%" 4514ALIGN="LEFT" 4515VALIGN="TOP" 4516> </TD 4517></TR 4518><TR 4519><TD 4520WIDTH="20%" 4521ALIGN="RIGHT" 4522VALIGN="TOP" 4523><I 4524CLASS="EMPHASIS" 4525>Returns</I 4526> :</TD 4527><TD 4528WIDTH="80%" 4529ALIGN="LEFT" 4530VALIGN="TOP" 4531> </TD 4532></TR 4533></TABLE 4534><P 4535></P 4536></DIV 4537></DIV 4538><HR><DIV 4539CLASS="REFSECT2" 4540><A 4541NAME="AEN1064" 4542></A 4543><H3 4544><A 4545NAME="XMLSAXHANDLER" 4546></A 4547>struct xmlSAXHandler</H3 4548><TABLE 4549BORDER="0" 4550BGCOLOR="#D6E8FF" 4551WIDTH="100%" 4552CELLPADDING="6" 4553><TR 4554><TD 4555><PRE 4556CLASS="PROGRAMLISTING" 4557>struct xmlSAXHandler { 4558 internalSubsetSAXFunc internalSubset; 4559 isStandaloneSAXFunc isStandalone; 4560 hasInternalSubsetSAXFunc hasInternalSubset; 4561 hasExternalSubsetSAXFunc hasExternalSubset; 4562 resolveEntitySAXFunc resolveEntity; 4563 getEntitySAXFunc getEntity; 4564 entityDeclSAXFunc entityDecl; 4565 notationDeclSAXFunc notationDecl; 4566 attributeDeclSAXFunc attributeDecl; 4567 elementDeclSAXFunc elementDecl; 4568 unparsedEntityDeclSAXFunc unparsedEntityDecl; 4569 setDocumentLocatorSAXFunc setDocumentLocator; 4570 startDocumentSAXFunc startDocument; 4571 endDocumentSAXFunc endDocument; 4572 startElementSAXFunc startElement; 4573 endElementSAXFunc endElement; 4574 referenceSAXFunc reference; 4575 charactersSAXFunc characters; 4576 ignorableWhitespaceSAXFunc ignorableWhitespace; 4577 processingInstructionSAXFunc processingInstruction; 4578 commentSAXFunc comment; 4579 warningSAXFunc warning; 4580 errorSAXFunc error; 4581 fatalErrorSAXFunc fatalError; 4582 getParameterEntitySAXFunc getParameterEntity; 4583 cdataBlockSAXFunc cdataBlock; 4584 externalSubsetSAXFunc externalSubset; 4585};</PRE 4586></TD 4587></TR 4588></TABLE 4589><P 4590></P 4591></DIV 4592><HR><DIV 4593CLASS="REFSECT2" 4594><A 4595NAME="AEN1069" 4596></A 4597><H3 4598><A 4599NAME="XMLSAXHANDLERPTR" 4600></A 4601>xmlSAXHandlerPtr</H3 4602><TABLE 4603BORDER="0" 4604BGCOLOR="#D6E8FF" 4605WIDTH="100%" 4606CELLPADDING="6" 4607><TR 4608><TD 4609><PRE 4610CLASS="PROGRAMLISTING" 4611>typedef xmlSAXHandler *xmlSAXHandlerPtr;</PRE 4612></TD 4613></TR 4614></TABLE 4615><P 4616></P 4617></DIV 4618><HR><DIV 4619CLASS="REFSECT2" 4620><A 4621NAME="AEN1074" 4622></A 4623><H3 4624><A 4625NAME="XMLEXTERNALENTITYLOADER" 4626></A 4627>xmlExternalEntityLoader ()</H3 4628><TABLE 4629BORDER="0" 4630BGCOLOR="#D6E8FF" 4631WIDTH="100%" 4632CELLPADDING="6" 4633><TR 4634><TD 4635><PRE 4636CLASS="PROGRAMLISTING" 4637><A 4638HREF="libxml-parser.html#XMLPARSERINPUTPTR" 4639>xmlParserInputPtr</A 4640> (*xmlExternalEntityLoader) 4641 (const char *URL, 4642 const char *ID, 4643 <A 4644HREF="libxml-parser.html#XMLPARSERCTXTPTR" 4645>xmlParserCtxtPtr</A 4646> context);</PRE 4647></TD 4648></TR 4649></TABLE 4650><P 4651></P 4652><DIV 4653CLASS="INFORMALTABLE" 4654><P 4655></P 4656><TABLE 4657BORDER="0" 4658WIDTH="100%" 4659BGCOLOR="#FFD0D0" 4660CELLSPACING="0" 4661CELLPADDING="4" 4662CLASS="CALSTABLE" 4663><TR 4664><TD 4665WIDTH="20%" 4666ALIGN="RIGHT" 4667VALIGN="TOP" 4668><TT 4669CLASS="PARAMETER" 4670><I 4671>URL</I 4672></TT 4673> :</TD 4674><TD 4675WIDTH="80%" 4676ALIGN="LEFT" 4677VALIGN="TOP" 4678> </TD 4679></TR 4680><TR 4681><TD 4682WIDTH="20%" 4683ALIGN="RIGHT" 4684VALIGN="TOP" 4685><TT 4686CLASS="PARAMETER" 4687><I 4688>ID</I 4689></TT 4690> :</TD 4691><TD 4692WIDTH="80%" 4693ALIGN="LEFT" 4694VALIGN="TOP" 4695> </TD 4696></TR 4697><TR 4698><TD 4699WIDTH="20%" 4700ALIGN="RIGHT" 4701VALIGN="TOP" 4702><TT 4703CLASS="PARAMETER" 4704><I 4705>context</I 4706></TT 4707> :</TD 4708><TD 4709WIDTH="80%" 4710ALIGN="LEFT" 4711VALIGN="TOP" 4712> </TD 4713></TR 4714><TR 4715><TD 4716WIDTH="20%" 4717ALIGN="RIGHT" 4718VALIGN="TOP" 4719><I 4720CLASS="EMPHASIS" 4721>Returns</I 4722> :</TD 4723><TD 4724WIDTH="80%" 4725ALIGN="LEFT" 4726VALIGN="TOP" 4727> </TD 4728></TR 4729></TABLE 4730><P 4731></P 4732></DIV 4733></DIV 4734><HR><DIV 4735CLASS="REFSECT2" 4736><A 4737NAME="AEN1102" 4738></A 4739><H3 4740><A 4741NAME="XMLSUBSTITUTEENTITIESDEFAULTVALUE" 4742></A 4743>xmlSubstituteEntitiesDefaultValue</H3 4744><TABLE 4745BORDER="0" 4746BGCOLOR="#D6E8FF" 4747WIDTH="100%" 4748CELLPADDING="6" 4749><TR 4750><TD 4751><PRE 4752CLASS="PROGRAMLISTING" 4753>#define xmlSubstituteEntitiesDefaultValue xmlSubstituteEntitiesDefaultVal</PRE 4754></TD 4755></TR 4756></TABLE 4757><P 4758></P 4759></DIV 4760><HR><DIV 4761CLASS="REFSECT2" 4762><A 4763NAME="AEN1107" 4764></A 4765><H3 4766><A 4767NAME="XMLINITPARSER" 4768></A 4769>xmlInitParser ()</H3 4770><TABLE 4771BORDER="0" 4772BGCOLOR="#D6E8FF" 4773WIDTH="100%" 4774CELLPADDING="6" 4775><TR 4776><TD 4777><PRE 4778CLASS="PROGRAMLISTING" 4779>void xmlInitParser (void);</PRE 4780></TD 4781></TR 4782></TABLE 4783><P 4784>Initialization function for the XML parser. 4785This is not reentrant. Call once before processing in case of 4786use in multithreaded programs.</P 4787><P 4788></P 4789></DIV 4790><HR><DIV 4791CLASS="REFSECT2" 4792><A 4793NAME="AEN1113" 4794></A 4795><H3 4796><A 4797NAME="XMLCLEANUPPARSER" 4798></A 4799>xmlCleanupParser ()</H3 4800><TABLE 4801BORDER="0" 4802BGCOLOR="#D6E8FF" 4803WIDTH="100%" 4804CELLPADDING="6" 4805><TR 4806><TD 4807><PRE 4808CLASS="PROGRAMLISTING" 4809>void xmlCleanupParser (void);</PRE 4810></TD 4811></TR 4812></TABLE 4813><P 4814>Cleanup function for the XML parser. It tries to reclaim all 4815parsing related global memory allocated for the parser processing. 4816It doesn't deallocate any document related memory. Calling this 4817function should not prevent reusing the parser.</P 4818><P 4819></P 4820></DIV 4821><HR><DIV 4822CLASS="REFSECT2" 4823><A 4824NAME="AEN1119" 4825></A 4826><H3 4827><A 4828NAME="XMLPARSERINPUTREAD" 4829></A 4830>xmlParserInputRead ()</H3 4831><TABLE 4832BORDER="0" 4833BGCOLOR="#D6E8FF" 4834WIDTH="100%" 4835CELLPADDING="6" 4836><TR 4837><TD 4838><PRE 4839CLASS="PROGRAMLISTING" 4840>int xmlParserInputRead (<A 4841HREF="libxml-parser.html#XMLPARSERINPUTPTR" 4842>xmlParserInputPtr</A 4843> in, 4844 int len);</PRE 4845></TD 4846></TR 4847></TABLE 4848><P 4849>This function refresh the input for the parser. It doesn't try to 4850preserve pointers to the input buffer, and discard already read data</P 4851><P 4852></P 4853><DIV 4854CLASS="INFORMALTABLE" 4855><P 4856></P 4857><TABLE 4858BORDER="0" 4859WIDTH="100%" 4860BGCOLOR="#FFD0D0" 4861CELLSPACING="0" 4862CELLPADDING="4" 4863CLASS="CALSTABLE" 4864><TR 4865><TD 4866WIDTH="20%" 4867ALIGN="RIGHT" 4868VALIGN="TOP" 4869><TT 4870CLASS="PARAMETER" 4871><I 4872>in</I 4873></TT 4874> :</TD 4875><TD 4876WIDTH="80%" 4877ALIGN="LEFT" 4878VALIGN="TOP" 4879> an XML parser input</TD 4880></TR 4881><TR 4882><TD 4883WIDTH="20%" 4884ALIGN="RIGHT" 4885VALIGN="TOP" 4886><TT 4887CLASS="PARAMETER" 4888><I 4889>len</I 4890></TT 4891> :</TD 4892><TD 4893WIDTH="80%" 4894ALIGN="LEFT" 4895VALIGN="TOP" 4896> an indicative size for the lookahead</TD 4897></TR 4898><TR 4899><TD 4900WIDTH="20%" 4901ALIGN="RIGHT" 4902VALIGN="TOP" 4903><I 4904CLASS="EMPHASIS" 4905>Returns</I 4906> :</TD 4907><TD 4908WIDTH="80%" 4909ALIGN="LEFT" 4910VALIGN="TOP" 4911>the number of xmlChars read, or -1 in case of error, 0 indicate the 4912end of this entity</TD 4913></TR 4914></TABLE 4915><P 4916></P 4917></DIV 4918></DIV 4919><HR><DIV 4920CLASS="REFSECT2" 4921><A 4922NAME="AEN1143" 4923></A 4924><H3 4925><A 4926NAME="XMLPARSERINPUTGROW" 4927></A 4928>xmlParserInputGrow ()</H3 4929><TABLE 4930BORDER="0" 4931BGCOLOR="#D6E8FF" 4932WIDTH="100%" 4933CELLPADDING="6" 4934><TR 4935><TD 4936><PRE 4937CLASS="PROGRAMLISTING" 4938>int xmlParserInputGrow (<A 4939HREF="libxml-parser.html#XMLPARSERINPUTPTR" 4940>xmlParserInputPtr</A 4941> in, 4942 int len);</PRE 4943></TD 4944></TR 4945></TABLE 4946><P 4947>This function increase the input for the parser. It tries to 4948preserve pointers to the input buffer, and keep already read data</P 4949><P 4950></P 4951><DIV 4952CLASS="INFORMALTABLE" 4953><P 4954></P 4955><TABLE 4956BORDER="0" 4957WIDTH="100%" 4958BGCOLOR="#FFD0D0" 4959CELLSPACING="0" 4960CELLPADDING="4" 4961CLASS="CALSTABLE" 4962><TR 4963><TD 4964WIDTH="20%" 4965ALIGN="RIGHT" 4966VALIGN="TOP" 4967><TT 4968CLASS="PARAMETER" 4969><I 4970>in</I 4971></TT 4972> :</TD 4973><TD 4974WIDTH="80%" 4975ALIGN="LEFT" 4976VALIGN="TOP" 4977> an XML parser input</TD 4978></TR 4979><TR 4980><TD 4981WIDTH="20%" 4982ALIGN="RIGHT" 4983VALIGN="TOP" 4984><TT 4985CLASS="PARAMETER" 4986><I 4987>len</I 4988></TT 4989> :</TD 4990><TD 4991WIDTH="80%" 4992ALIGN="LEFT" 4993VALIGN="TOP" 4994> an indicative size for the lookahead</TD 4995></TR 4996><TR 4997><TD 4998WIDTH="20%" 4999ALIGN="RIGHT" 5000VALIGN="TOP" 5001><I 5002CLASS="EMPHASIS" 5003>Returns</I 5004> :</TD 5005><TD 5006WIDTH="80%" 5007ALIGN="LEFT" 5008VALIGN="TOP" 5009>the number of xmlChars read, or -1 in case of error, 0 indicate the 5010end of this entity</TD 5011></TR 5012></TABLE 5013><P 5014></P 5015></DIV 5016></DIV 5017><HR><DIV 5018CLASS="REFSECT2" 5019><A 5020NAME="AEN1167" 5021></A 5022><H3 5023><A 5024NAME="XMLSTRDUP" 5025></A 5026>xmlStrdup ()</H3 5027><TABLE 5028BORDER="0" 5029BGCOLOR="#D6E8FF" 5030WIDTH="100%" 5031CELLPADDING="6" 5032><TR 5033><TD 5034><PRE 5035CLASS="PROGRAMLISTING" 5036><A 5037HREF="libxml-tree.html#XMLCHAR" 5038>xmlChar</A 5039>* xmlStrdup (const <A 5040HREF="libxml-tree.html#XMLCHAR" 5041>xmlChar</A 5042> *cur);</PRE 5043></TD 5044></TR 5045></TABLE 5046><P 5047>a strdup for array of xmlChar's. Since they are supposed to be 5048encoded in UTF-8 or an encoding with 8bit based chars, we assume 5049a termination mark of '0'.</P 5050><P 5051></P 5052><DIV 5053CLASS="INFORMALTABLE" 5054><P 5055></P 5056><TABLE 5057BORDER="0" 5058WIDTH="100%" 5059BGCOLOR="#FFD0D0" 5060CELLSPACING="0" 5061CELLPADDING="4" 5062CLASS="CALSTABLE" 5063><TR 5064><TD 5065WIDTH="20%" 5066ALIGN="RIGHT" 5067VALIGN="TOP" 5068><TT 5069CLASS="PARAMETER" 5070><I 5071>cur</I 5072></TT 5073> :</TD 5074><TD 5075WIDTH="80%" 5076ALIGN="LEFT" 5077VALIGN="TOP" 5078> the input xmlChar *</TD 5079></TR 5080><TR 5081><TD 5082WIDTH="20%" 5083ALIGN="RIGHT" 5084VALIGN="TOP" 5085><I 5086CLASS="EMPHASIS" 5087>Returns</I 5088> :</TD 5089><TD 5090WIDTH="80%" 5091ALIGN="LEFT" 5092VALIGN="TOP" 5093>a new xmlChar * or NULL</TD 5094></TR 5095></TABLE 5096><P 5097></P 5098></DIV 5099></DIV 5100><HR><DIV 5101CLASS="REFSECT2" 5102><A 5103NAME="AEN1188" 5104></A 5105><H3 5106><A 5107NAME="XMLSTRNDUP" 5108></A 5109>xmlStrndup ()</H3 5110><TABLE 5111BORDER="0" 5112BGCOLOR="#D6E8FF" 5113WIDTH="100%" 5114CELLPADDING="6" 5115><TR 5116><TD 5117><PRE 5118CLASS="PROGRAMLISTING" 5119><A 5120HREF="libxml-tree.html#XMLCHAR" 5121>xmlChar</A 5122>* xmlStrndup (const <A 5123HREF="libxml-tree.html#XMLCHAR" 5124>xmlChar</A 5125> *cur, 5126 int len);</PRE 5127></TD 5128></TR 5129></TABLE 5130><P 5131>a strndup for array of xmlChar's</P 5132><P 5133></P 5134><DIV 5135CLASS="INFORMALTABLE" 5136><P 5137></P 5138><TABLE 5139BORDER="0" 5140WIDTH="100%" 5141BGCOLOR="#FFD0D0" 5142CELLSPACING="0" 5143CELLPADDING="4" 5144CLASS="CALSTABLE" 5145><TR 5146><TD 5147WIDTH="20%" 5148ALIGN="RIGHT" 5149VALIGN="TOP" 5150><TT 5151CLASS="PARAMETER" 5152><I 5153>cur</I 5154></TT 5155> :</TD 5156><TD 5157WIDTH="80%" 5158ALIGN="LEFT" 5159VALIGN="TOP" 5160> the input xmlChar *</TD 5161></TR 5162><TR 5163><TD 5164WIDTH="20%" 5165ALIGN="RIGHT" 5166VALIGN="TOP" 5167><TT 5168CLASS="PARAMETER" 5169><I 5170>len</I 5171></TT 5172> :</TD 5173><TD 5174WIDTH="80%" 5175ALIGN="LEFT" 5176VALIGN="TOP" 5177> the len of <TT 5178CLASS="PARAMETER" 5179><I 5180>cur</I 5181></TT 5182></TD 5183></TR 5184><TR 5185><TD 5186WIDTH="20%" 5187ALIGN="RIGHT" 5188VALIGN="TOP" 5189><I 5190CLASS="EMPHASIS" 5191>Returns</I 5192> :</TD 5193><TD 5194WIDTH="80%" 5195ALIGN="LEFT" 5196VALIGN="TOP" 5197>a new xmlChar * or NULL</TD 5198></TR 5199></TABLE 5200><P 5201></P 5202></DIV 5203></DIV 5204><HR><DIV 5205CLASS="REFSECT2" 5206><A 5207NAME="AEN1214" 5208></A 5209><H3 5210><A 5211NAME="XMLCHARSTRNDUP" 5212></A 5213>xmlCharStrndup ()</H3 5214><TABLE 5215BORDER="0" 5216BGCOLOR="#D6E8FF" 5217WIDTH="100%" 5218CELLPADDING="6" 5219><TR 5220><TD 5221><PRE 5222CLASS="PROGRAMLISTING" 5223><A 5224HREF="libxml-tree.html#XMLCHAR" 5225>xmlChar</A 5226>* xmlCharStrndup (const char *cur, 5227 int len);</PRE 5228></TD 5229></TR 5230></TABLE 5231><P 5232>a strndup for char's to xmlChar's</P 5233><P 5234></P 5235><DIV 5236CLASS="INFORMALTABLE" 5237><P 5238></P 5239><TABLE 5240BORDER="0" 5241WIDTH="100%" 5242BGCOLOR="#FFD0D0" 5243CELLSPACING="0" 5244CELLPADDING="4" 5245CLASS="CALSTABLE" 5246><TR 5247><TD 5248WIDTH="20%" 5249ALIGN="RIGHT" 5250VALIGN="TOP" 5251><TT 5252CLASS="PARAMETER" 5253><I 5254>cur</I 5255></TT 5256> :</TD 5257><TD 5258WIDTH="80%" 5259ALIGN="LEFT" 5260VALIGN="TOP" 5261> the input char *</TD 5262></TR 5263><TR 5264><TD 5265WIDTH="20%" 5266ALIGN="RIGHT" 5267VALIGN="TOP" 5268><TT 5269CLASS="PARAMETER" 5270><I 5271>len</I 5272></TT 5273> :</TD 5274><TD 5275WIDTH="80%" 5276ALIGN="LEFT" 5277VALIGN="TOP" 5278> the len of <TT 5279CLASS="PARAMETER" 5280><I 5281>cur</I 5282></TT 5283></TD 5284></TR 5285><TR 5286><TD 5287WIDTH="20%" 5288ALIGN="RIGHT" 5289VALIGN="TOP" 5290><I 5291CLASS="EMPHASIS" 5292>Returns</I 5293> :</TD 5294><TD 5295WIDTH="80%" 5296ALIGN="LEFT" 5297VALIGN="TOP" 5298>a new xmlChar * or NULL</TD 5299></TR 5300></TABLE 5301><P 5302></P 5303></DIV 5304></DIV 5305><HR><DIV 5306CLASS="REFSECT2" 5307><A 5308NAME="AEN1239" 5309></A 5310><H3 5311><A 5312NAME="XMLCHARSTRDUP" 5313></A 5314>xmlCharStrdup ()</H3 5315><TABLE 5316BORDER="0" 5317BGCOLOR="#D6E8FF" 5318WIDTH="100%" 5319CELLPADDING="6" 5320><TR 5321><TD 5322><PRE 5323CLASS="PROGRAMLISTING" 5324><A 5325HREF="libxml-tree.html#XMLCHAR" 5326>xmlChar</A 5327>* xmlCharStrdup (const char *cur);</PRE 5328></TD 5329></TR 5330></TABLE 5331><P 5332>a strdup for char's to xmlChar's</P 5333><P 5334></P 5335><DIV 5336CLASS="INFORMALTABLE" 5337><P 5338></P 5339><TABLE 5340BORDER="0" 5341WIDTH="100%" 5342BGCOLOR="#FFD0D0" 5343CELLSPACING="0" 5344CELLPADDING="4" 5345CLASS="CALSTABLE" 5346><TR 5347><TD 5348WIDTH="20%" 5349ALIGN="RIGHT" 5350VALIGN="TOP" 5351><TT 5352CLASS="PARAMETER" 5353><I 5354>cur</I 5355></TT 5356> :</TD 5357><TD 5358WIDTH="80%" 5359ALIGN="LEFT" 5360VALIGN="TOP" 5361> the input char *</TD 5362></TR 5363><TR 5364><TD 5365WIDTH="20%" 5366ALIGN="RIGHT" 5367VALIGN="TOP" 5368><I 5369CLASS="EMPHASIS" 5370>Returns</I 5371> :</TD 5372><TD 5373WIDTH="80%" 5374ALIGN="LEFT" 5375VALIGN="TOP" 5376>a new xmlChar * or NULL</TD 5377></TR 5378></TABLE 5379><P 5380></P 5381></DIV 5382></DIV 5383><HR><DIV 5384CLASS="REFSECT2" 5385><A 5386NAME="AEN1259" 5387></A 5388><H3 5389><A 5390NAME="XMLSTRSUB" 5391></A 5392>xmlStrsub ()</H3 5393><TABLE 5394BORDER="0" 5395BGCOLOR="#D6E8FF" 5396WIDTH="100%" 5397CELLPADDING="6" 5398><TR 5399><TD 5400><PRE 5401CLASS="PROGRAMLISTING" 5402><A 5403HREF="libxml-tree.html#XMLCHAR" 5404>xmlChar</A 5405>* xmlStrsub (const <A 5406HREF="libxml-tree.html#XMLCHAR" 5407>xmlChar</A 5408> *str, 5409 int start, 5410 int len);</PRE 5411></TD 5412></TR 5413></TABLE 5414><P 5415>Extract a substring of a given string</P 5416><P 5417></P 5418><DIV 5419CLASS="INFORMALTABLE" 5420><P 5421></P 5422><TABLE 5423BORDER="0" 5424WIDTH="100%" 5425BGCOLOR="#FFD0D0" 5426CELLSPACING="0" 5427CELLPADDING="4" 5428CLASS="CALSTABLE" 5429><TR 5430><TD 5431WIDTH="20%" 5432ALIGN="RIGHT" 5433VALIGN="TOP" 5434><TT 5435CLASS="PARAMETER" 5436><I 5437>str</I 5438></TT 5439> :</TD 5440><TD 5441WIDTH="80%" 5442ALIGN="LEFT" 5443VALIGN="TOP" 5444> the xmlChar * array (haystack)</TD 5445></TR 5446><TR 5447><TD 5448WIDTH="20%" 5449ALIGN="RIGHT" 5450VALIGN="TOP" 5451><TT 5452CLASS="PARAMETER" 5453><I 5454>start</I 5455></TT 5456> :</TD 5457><TD 5458WIDTH="80%" 5459ALIGN="LEFT" 5460VALIGN="TOP" 5461> the index of the first char (zero based)</TD 5462></TR 5463><TR 5464><TD 5465WIDTH="20%" 5466ALIGN="RIGHT" 5467VALIGN="TOP" 5468><TT 5469CLASS="PARAMETER" 5470><I 5471>len</I 5472></TT 5473> :</TD 5474><TD 5475WIDTH="80%" 5476ALIGN="LEFT" 5477VALIGN="TOP" 5478> the length of the substring</TD 5479></TR 5480><TR 5481><TD 5482WIDTH="20%" 5483ALIGN="RIGHT" 5484VALIGN="TOP" 5485><I 5486CLASS="EMPHASIS" 5487>Returns</I 5488> :</TD 5489><TD 5490WIDTH="80%" 5491ALIGN="LEFT" 5492VALIGN="TOP" 5493>the xmlChar * for the first occurence or NULL.</TD 5494></TR 5495></TABLE 5496><P 5497></P 5498></DIV 5499></DIV 5500><HR><DIV 5501CLASS="REFSECT2" 5502><A 5503NAME="AEN1288" 5504></A 5505><H3 5506><A 5507NAME="XMLSTRCHR" 5508></A 5509>xmlStrchr ()</H3 5510><TABLE 5511BORDER="0" 5512BGCOLOR="#D6E8FF" 5513WIDTH="100%" 5514CELLPADDING="6" 5515><TR 5516><TD 5517><PRE 5518CLASS="PROGRAMLISTING" 5519>const <A 5520HREF="libxml-tree.html#XMLCHAR" 5521>xmlChar</A 5522>* xmlStrchr (const <A 5523HREF="libxml-tree.html#XMLCHAR" 5524>xmlChar</A 5525> *str, 5526 <A 5527HREF="libxml-tree.html#XMLCHAR" 5528>xmlChar</A 5529> val);</PRE 5530></TD 5531></TR 5532></TABLE 5533><P 5534>a strchr for xmlChar's</P 5535><P 5536></P 5537><DIV 5538CLASS="INFORMALTABLE" 5539><P 5540></P 5541><TABLE 5542BORDER="0" 5543WIDTH="100%" 5544BGCOLOR="#FFD0D0" 5545CELLSPACING="0" 5546CELLPADDING="4" 5547CLASS="CALSTABLE" 5548><TR 5549><TD 5550WIDTH="20%" 5551ALIGN="RIGHT" 5552VALIGN="TOP" 5553><TT 5554CLASS="PARAMETER" 5555><I 5556>str</I 5557></TT 5558> :</TD 5559><TD 5560WIDTH="80%" 5561ALIGN="LEFT" 5562VALIGN="TOP" 5563> the xmlChar * array</TD 5564></TR 5565><TR 5566><TD 5567WIDTH="20%" 5568ALIGN="RIGHT" 5569VALIGN="TOP" 5570><TT 5571CLASS="PARAMETER" 5572><I 5573>val</I 5574></TT 5575> :</TD 5576><TD 5577WIDTH="80%" 5578ALIGN="LEFT" 5579VALIGN="TOP" 5580> the xmlChar to search</TD 5581></TR 5582><TR 5583><TD 5584WIDTH="20%" 5585ALIGN="RIGHT" 5586VALIGN="TOP" 5587><I 5588CLASS="EMPHASIS" 5589>Returns</I 5590> :</TD 5591><TD 5592WIDTH="80%" 5593ALIGN="LEFT" 5594VALIGN="TOP" 5595>the xmlChar * for the first occurence or NULL.</TD 5596></TR 5597></TABLE 5598><P 5599></P 5600></DIV 5601></DIV 5602><HR><DIV 5603CLASS="REFSECT2" 5604><A 5605NAME="AEN1314" 5606></A 5607><H3 5608><A 5609NAME="XMLSTRSTR" 5610></A 5611>xmlStrstr ()</H3 5612><TABLE 5613BORDER="0" 5614BGCOLOR="#D6E8FF" 5615WIDTH="100%" 5616CELLPADDING="6" 5617><TR 5618><TD 5619><PRE 5620CLASS="PROGRAMLISTING" 5621>const <A 5622HREF="libxml-tree.html#XMLCHAR" 5623>xmlChar</A 5624>* xmlStrstr (const <A 5625HREF="libxml-tree.html#XMLCHAR" 5626>xmlChar</A 5627> *str, 5628 <A 5629HREF="libxml-tree.html#XMLCHAR" 5630>xmlChar</A 5631> *val);</PRE 5632></TD 5633></TR 5634></TABLE 5635><P 5636>a strstr for xmlChar's</P 5637><P 5638></P 5639><DIV 5640CLASS="INFORMALTABLE" 5641><P 5642></P 5643><TABLE 5644BORDER="0" 5645WIDTH="100%" 5646BGCOLOR="#FFD0D0" 5647CELLSPACING="0" 5648CELLPADDING="4" 5649CLASS="CALSTABLE" 5650><TR 5651><TD 5652WIDTH="20%" 5653ALIGN="RIGHT" 5654VALIGN="TOP" 5655><TT 5656CLASS="PARAMETER" 5657><I 5658>str</I 5659></TT 5660> :</TD 5661><TD 5662WIDTH="80%" 5663ALIGN="LEFT" 5664VALIGN="TOP" 5665> the xmlChar * array (haystack)</TD 5666></TR 5667><TR 5668><TD 5669WIDTH="20%" 5670ALIGN="RIGHT" 5671VALIGN="TOP" 5672><TT 5673CLASS="PARAMETER" 5674><I 5675>val</I 5676></TT 5677> :</TD 5678><TD 5679WIDTH="80%" 5680ALIGN="LEFT" 5681VALIGN="TOP" 5682> the xmlChar to search (needle)</TD 5683></TR 5684><TR 5685><TD 5686WIDTH="20%" 5687ALIGN="RIGHT" 5688VALIGN="TOP" 5689><I 5690CLASS="EMPHASIS" 5691>Returns</I 5692> :</TD 5693><TD 5694WIDTH="80%" 5695ALIGN="LEFT" 5696VALIGN="TOP" 5697>the xmlChar * for the first occurence or NULL.</TD 5698></TR 5699></TABLE 5700><P 5701></P 5702></DIV 5703></DIV 5704><HR><DIV 5705CLASS="REFSECT2" 5706><A 5707NAME="AEN1340" 5708></A 5709><H3 5710><A 5711NAME="XMLSTRCASESTR" 5712></A 5713>xmlStrcasestr ()</H3 5714><TABLE 5715BORDER="0" 5716BGCOLOR="#D6E8FF" 5717WIDTH="100%" 5718CELLPADDING="6" 5719><TR 5720><TD 5721><PRE 5722CLASS="PROGRAMLISTING" 5723>const <A 5724HREF="libxml-tree.html#XMLCHAR" 5725>xmlChar</A 5726>* xmlStrcasestr (const <A 5727HREF="libxml-tree.html#XMLCHAR" 5728>xmlChar</A 5729> *str, 5730 <A 5731HREF="libxml-tree.html#XMLCHAR" 5732>xmlChar</A 5733> *val);</PRE 5734></TD 5735></TR 5736></TABLE 5737><P 5738>a case-ignoring strstr for xmlChar's</P 5739><P 5740></P 5741><DIV 5742CLASS="INFORMALTABLE" 5743><P 5744></P 5745><TABLE 5746BORDER="0" 5747WIDTH="100%" 5748BGCOLOR="#FFD0D0" 5749CELLSPACING="0" 5750CELLPADDING="4" 5751CLASS="CALSTABLE" 5752><TR 5753><TD 5754WIDTH="20%" 5755ALIGN="RIGHT" 5756VALIGN="TOP" 5757><TT 5758CLASS="PARAMETER" 5759><I 5760>str</I 5761></TT 5762> :</TD 5763><TD 5764WIDTH="80%" 5765ALIGN="LEFT" 5766VALIGN="TOP" 5767> the xmlChar * array (haystack)</TD 5768></TR 5769><TR 5770><TD 5771WIDTH="20%" 5772ALIGN="RIGHT" 5773VALIGN="TOP" 5774><TT 5775CLASS="PARAMETER" 5776><I 5777>val</I 5778></TT 5779> :</TD 5780><TD 5781WIDTH="80%" 5782ALIGN="LEFT" 5783VALIGN="TOP" 5784> the xmlChar to search (needle)</TD 5785></TR 5786><TR 5787><TD 5788WIDTH="20%" 5789ALIGN="RIGHT" 5790VALIGN="TOP" 5791><I 5792CLASS="EMPHASIS" 5793>Returns</I 5794> :</TD 5795><TD 5796WIDTH="80%" 5797ALIGN="LEFT" 5798VALIGN="TOP" 5799>the xmlChar * for the first occurence or NULL.</TD 5800></TR 5801></TABLE 5802><P 5803></P 5804></DIV 5805></DIV 5806><HR><DIV 5807CLASS="REFSECT2" 5808><A 5809NAME="AEN1366" 5810></A 5811><H3 5812><A 5813NAME="XMLSTRCMP" 5814></A 5815>xmlStrcmp ()</H3 5816><TABLE 5817BORDER="0" 5818BGCOLOR="#D6E8FF" 5819WIDTH="100%" 5820CELLPADDING="6" 5821><TR 5822><TD 5823><PRE 5824CLASS="PROGRAMLISTING" 5825>int xmlStrcmp (const <A 5826HREF="libxml-tree.html#XMLCHAR" 5827>xmlChar</A 5828> *str1, 5829 const <A 5830HREF="libxml-tree.html#XMLCHAR" 5831>xmlChar</A 5832> *str2);</PRE 5833></TD 5834></TR 5835></TABLE 5836><P 5837>a strcmp for xmlChar's</P 5838><P 5839></P 5840><DIV 5841CLASS="INFORMALTABLE" 5842><P 5843></P 5844><TABLE 5845BORDER="0" 5846WIDTH="100%" 5847BGCOLOR="#FFD0D0" 5848CELLSPACING="0" 5849CELLPADDING="4" 5850CLASS="CALSTABLE" 5851><TR 5852><TD 5853WIDTH="20%" 5854ALIGN="RIGHT" 5855VALIGN="TOP" 5856><TT 5857CLASS="PARAMETER" 5858><I 5859>str1</I 5860></TT 5861> :</TD 5862><TD 5863WIDTH="80%" 5864ALIGN="LEFT" 5865VALIGN="TOP" 5866> the first xmlChar *</TD 5867></TR 5868><TR 5869><TD 5870WIDTH="20%" 5871ALIGN="RIGHT" 5872VALIGN="TOP" 5873><TT 5874CLASS="PARAMETER" 5875><I 5876>str2</I 5877></TT 5878> :</TD 5879><TD 5880WIDTH="80%" 5881ALIGN="LEFT" 5882VALIGN="TOP" 5883> the second xmlChar *</TD 5884></TR 5885><TR 5886><TD 5887WIDTH="20%" 5888ALIGN="RIGHT" 5889VALIGN="TOP" 5890><I 5891CLASS="EMPHASIS" 5892>Returns</I 5893> :</TD 5894><TD 5895WIDTH="80%" 5896ALIGN="LEFT" 5897VALIGN="TOP" 5898>the integer result of the comparison</TD 5899></TR 5900></TABLE 5901><P 5902></P 5903></DIV 5904></DIV 5905><HR><DIV 5906CLASS="REFSECT2" 5907><A 5908NAME="AEN1391" 5909></A 5910><H3 5911><A 5912NAME="XMLSTRNCMP" 5913></A 5914>xmlStrncmp ()</H3 5915><TABLE 5916BORDER="0" 5917BGCOLOR="#D6E8FF" 5918WIDTH="100%" 5919CELLPADDING="6" 5920><TR 5921><TD 5922><PRE 5923CLASS="PROGRAMLISTING" 5924>int xmlStrncmp (const <A 5925HREF="libxml-tree.html#XMLCHAR" 5926>xmlChar</A 5927> *str1, 5928 const <A 5929HREF="libxml-tree.html#XMLCHAR" 5930>xmlChar</A 5931> *str2, 5932 int len);</PRE 5933></TD 5934></TR 5935></TABLE 5936><P 5937>a strncmp for xmlChar's</P 5938><P 5939></P 5940><DIV 5941CLASS="INFORMALTABLE" 5942><P 5943></P 5944><TABLE 5945BORDER="0" 5946WIDTH="100%" 5947BGCOLOR="#FFD0D0" 5948CELLSPACING="0" 5949CELLPADDING="4" 5950CLASS="CALSTABLE" 5951><TR 5952><TD 5953WIDTH="20%" 5954ALIGN="RIGHT" 5955VALIGN="TOP" 5956><TT 5957CLASS="PARAMETER" 5958><I 5959>str1</I 5960></TT 5961> :</TD 5962><TD 5963WIDTH="80%" 5964ALIGN="LEFT" 5965VALIGN="TOP" 5966> the first xmlChar *</TD 5967></TR 5968><TR 5969><TD 5970WIDTH="20%" 5971ALIGN="RIGHT" 5972VALIGN="TOP" 5973><TT 5974CLASS="PARAMETER" 5975><I 5976>str2</I 5977></TT 5978> :</TD 5979><TD 5980WIDTH="80%" 5981ALIGN="LEFT" 5982VALIGN="TOP" 5983> the second xmlChar *</TD 5984></TR 5985><TR 5986><TD 5987WIDTH="20%" 5988ALIGN="RIGHT" 5989VALIGN="TOP" 5990><TT 5991CLASS="PARAMETER" 5992><I 5993>len</I 5994></TT 5995> :</TD 5996><TD 5997WIDTH="80%" 5998ALIGN="LEFT" 5999VALIGN="TOP" 6000> the max comparison length</TD 6001></TR 6002><TR 6003><TD 6004WIDTH="20%" 6005ALIGN="RIGHT" 6006VALIGN="TOP" 6007><I 6008CLASS="EMPHASIS" 6009>Returns</I 6010> :</TD 6011><TD 6012WIDTH="80%" 6013ALIGN="LEFT" 6014VALIGN="TOP" 6015>the integer result of the comparison</TD 6016></TR 6017></TABLE 6018><P 6019></P 6020></DIV 6021></DIV 6022><HR><DIV 6023CLASS="REFSECT2" 6024><A 6025NAME="AEN1420" 6026></A 6027><H3 6028><A 6029NAME="XMLSTRCASECMP" 6030></A 6031>xmlStrcasecmp ()</H3 6032><TABLE 6033BORDER="0" 6034BGCOLOR="#D6E8FF" 6035WIDTH="100%" 6036CELLPADDING="6" 6037><TR 6038><TD 6039><PRE 6040CLASS="PROGRAMLISTING" 6041>int xmlStrcasecmp (const <A 6042HREF="libxml-tree.html#XMLCHAR" 6043>xmlChar</A 6044> *str1, 6045 const <A 6046HREF="libxml-tree.html#XMLCHAR" 6047>xmlChar</A 6048> *str2);</PRE 6049></TD 6050></TR 6051></TABLE 6052><P 6053>a strcasecmp for xmlChar's</P 6054><P 6055></P 6056><DIV 6057CLASS="INFORMALTABLE" 6058><P 6059></P 6060><TABLE 6061BORDER="0" 6062WIDTH="100%" 6063BGCOLOR="#FFD0D0" 6064CELLSPACING="0" 6065CELLPADDING="4" 6066CLASS="CALSTABLE" 6067><TR 6068><TD 6069WIDTH="20%" 6070ALIGN="RIGHT" 6071VALIGN="TOP" 6072><TT 6073CLASS="PARAMETER" 6074><I 6075>str1</I 6076></TT 6077> :</TD 6078><TD 6079WIDTH="80%" 6080ALIGN="LEFT" 6081VALIGN="TOP" 6082> the first xmlChar *</TD 6083></TR 6084><TR 6085><TD 6086WIDTH="20%" 6087ALIGN="RIGHT" 6088VALIGN="TOP" 6089><TT 6090CLASS="PARAMETER" 6091><I 6092>str2</I 6093></TT 6094> :</TD 6095><TD 6096WIDTH="80%" 6097ALIGN="LEFT" 6098VALIGN="TOP" 6099> the second xmlChar *</TD 6100></TR 6101><TR 6102><TD 6103WIDTH="20%" 6104ALIGN="RIGHT" 6105VALIGN="TOP" 6106><I 6107CLASS="EMPHASIS" 6108>Returns</I 6109> :</TD 6110><TD 6111WIDTH="80%" 6112ALIGN="LEFT" 6113VALIGN="TOP" 6114>the integer result of the comparison</TD 6115></TR 6116></TABLE 6117><P 6118></P 6119></DIV 6120></DIV 6121><HR><DIV 6122CLASS="REFSECT2" 6123><A 6124NAME="AEN1445" 6125></A 6126><H3 6127><A 6128NAME="XMLSTRNCASECMP" 6129></A 6130>xmlStrncasecmp ()</H3 6131><TABLE 6132BORDER="0" 6133BGCOLOR="#D6E8FF" 6134WIDTH="100%" 6135CELLPADDING="6" 6136><TR 6137><TD 6138><PRE 6139CLASS="PROGRAMLISTING" 6140>int xmlStrncasecmp (const <A 6141HREF="libxml-tree.html#XMLCHAR" 6142>xmlChar</A 6143> *str1, 6144 const <A 6145HREF="libxml-tree.html#XMLCHAR" 6146>xmlChar</A 6147> *str2, 6148 int len);</PRE 6149></TD 6150></TR 6151></TABLE 6152><P 6153>a strncasecmp for xmlChar's</P 6154><P 6155></P 6156><DIV 6157CLASS="INFORMALTABLE" 6158><P 6159></P 6160><TABLE 6161BORDER="0" 6162WIDTH="100%" 6163BGCOLOR="#FFD0D0" 6164CELLSPACING="0" 6165CELLPADDING="4" 6166CLASS="CALSTABLE" 6167><TR 6168><TD 6169WIDTH="20%" 6170ALIGN="RIGHT" 6171VALIGN="TOP" 6172><TT 6173CLASS="PARAMETER" 6174><I 6175>str1</I 6176></TT 6177> :</TD 6178><TD 6179WIDTH="80%" 6180ALIGN="LEFT" 6181VALIGN="TOP" 6182> the first xmlChar *</TD 6183></TR 6184><TR 6185><TD 6186WIDTH="20%" 6187ALIGN="RIGHT" 6188VALIGN="TOP" 6189><TT 6190CLASS="PARAMETER" 6191><I 6192>str2</I 6193></TT 6194> :</TD 6195><TD 6196WIDTH="80%" 6197ALIGN="LEFT" 6198VALIGN="TOP" 6199> the second xmlChar *</TD 6200></TR 6201><TR 6202><TD 6203WIDTH="20%" 6204ALIGN="RIGHT" 6205VALIGN="TOP" 6206><TT 6207CLASS="PARAMETER" 6208><I 6209>len</I 6210></TT 6211> :</TD 6212><TD 6213WIDTH="80%" 6214ALIGN="LEFT" 6215VALIGN="TOP" 6216> the max comparison length</TD 6217></TR 6218><TR 6219><TD 6220WIDTH="20%" 6221ALIGN="RIGHT" 6222VALIGN="TOP" 6223><I 6224CLASS="EMPHASIS" 6225>Returns</I 6226> :</TD 6227><TD 6228WIDTH="80%" 6229ALIGN="LEFT" 6230VALIGN="TOP" 6231>the integer result of the comparison</TD 6232></TR 6233></TABLE 6234><P 6235></P 6236></DIV 6237></DIV 6238><HR><DIV 6239CLASS="REFSECT2" 6240><A 6241NAME="AEN1474" 6242></A 6243><H3 6244><A 6245NAME="XMLSTREQUAL" 6246></A 6247>xmlStrEqual ()</H3 6248><TABLE 6249BORDER="0" 6250BGCOLOR="#D6E8FF" 6251WIDTH="100%" 6252CELLPADDING="6" 6253><TR 6254><TD 6255><PRE 6256CLASS="PROGRAMLISTING" 6257>int xmlStrEqual (const <A 6258HREF="libxml-tree.html#XMLCHAR" 6259>xmlChar</A 6260> *str1, 6261 const <A 6262HREF="libxml-tree.html#XMLCHAR" 6263>xmlChar</A 6264> *str2);</PRE 6265></TD 6266></TR 6267></TABLE 6268><P 6269>Check if both string are equal of have same content 6270Should be a bit more readable and faster than <A 6271HREF="libxml-parser.html#XMLSTREQUAL" 6272>xmlStrEqual</A 6273>()</P 6274><P 6275></P 6276><DIV 6277CLASS="INFORMALTABLE" 6278><P 6279></P 6280><TABLE 6281BORDER="0" 6282WIDTH="100%" 6283BGCOLOR="#FFD0D0" 6284CELLSPACING="0" 6285CELLPADDING="4" 6286CLASS="CALSTABLE" 6287><TR 6288><TD 6289WIDTH="20%" 6290ALIGN="RIGHT" 6291VALIGN="TOP" 6292><TT 6293CLASS="PARAMETER" 6294><I 6295>str1</I 6296></TT 6297> :</TD 6298><TD 6299WIDTH="80%" 6300ALIGN="LEFT" 6301VALIGN="TOP" 6302> the first xmlChar *</TD 6303></TR 6304><TR 6305><TD 6306WIDTH="20%" 6307ALIGN="RIGHT" 6308VALIGN="TOP" 6309><TT 6310CLASS="PARAMETER" 6311><I 6312>str2</I 6313></TT 6314> :</TD 6315><TD 6316WIDTH="80%" 6317ALIGN="LEFT" 6318VALIGN="TOP" 6319> the second xmlChar *</TD 6320></TR 6321><TR 6322><TD 6323WIDTH="20%" 6324ALIGN="RIGHT" 6325VALIGN="TOP" 6326><I 6327CLASS="EMPHASIS" 6328>Returns</I 6329> :</TD 6330><TD 6331WIDTH="80%" 6332ALIGN="LEFT" 6333VALIGN="TOP" 6334>1 if they are equal, 0 if they are different</TD 6335></TR 6336></TABLE 6337><P 6338></P 6339></DIV 6340></DIV 6341><HR><DIV 6342CLASS="REFSECT2" 6343><A 6344NAME="AEN1500" 6345></A 6346><H3 6347><A 6348NAME="XMLSTRLEN" 6349></A 6350>xmlStrlen ()</H3 6351><TABLE 6352BORDER="0" 6353BGCOLOR="#D6E8FF" 6354WIDTH="100%" 6355CELLPADDING="6" 6356><TR 6357><TD 6358><PRE 6359CLASS="PROGRAMLISTING" 6360>int xmlStrlen (const <A 6361HREF="libxml-tree.html#XMLCHAR" 6362>xmlChar</A 6363> *str);</PRE 6364></TD 6365></TR 6366></TABLE 6367><P 6368>length of a xmlChar's string</P 6369><P 6370></P 6371><DIV 6372CLASS="INFORMALTABLE" 6373><P 6374></P 6375><TABLE 6376BORDER="0" 6377WIDTH="100%" 6378BGCOLOR="#FFD0D0" 6379CELLSPACING="0" 6380CELLPADDING="4" 6381CLASS="CALSTABLE" 6382><TR 6383><TD 6384WIDTH="20%" 6385ALIGN="RIGHT" 6386VALIGN="TOP" 6387><TT 6388CLASS="PARAMETER" 6389><I 6390>str</I 6391></TT 6392> :</TD 6393><TD 6394WIDTH="80%" 6395ALIGN="LEFT" 6396VALIGN="TOP" 6397> the xmlChar * array</TD 6398></TR 6399><TR 6400><TD 6401WIDTH="20%" 6402ALIGN="RIGHT" 6403VALIGN="TOP" 6404><I 6405CLASS="EMPHASIS" 6406>Returns</I 6407> :</TD 6408><TD 6409WIDTH="80%" 6410ALIGN="LEFT" 6411VALIGN="TOP" 6412>the number of xmlChar contained in the ARRAY.</TD 6413></TR 6414></TABLE 6415><P 6416></P 6417></DIV 6418></DIV 6419><HR><DIV 6420CLASS="REFSECT2" 6421><A 6422NAME="AEN1520" 6423></A 6424><H3 6425><A 6426NAME="XMLSTRCAT" 6427></A 6428>xmlStrcat ()</H3 6429><TABLE 6430BORDER="0" 6431BGCOLOR="#D6E8FF" 6432WIDTH="100%" 6433CELLPADDING="6" 6434><TR 6435><TD 6436><PRE 6437CLASS="PROGRAMLISTING" 6438><A 6439HREF="libxml-tree.html#XMLCHAR" 6440>xmlChar</A 6441>* xmlStrcat (<A 6442HREF="libxml-tree.html#XMLCHAR" 6443>xmlChar</A 6444> *cur, 6445 const <A 6446HREF="libxml-tree.html#XMLCHAR" 6447>xmlChar</A 6448> *add);</PRE 6449></TD 6450></TR 6451></TABLE 6452><P 6453>a strcat for array of xmlChar's. Since they are supposed to be 6454encoded in UTF-8 or an encoding with 8bit based chars, we assume 6455a termination mark of '0'.</P 6456><P 6457></P 6458><DIV 6459CLASS="INFORMALTABLE" 6460><P 6461></P 6462><TABLE 6463BORDER="0" 6464WIDTH="100%" 6465BGCOLOR="#FFD0D0" 6466CELLSPACING="0" 6467CELLPADDING="4" 6468CLASS="CALSTABLE" 6469><TR 6470><TD 6471WIDTH="20%" 6472ALIGN="RIGHT" 6473VALIGN="TOP" 6474><TT 6475CLASS="PARAMETER" 6476><I 6477>cur</I 6478></TT 6479> :</TD 6480><TD 6481WIDTH="80%" 6482ALIGN="LEFT" 6483VALIGN="TOP" 6484> the original xmlChar * array</TD 6485></TR 6486><TR 6487><TD 6488WIDTH="20%" 6489ALIGN="RIGHT" 6490VALIGN="TOP" 6491><TT 6492CLASS="PARAMETER" 6493><I 6494>add</I 6495></TT 6496> :</TD 6497><TD 6498WIDTH="80%" 6499ALIGN="LEFT" 6500VALIGN="TOP" 6501> the xmlChar * array added</TD 6502></TR 6503><TR 6504><TD 6505WIDTH="20%" 6506ALIGN="RIGHT" 6507VALIGN="TOP" 6508><I 6509CLASS="EMPHASIS" 6510>Returns</I 6511> :</TD 6512><TD 6513WIDTH="80%" 6514ALIGN="LEFT" 6515VALIGN="TOP" 6516>a new xmlChar * containing the concatenated string.</TD 6517></TR 6518></TABLE 6519><P 6520></P 6521></DIV 6522></DIV 6523><HR><DIV 6524CLASS="REFSECT2" 6525><A 6526NAME="AEN1546" 6527></A 6528><H3 6529><A 6530NAME="XMLSTRNCAT" 6531></A 6532>xmlStrncat ()</H3 6533><TABLE 6534BORDER="0" 6535BGCOLOR="#D6E8FF" 6536WIDTH="100%" 6537CELLPADDING="6" 6538><TR 6539><TD 6540><PRE 6541CLASS="PROGRAMLISTING" 6542><A 6543HREF="libxml-tree.html#XMLCHAR" 6544>xmlChar</A 6545>* xmlStrncat (<A 6546HREF="libxml-tree.html#XMLCHAR" 6547>xmlChar</A 6548> *cur, 6549 const <A 6550HREF="libxml-tree.html#XMLCHAR" 6551>xmlChar</A 6552> *add, 6553 int len);</PRE 6554></TD 6555></TR 6556></TABLE 6557><P 6558>a strncat for array of xmlChar's, it will extend cur with the len 6559first bytes of <TT 6560CLASS="PARAMETER" 6561><I 6562>add</I 6563></TT 6564>.</P 6565><P 6566></P 6567><DIV 6568CLASS="INFORMALTABLE" 6569><P 6570></P 6571><TABLE 6572BORDER="0" 6573WIDTH="100%" 6574BGCOLOR="#FFD0D0" 6575CELLSPACING="0" 6576CELLPADDING="4" 6577CLASS="CALSTABLE" 6578><TR 6579><TD 6580WIDTH="20%" 6581ALIGN="RIGHT" 6582VALIGN="TOP" 6583><TT 6584CLASS="PARAMETER" 6585><I 6586>cur</I 6587></TT 6588> :</TD 6589><TD 6590WIDTH="80%" 6591ALIGN="LEFT" 6592VALIGN="TOP" 6593> the original xmlChar * array</TD 6594></TR 6595><TR 6596><TD 6597WIDTH="20%" 6598ALIGN="RIGHT" 6599VALIGN="TOP" 6600><TT 6601CLASS="PARAMETER" 6602><I 6603>add</I 6604></TT 6605> :</TD 6606><TD 6607WIDTH="80%" 6608ALIGN="LEFT" 6609VALIGN="TOP" 6610> the xmlChar * array added</TD 6611></TR 6612><TR 6613><TD 6614WIDTH="20%" 6615ALIGN="RIGHT" 6616VALIGN="TOP" 6617><TT 6618CLASS="PARAMETER" 6619><I 6620>len</I 6621></TT 6622> :</TD 6623><TD 6624WIDTH="80%" 6625ALIGN="LEFT" 6626VALIGN="TOP" 6627> the length of <TT 6628CLASS="PARAMETER" 6629><I 6630>add</I 6631></TT 6632></TD 6633></TR 6634><TR 6635><TD 6636WIDTH="20%" 6637ALIGN="RIGHT" 6638VALIGN="TOP" 6639><I 6640CLASS="EMPHASIS" 6641>Returns</I 6642> :</TD 6643><TD 6644WIDTH="80%" 6645ALIGN="LEFT" 6646VALIGN="TOP" 6647>a new xmlChar *, the original <TT 6648CLASS="PARAMETER" 6649><I 6650>cur</I 6651></TT 6652> is reallocated if needed 6653and should not be freed</TD 6654></TR 6655></TABLE 6656><P 6657></P 6658></DIV 6659></DIV 6660><HR><DIV 6661CLASS="REFSECT2" 6662><A 6663NAME="AEN1579" 6664></A 6665><H3 6666><A 6667NAME="XMLPARSEDOC" 6668></A 6669>xmlParseDoc ()</H3 6670><TABLE 6671BORDER="0" 6672BGCOLOR="#D6E8FF" 6673WIDTH="100%" 6674CELLPADDING="6" 6675><TR 6676><TD 6677><PRE 6678CLASS="PROGRAMLISTING" 6679><A 6680HREF="libxml-tree.html#XMLDOCPTR" 6681>xmlDocPtr</A 6682> xmlParseDoc (<A 6683HREF="libxml-tree.html#XMLCHAR" 6684>xmlChar</A 6685> *cur);</PRE 6686></TD 6687></TR 6688></TABLE 6689><P 6690>parse an XML in-memory document and build a tree.</P 6691><P 6692></P 6693><DIV 6694CLASS="INFORMALTABLE" 6695><P 6696></P 6697><TABLE 6698BORDER="0" 6699WIDTH="100%" 6700BGCOLOR="#FFD0D0" 6701CELLSPACING="0" 6702CELLPADDING="4" 6703CLASS="CALSTABLE" 6704><TR 6705><TD 6706WIDTH="20%" 6707ALIGN="RIGHT" 6708VALIGN="TOP" 6709><TT 6710CLASS="PARAMETER" 6711><I 6712>cur</I 6713></TT 6714> :</TD 6715><TD 6716WIDTH="80%" 6717ALIGN="LEFT" 6718VALIGN="TOP" 6719> a pointer to an array of xmlChar</TD 6720></TR 6721><TR 6722><TD 6723WIDTH="20%" 6724ALIGN="RIGHT" 6725VALIGN="TOP" 6726><I 6727CLASS="EMPHASIS" 6728>Returns</I 6729> :</TD 6730><TD 6731WIDTH="80%" 6732ALIGN="LEFT" 6733VALIGN="TOP" 6734>the resulting document tree</TD 6735></TR 6736></TABLE 6737><P 6738></P 6739></DIV 6740></DIV 6741><HR><DIV 6742CLASS="REFSECT2" 6743><A 6744NAME="AEN1600" 6745></A 6746><H3 6747><A 6748NAME="XMLPARSEMEMORY" 6749></A 6750>xmlParseMemory ()</H3 6751><TABLE 6752BORDER="0" 6753BGCOLOR="#D6E8FF" 6754WIDTH="100%" 6755CELLPADDING="6" 6756><TR 6757><TD 6758><PRE 6759CLASS="PROGRAMLISTING" 6760><A 6761HREF="libxml-tree.html#XMLDOCPTR" 6762>xmlDocPtr</A 6763> xmlParseMemory (char *buffer, 6764 int size);</PRE 6765></TD 6766></TR 6767></TABLE 6768><P 6769>parse an XML in-memory block and build a tree.</P 6770><P 6771></P 6772><DIV 6773CLASS="INFORMALTABLE" 6774><P 6775></P 6776><TABLE 6777BORDER="0" 6778WIDTH="100%" 6779BGCOLOR="#FFD0D0" 6780CELLSPACING="0" 6781CELLPADDING="4" 6782CLASS="CALSTABLE" 6783><TR 6784><TD 6785WIDTH="20%" 6786ALIGN="RIGHT" 6787VALIGN="TOP" 6788><TT 6789CLASS="PARAMETER" 6790><I 6791>buffer</I 6792></TT 6793> :</TD 6794><TD 6795WIDTH="80%" 6796ALIGN="LEFT" 6797VALIGN="TOP" 6798> an pointer to a char array</TD 6799></TR 6800><TR 6801><TD 6802WIDTH="20%" 6803ALIGN="RIGHT" 6804VALIGN="TOP" 6805><TT 6806CLASS="PARAMETER" 6807><I 6808>size</I 6809></TT 6810> :</TD 6811><TD 6812WIDTH="80%" 6813ALIGN="LEFT" 6814VALIGN="TOP" 6815> the size of the array</TD 6816></TR 6817><TR 6818><TD 6819WIDTH="20%" 6820ALIGN="RIGHT" 6821VALIGN="TOP" 6822><I 6823CLASS="EMPHASIS" 6824>Returns</I 6825> :</TD 6826><TD 6827WIDTH="80%" 6828ALIGN="LEFT" 6829VALIGN="TOP" 6830>the resulting document tree</TD 6831></TR 6832></TABLE 6833><P 6834></P 6835></DIV 6836></DIV 6837><HR><DIV 6838CLASS="REFSECT2" 6839><A 6840NAME="AEN1624" 6841></A 6842><H3 6843><A 6844NAME="XMLPARSEFILE" 6845></A 6846>xmlParseFile ()</H3 6847><TABLE 6848BORDER="0" 6849BGCOLOR="#D6E8FF" 6850WIDTH="100%" 6851CELLPADDING="6" 6852><TR 6853><TD 6854><PRE 6855CLASS="PROGRAMLISTING" 6856><A 6857HREF="libxml-tree.html#XMLDOCPTR" 6858>xmlDocPtr</A 6859> xmlParseFile (const char *filename);</PRE 6860></TD 6861></TR 6862></TABLE 6863><P 6864>parse an XML file and build a tree. Automatic support for ZLIB/Compress 6865compressed document is provided by default if found at compile-time.</P 6866><P 6867></P 6868><DIV 6869CLASS="INFORMALTABLE" 6870><P 6871></P 6872><TABLE 6873BORDER="0" 6874WIDTH="100%" 6875BGCOLOR="#FFD0D0" 6876CELLSPACING="0" 6877CELLPADDING="4" 6878CLASS="CALSTABLE" 6879><TR 6880><TD 6881WIDTH="20%" 6882ALIGN="RIGHT" 6883VALIGN="TOP" 6884><TT 6885CLASS="PARAMETER" 6886><I 6887>filename</I 6888></TT 6889> :</TD 6890><TD 6891WIDTH="80%" 6892ALIGN="LEFT" 6893VALIGN="TOP" 6894> the filename</TD 6895></TR 6896><TR 6897><TD 6898WIDTH="20%" 6899ALIGN="RIGHT" 6900VALIGN="TOP" 6901><I 6902CLASS="EMPHASIS" 6903>Returns</I 6904> :</TD 6905><TD 6906WIDTH="80%" 6907ALIGN="LEFT" 6908VALIGN="TOP" 6909>the resulting document tree</TD 6910></TR 6911></TABLE 6912><P 6913></P 6914></DIV 6915></DIV 6916><HR><DIV 6917CLASS="REFSECT2" 6918><A 6919NAME="AEN1644" 6920></A 6921><H3 6922><A 6923NAME="XMLSUBSTITUTEENTITIESDEFAULT" 6924></A 6925>xmlSubstituteEntitiesDefault ()</H3 6926><TABLE 6927BORDER="0" 6928BGCOLOR="#D6E8FF" 6929WIDTH="100%" 6930CELLPADDING="6" 6931><TR 6932><TD 6933><PRE 6934CLASS="PROGRAMLISTING" 6935>int xmlSubstituteEntitiesDefault (int val);</PRE 6936></TD 6937></TR 6938></TABLE 6939><P 6940>Set and return the previous value for default entity support. 6941Initially the parser always keep entity references instead of substituting 6942entity values in the output. This function has to be used to change the 6943default parser behaviour 6944SAX::<GTKDOCLINK 6945HREF="SUBTITUTEENTITIES" 6946>subtituteEntities</GTKDOCLINK 6947>() has to be used for changing that on a file by 6948file basis.</P 6949><P 6950></P 6951><DIV 6952CLASS="INFORMALTABLE" 6953><P 6954></P 6955><TABLE 6956BORDER="0" 6957WIDTH="100%" 6958BGCOLOR="#FFD0D0" 6959CELLSPACING="0" 6960CELLPADDING="4" 6961CLASS="CALSTABLE" 6962><TR 6963><TD 6964WIDTH="20%" 6965ALIGN="RIGHT" 6966VALIGN="TOP" 6967><TT 6968CLASS="PARAMETER" 6969><I 6970>val</I 6971></TT 6972> :</TD 6973><TD 6974WIDTH="80%" 6975ALIGN="LEFT" 6976VALIGN="TOP" 6977> int 0 or 1 </TD 6978></TR 6979><TR 6980><TD 6981WIDTH="20%" 6982ALIGN="RIGHT" 6983VALIGN="TOP" 6984><I 6985CLASS="EMPHASIS" 6986>Returns</I 6987> :</TD 6988><TD 6989WIDTH="80%" 6990ALIGN="LEFT" 6991VALIGN="TOP" 6992>the last value for 0 for no substitution, 1 for substitution.</TD 6993></TR 6994></TABLE 6995><P 6996></P 6997></DIV 6998></DIV 6999><HR><DIV 7000CLASS="REFSECT2" 7001><A 7002NAME="AEN1664" 7003></A 7004><H3 7005><A 7006NAME="XMLKEEPBLANKSDEFAULT" 7007></A 7008>xmlKeepBlanksDefault ()</H3 7009><TABLE 7010BORDER="0" 7011BGCOLOR="#D6E8FF" 7012WIDTH="100%" 7013CELLPADDING="6" 7014><TR 7015><TD 7016><PRE 7017CLASS="PROGRAMLISTING" 7018>int xmlKeepBlanksDefault (int val);</PRE 7019></TD 7020></TR 7021></TABLE 7022><P 7023>Set and return the previous value for default blanks text nodes support. 7024The 1.x version of the parser used an heuristic to try to detect 7025ignorable white spaces. As a result the SAX callback was generating 7026<A 7027HREF="libxml-sax.html#IGNORABLEWHITESPACE" 7028>ignorableWhitespace</A 7029>() callbacks instead of <A 7030HREF="libxml-sax.html#CHARACTERS" 7031>characters</A 7032>() one, and when 7033using the DOM output text nodes containing those blanks were not generated. 7034The 2.x and later version will switch to the XML standard way and 7035<A 7036HREF="libxml-sax.html#IGNORABLEWHITESPACE" 7037>ignorableWhitespace</A 7038>() are only generated when running the parser in 7039validating mode and when the current element doesn't allow CDATA or 7040mixed content. 7041This function is provided as a way to force the standard behaviour 7042on 1.X libs and to switch back to the old mode for compatibility when 7043running 1.X client code on 2.X . Upgrade of 1.X code should be done 7044by using <A 7045HREF="libxml-tree.html#XMLISBLANKNODE" 7046>xmlIsBlankNode</A 7047>() commodity function to detect the "empty" 7048nodes generated. 7049This value also affect autogeneration of indentation when saving code 7050if blanks sections are kept, indentation is not generated.</P 7051><P 7052></P 7053><DIV 7054CLASS="INFORMALTABLE" 7055><P 7056></P 7057><TABLE 7058BORDER="0" 7059WIDTH="100%" 7060BGCOLOR="#FFD0D0" 7061CELLSPACING="0" 7062CELLPADDING="4" 7063CLASS="CALSTABLE" 7064><TR 7065><TD 7066WIDTH="20%" 7067ALIGN="RIGHT" 7068VALIGN="TOP" 7069><TT 7070CLASS="PARAMETER" 7071><I 7072>val</I 7073></TT 7074> :</TD 7075><TD 7076WIDTH="80%" 7077ALIGN="LEFT" 7078VALIGN="TOP" 7079> int 0 or 1 </TD 7080></TR 7081><TR 7082><TD 7083WIDTH="20%" 7084ALIGN="RIGHT" 7085VALIGN="TOP" 7086><I 7087CLASS="EMPHASIS" 7088>Returns</I 7089> :</TD 7090><TD 7091WIDTH="80%" 7092ALIGN="LEFT" 7093VALIGN="TOP" 7094>the last value for 0 for no substitution, 1 for substitution.</TD 7095></TR 7096></TABLE 7097><P 7098></P 7099></DIV 7100></DIV 7101><HR><DIV 7102CLASS="REFSECT2" 7103><A 7104NAME="AEN1687" 7105></A 7106><H3 7107><A 7108NAME="XMLSTOPPARSER" 7109></A 7110>xmlStopParser ()</H3 7111><TABLE 7112BORDER="0" 7113BGCOLOR="#D6E8FF" 7114WIDTH="100%" 7115CELLPADDING="6" 7116><TR 7117><TD 7118><PRE 7119CLASS="PROGRAMLISTING" 7120>void xmlStopParser (<A 7121HREF="libxml-parser.html#XMLPARSERCTXTPTR" 7122>xmlParserCtxtPtr</A 7123> ctxt);</PRE 7124></TD 7125></TR 7126></TABLE 7127><P 7128>Blocks further parser processing</P 7129><P 7130></P 7131><DIV 7132CLASS="INFORMALTABLE" 7133><P 7134></P 7135><TABLE 7136BORDER="0" 7137WIDTH="100%" 7138BGCOLOR="#FFD0D0" 7139CELLSPACING="0" 7140CELLPADDING="4" 7141CLASS="CALSTABLE" 7142><TR 7143><TD 7144WIDTH="20%" 7145ALIGN="RIGHT" 7146VALIGN="TOP" 7147><TT 7148CLASS="PARAMETER" 7149><I 7150>ctxt</I 7151></TT 7152> :</TD 7153><TD 7154WIDTH="80%" 7155ALIGN="LEFT" 7156VALIGN="TOP" 7157> an XML parser context</TD 7158></TR 7159></TABLE 7160><P 7161></P 7162></DIV 7163></DIV 7164><HR><DIV 7165CLASS="REFSECT2" 7166><A 7167NAME="AEN1703" 7168></A 7169><H3 7170><A 7171NAME="XMLPEDANTICPARSERDEFAULT" 7172></A 7173>xmlPedanticParserDefault ()</H3 7174><TABLE 7175BORDER="0" 7176BGCOLOR="#D6E8FF" 7177WIDTH="100%" 7178CELLPADDING="6" 7179><TR 7180><TD 7181><PRE 7182CLASS="PROGRAMLISTING" 7183>int xmlPedanticParserDefault (int val);</PRE 7184></TD 7185></TR 7186></TABLE 7187><P 7188>Set and return the previous value for enabling pedantic warnings.</P 7189><P 7190></P 7191><DIV 7192CLASS="INFORMALTABLE" 7193><P 7194></P 7195><TABLE 7196BORDER="0" 7197WIDTH="100%" 7198BGCOLOR="#FFD0D0" 7199CELLSPACING="0" 7200CELLPADDING="4" 7201CLASS="CALSTABLE" 7202><TR 7203><TD 7204WIDTH="20%" 7205ALIGN="RIGHT" 7206VALIGN="TOP" 7207><TT 7208CLASS="PARAMETER" 7209><I 7210>val</I 7211></TT 7212> :</TD 7213><TD 7214WIDTH="80%" 7215ALIGN="LEFT" 7216VALIGN="TOP" 7217> int 0 or 1 </TD 7218></TR 7219><TR 7220><TD 7221WIDTH="20%" 7222ALIGN="RIGHT" 7223VALIGN="TOP" 7224><I 7225CLASS="EMPHASIS" 7226>Returns</I 7227> :</TD 7228><TD 7229WIDTH="80%" 7230ALIGN="LEFT" 7231VALIGN="TOP" 7232>the last value for 0 for no substitution, 1 for substitution.</TD 7233></TR 7234></TABLE 7235><P 7236></P 7237></DIV 7238></DIV 7239><HR><DIV 7240CLASS="REFSECT2" 7241><A 7242NAME="AEN1722" 7243></A 7244><H3 7245><A 7246NAME="XMLRECOVERDOC" 7247></A 7248>xmlRecoverDoc ()</H3 7249><TABLE 7250BORDER="0" 7251BGCOLOR="#D6E8FF" 7252WIDTH="100%" 7253CELLPADDING="6" 7254><TR 7255><TD 7256><PRE 7257CLASS="PROGRAMLISTING" 7258><A 7259HREF="libxml-tree.html#XMLDOCPTR" 7260>xmlDocPtr</A 7261> xmlRecoverDoc (<A 7262HREF="libxml-tree.html#XMLCHAR" 7263>xmlChar</A 7264> *cur);</PRE 7265></TD 7266></TR 7267></TABLE 7268><P 7269>parse an XML in-memory document and build a tree. 7270In the case the document is not Well Formed, a tree is built anyway</P 7271><P 7272></P 7273><DIV 7274CLASS="INFORMALTABLE" 7275><P 7276></P 7277><TABLE 7278BORDER="0" 7279WIDTH="100%" 7280BGCOLOR="#FFD0D0" 7281CELLSPACING="0" 7282CELLPADDING="4" 7283CLASS="CALSTABLE" 7284><TR 7285><TD 7286WIDTH="20%" 7287ALIGN="RIGHT" 7288VALIGN="TOP" 7289><TT 7290CLASS="PARAMETER" 7291><I 7292>cur</I 7293></TT 7294> :</TD 7295><TD 7296WIDTH="80%" 7297ALIGN="LEFT" 7298VALIGN="TOP" 7299> a pointer to an array of xmlChar</TD 7300></TR 7301><TR 7302><TD 7303WIDTH="20%" 7304ALIGN="RIGHT" 7305VALIGN="TOP" 7306><I 7307CLASS="EMPHASIS" 7308>Returns</I 7309> :</TD 7310><TD 7311WIDTH="80%" 7312ALIGN="LEFT" 7313VALIGN="TOP" 7314>the resulting document tree</TD 7315></TR 7316></TABLE 7317><P 7318></P 7319></DIV 7320></DIV 7321><HR><DIV 7322CLASS="REFSECT2" 7323><A 7324NAME="AEN1743" 7325></A 7326><H3 7327><A 7328NAME="XMLRECOVERMEMORY" 7329></A 7330>xmlRecoverMemory ()</H3 7331><TABLE 7332BORDER="0" 7333BGCOLOR="#D6E8FF" 7334WIDTH="100%" 7335CELLPADDING="6" 7336><TR 7337><TD 7338><PRE 7339CLASS="PROGRAMLISTING" 7340><A 7341HREF="libxml-tree.html#XMLDOCPTR" 7342>xmlDocPtr</A 7343> xmlRecoverMemory (char *buffer, 7344 int size);</PRE 7345></TD 7346></TR 7347></TABLE 7348><P 7349>parse an XML in-memory block and build a tree. 7350In the case the document is not Well Formed, a tree is built anyway</P 7351><P 7352></P 7353><DIV 7354CLASS="INFORMALTABLE" 7355><P 7356></P 7357><TABLE 7358BORDER="0" 7359WIDTH="100%" 7360BGCOLOR="#FFD0D0" 7361CELLSPACING="0" 7362CELLPADDING="4" 7363CLASS="CALSTABLE" 7364><TR 7365><TD 7366WIDTH="20%" 7367ALIGN="RIGHT" 7368VALIGN="TOP" 7369><TT 7370CLASS="PARAMETER" 7371><I 7372>buffer</I 7373></TT 7374> :</TD 7375><TD 7376WIDTH="80%" 7377ALIGN="LEFT" 7378VALIGN="TOP" 7379> an pointer to a char array</TD 7380></TR 7381><TR 7382><TD 7383WIDTH="20%" 7384ALIGN="RIGHT" 7385VALIGN="TOP" 7386><TT 7387CLASS="PARAMETER" 7388><I 7389>size</I 7390></TT 7391> :</TD 7392><TD 7393WIDTH="80%" 7394ALIGN="LEFT" 7395VALIGN="TOP" 7396> the size of the array</TD 7397></TR 7398><TR 7399><TD 7400WIDTH="20%" 7401ALIGN="RIGHT" 7402VALIGN="TOP" 7403><I 7404CLASS="EMPHASIS" 7405>Returns</I 7406> :</TD 7407><TD 7408WIDTH="80%" 7409ALIGN="LEFT" 7410VALIGN="TOP" 7411>the resulting document tree</TD 7412></TR 7413></TABLE 7414><P 7415></P 7416></DIV 7417></DIV 7418><HR><DIV 7419CLASS="REFSECT2" 7420><A 7421NAME="AEN1767" 7422></A 7423><H3 7424><A 7425NAME="XMLRECOVERFILE" 7426></A 7427>xmlRecoverFile ()</H3 7428><TABLE 7429BORDER="0" 7430BGCOLOR="#D6E8FF" 7431WIDTH="100%" 7432CELLPADDING="6" 7433><TR 7434><TD 7435><PRE 7436CLASS="PROGRAMLISTING" 7437><A 7438HREF="libxml-tree.html#XMLDOCPTR" 7439>xmlDocPtr</A 7440> xmlRecoverFile (const char *filename);</PRE 7441></TD 7442></TR 7443></TABLE 7444><P 7445>parse an XML file and build a tree. Automatic support for ZLIB/Compress 7446compressed document is provided by default if found at compile-time. 7447In the case the document is not Well Formed, a tree is built anyway</P 7448><P 7449></P 7450><DIV 7451CLASS="INFORMALTABLE" 7452><P 7453></P 7454><TABLE 7455BORDER="0" 7456WIDTH="100%" 7457BGCOLOR="#FFD0D0" 7458CELLSPACING="0" 7459CELLPADDING="4" 7460CLASS="CALSTABLE" 7461><TR 7462><TD 7463WIDTH="20%" 7464ALIGN="RIGHT" 7465VALIGN="TOP" 7466><TT 7467CLASS="PARAMETER" 7468><I 7469>filename</I 7470></TT 7471> :</TD 7472><TD 7473WIDTH="80%" 7474ALIGN="LEFT" 7475VALIGN="TOP" 7476> the filename</TD 7477></TR 7478><TR 7479><TD 7480WIDTH="20%" 7481ALIGN="RIGHT" 7482VALIGN="TOP" 7483><I 7484CLASS="EMPHASIS" 7485>Returns</I 7486> :</TD 7487><TD 7488WIDTH="80%" 7489ALIGN="LEFT" 7490VALIGN="TOP" 7491>the resulting document tree</TD 7492></TR 7493></TABLE 7494><P 7495></P 7496></DIV 7497></DIV 7498><HR><DIV 7499CLASS="REFSECT2" 7500><A 7501NAME="AEN1787" 7502></A 7503><H3 7504><A 7505NAME="XMLPARSEDOCUMENT" 7506></A 7507>xmlParseDocument ()</H3 7508><TABLE 7509BORDER="0" 7510BGCOLOR="#D6E8FF" 7511WIDTH="100%" 7512CELLPADDING="6" 7513><TR 7514><TD 7515><PRE 7516CLASS="PROGRAMLISTING" 7517>int xmlParseDocument (<A 7518HREF="libxml-parser.html#XMLPARSERCTXTPTR" 7519>xmlParserCtxtPtr</A 7520> ctxt);</PRE 7521></TD 7522></TR 7523></TABLE 7524><P 7525>parse an XML document (and build a tree if using the standard SAX 7526interface).</P 7527><P 7528>[1] document ::= prolog element Misc*</P 7529><P 7530>[22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)?</P 7531><P 7532></P 7533><DIV 7534CLASS="INFORMALTABLE" 7535><P 7536></P 7537><TABLE 7538BORDER="0" 7539WIDTH="100%" 7540BGCOLOR="#FFD0D0" 7541CELLSPACING="0" 7542CELLPADDING="4" 7543CLASS="CALSTABLE" 7544><TR 7545><TD 7546WIDTH="20%" 7547ALIGN="RIGHT" 7548VALIGN="TOP" 7549><TT 7550CLASS="PARAMETER" 7551><I 7552>ctxt</I 7553></TT 7554> :</TD 7555><TD 7556WIDTH="80%" 7557ALIGN="LEFT" 7558VALIGN="TOP" 7559> an XML parser context</TD 7560></TR 7561><TR 7562><TD 7563WIDTH="20%" 7564ALIGN="RIGHT" 7565VALIGN="TOP" 7566><I 7567CLASS="EMPHASIS" 7568>Returns</I 7569> :</TD 7570><TD 7571WIDTH="80%" 7572ALIGN="LEFT" 7573VALIGN="TOP" 7574>0, -1 in case of error. the parser context is augmented 7575as a result of the parsing.</TD 7576></TR 7577></TABLE 7578><P 7579></P 7580></DIV 7581></DIV 7582><HR><DIV 7583CLASS="REFSECT2" 7584><A 7585NAME="AEN1809" 7586></A 7587><H3 7588><A 7589NAME="XMLPARSEEXTPARSEDENT" 7590></A 7591>xmlParseExtParsedEnt ()</H3 7592><TABLE 7593BORDER="0" 7594BGCOLOR="#D6E8FF" 7595WIDTH="100%" 7596CELLPADDING="6" 7597><TR 7598><TD 7599><PRE 7600CLASS="PROGRAMLISTING" 7601>int xmlParseExtParsedEnt (<A 7602HREF="libxml-parser.html#XMLPARSERCTXTPTR" 7603>xmlParserCtxtPtr</A 7604> ctxt);</PRE 7605></TD 7606></TR 7607></TABLE 7608><P 7609>parse a genreral parsed entity 7610An external general parsed entity is well-formed if it matches the 7611production labeled extParsedEnt.</P 7612><P 7613>[78] extParsedEnt ::= TextDecl? content</P 7614><P 7615></P 7616><DIV 7617CLASS="INFORMALTABLE" 7618><P 7619></P 7620><TABLE 7621BORDER="0" 7622WIDTH="100%" 7623BGCOLOR="#FFD0D0" 7624CELLSPACING="0" 7625CELLPADDING="4" 7626CLASS="CALSTABLE" 7627><TR 7628><TD 7629WIDTH="20%" 7630ALIGN="RIGHT" 7631VALIGN="TOP" 7632><TT 7633CLASS="PARAMETER" 7634><I 7635>ctxt</I 7636></TT 7637> :</TD 7638><TD 7639WIDTH="80%" 7640ALIGN="LEFT" 7641VALIGN="TOP" 7642> an XML parser context</TD 7643></TR 7644><TR 7645><TD 7646WIDTH="20%" 7647ALIGN="RIGHT" 7648VALIGN="TOP" 7649><I 7650CLASS="EMPHASIS" 7651>Returns</I 7652> :</TD 7653><TD 7654WIDTH="80%" 7655ALIGN="LEFT" 7656VALIGN="TOP" 7657>0, -1 in case of error. the parser context is augmented 7658as a result of the parsing.</TD 7659></TR 7660></TABLE 7661><P 7662></P 7663></DIV 7664></DIV 7665><HR><DIV 7666CLASS="REFSECT2" 7667><A 7668NAME="AEN1830" 7669></A 7670><H3 7671><A 7672NAME="XMLSAXPARSEDOC" 7673></A 7674>xmlSAXParseDoc ()</H3 7675><TABLE 7676BORDER="0" 7677BGCOLOR="#D6E8FF" 7678WIDTH="100%" 7679CELLPADDING="6" 7680><TR 7681><TD 7682><PRE 7683CLASS="PROGRAMLISTING" 7684><A 7685HREF="libxml-tree.html#XMLDOCPTR" 7686>xmlDocPtr</A 7687> xmlSAXParseDoc (<A 7688HREF="libxml-parser.html#XMLSAXHANDLERPTR" 7689>xmlSAXHandlerPtr</A 7690> sax, 7691 <A 7692HREF="libxml-tree.html#XMLCHAR" 7693>xmlChar</A 7694> *cur, 7695 int recovery);</PRE 7696></TD 7697></TR 7698></TABLE 7699><P 7700>parse an XML in-memory document and build a tree. 7701It use the given SAX function block to handle the parsing callback. 7702If sax is NULL, fallback to the default DOM tree building routines.</P 7703><P 7704></P 7705><DIV 7706CLASS="INFORMALTABLE" 7707><P 7708></P 7709><TABLE 7710BORDER="0" 7711WIDTH="100%" 7712BGCOLOR="#FFD0D0" 7713CELLSPACING="0" 7714CELLPADDING="4" 7715CLASS="CALSTABLE" 7716><TR 7717><TD 7718WIDTH="20%" 7719ALIGN="RIGHT" 7720VALIGN="TOP" 7721><TT 7722CLASS="PARAMETER" 7723><I 7724>sax</I 7725></TT 7726> :</TD 7727><TD 7728WIDTH="80%" 7729ALIGN="LEFT" 7730VALIGN="TOP" 7731> the SAX handler block</TD 7732></TR 7733><TR 7734><TD 7735WIDTH="20%" 7736ALIGN="RIGHT" 7737VALIGN="TOP" 7738><TT 7739CLASS="PARAMETER" 7740><I 7741>cur</I 7742></TT 7743> :</TD 7744><TD 7745WIDTH="80%" 7746ALIGN="LEFT" 7747VALIGN="TOP" 7748> a pointer to an array of xmlChar</TD 7749></TR 7750><TR 7751><TD 7752WIDTH="20%" 7753ALIGN="RIGHT" 7754VALIGN="TOP" 7755><TT 7756CLASS="PARAMETER" 7757><I 7758>recovery</I 7759></TT 7760> :</TD 7761><TD 7762WIDTH="80%" 7763ALIGN="LEFT" 7764VALIGN="TOP" 7765> work in recovery mode, i.e. tries to read no Well Formed 7766documents</TD 7767></TR 7768><TR 7769><TD 7770WIDTH="20%" 7771ALIGN="RIGHT" 7772VALIGN="TOP" 7773><I 7774CLASS="EMPHASIS" 7775>Returns</I 7776> :</TD 7777><TD 7778WIDTH="80%" 7779ALIGN="LEFT" 7780VALIGN="TOP" 7781>the resulting document tree</TD 7782></TR 7783></TABLE 7784><P 7785></P 7786></DIV 7787></DIV 7788><HR><DIV 7789CLASS="REFSECT2" 7790><A 7791NAME="AEN1860" 7792></A 7793><H3 7794><A 7795NAME="XMLSAXUSERPARSEFILE" 7796></A 7797>xmlSAXUserParseFile ()</H3 7798><TABLE 7799BORDER="0" 7800BGCOLOR="#D6E8FF" 7801WIDTH="100%" 7802CELLPADDING="6" 7803><TR 7804><TD 7805><PRE 7806CLASS="PROGRAMLISTING" 7807>int xmlSAXUserParseFile (<A 7808HREF="libxml-parser.html#XMLSAXHANDLERPTR" 7809>xmlSAXHandlerPtr</A 7810> sax, 7811 void *user_data, 7812 const char *filename);</PRE 7813></TD 7814></TR 7815></TABLE 7816><P 7817>parse an XML file and call the given SAX handler routines. 7818Automatic support for ZLIB/Compress compressed document is provided</P 7819><P 7820></P 7821><DIV 7822CLASS="INFORMALTABLE" 7823><P 7824></P 7825><TABLE 7826BORDER="0" 7827WIDTH="100%" 7828BGCOLOR="#FFD0D0" 7829CELLSPACING="0" 7830CELLPADDING="4" 7831CLASS="CALSTABLE" 7832><TR 7833><TD 7834WIDTH="20%" 7835ALIGN="RIGHT" 7836VALIGN="TOP" 7837><TT 7838CLASS="PARAMETER" 7839><I 7840>sax</I 7841></TT 7842> :</TD 7843><TD 7844WIDTH="80%" 7845ALIGN="LEFT" 7846VALIGN="TOP" 7847> a SAX handler</TD 7848></TR 7849><TR 7850><TD 7851WIDTH="20%" 7852ALIGN="RIGHT" 7853VALIGN="TOP" 7854><TT 7855CLASS="PARAMETER" 7856><I 7857>user_data</I 7858></TT 7859> :</TD 7860><TD 7861WIDTH="80%" 7862ALIGN="LEFT" 7863VALIGN="TOP" 7864> The user data returned on SAX callbacks</TD 7865></TR 7866><TR 7867><TD 7868WIDTH="20%" 7869ALIGN="RIGHT" 7870VALIGN="TOP" 7871><TT 7872CLASS="PARAMETER" 7873><I 7874>filename</I 7875></TT 7876> :</TD 7877><TD 7878WIDTH="80%" 7879ALIGN="LEFT" 7880VALIGN="TOP" 7881> a file name</TD 7882></TR 7883><TR 7884><TD 7885WIDTH="20%" 7886ALIGN="RIGHT" 7887VALIGN="TOP" 7888><I 7889CLASS="EMPHASIS" 7890>Returns</I 7891> :</TD 7892><TD 7893WIDTH="80%" 7894ALIGN="LEFT" 7895VALIGN="TOP" 7896>0 in case of success or a error number otherwise</TD 7897></TR 7898></TABLE 7899><P 7900></P 7901></DIV 7902></DIV 7903><HR><DIV 7904CLASS="REFSECT2" 7905><A 7906NAME="AEN1888" 7907></A 7908><H3 7909><A 7910NAME="XMLSAXUSERPARSEMEMORY" 7911></A 7912>xmlSAXUserParseMemory ()</H3 7913><TABLE 7914BORDER="0" 7915BGCOLOR="#D6E8FF" 7916WIDTH="100%" 7917CELLPADDING="6" 7918><TR 7919><TD 7920><PRE 7921CLASS="PROGRAMLISTING" 7922>int xmlSAXUserParseMemory (<A 7923HREF="libxml-parser.html#XMLSAXHANDLERPTR" 7924>xmlSAXHandlerPtr</A 7925> sax, 7926 void *user_data, 7927 char *buffer, 7928 int size);</PRE 7929></TD 7930></TR 7931></TABLE 7932><P 7933>A better SAX parsing routine. 7934parse an XML in-memory buffer and call the given SAX handler routines.</P 7935><P 7936></P 7937><DIV 7938CLASS="INFORMALTABLE" 7939><P 7940></P 7941><TABLE 7942BORDER="0" 7943WIDTH="100%" 7944BGCOLOR="#FFD0D0" 7945CELLSPACING="0" 7946CELLPADDING="4" 7947CLASS="CALSTABLE" 7948><TR 7949><TD 7950WIDTH="20%" 7951ALIGN="RIGHT" 7952VALIGN="TOP" 7953><TT 7954CLASS="PARAMETER" 7955><I 7956>sax</I 7957></TT 7958> :</TD 7959><TD 7960WIDTH="80%" 7961ALIGN="LEFT" 7962VALIGN="TOP" 7963> a SAX handler</TD 7964></TR 7965><TR 7966><TD 7967WIDTH="20%" 7968ALIGN="RIGHT" 7969VALIGN="TOP" 7970><TT 7971CLASS="PARAMETER" 7972><I 7973>user_data</I 7974></TT 7975> :</TD 7976><TD 7977WIDTH="80%" 7978ALIGN="LEFT" 7979VALIGN="TOP" 7980> The user data returned on SAX callbacks</TD 7981></TR 7982><TR 7983><TD 7984WIDTH="20%" 7985ALIGN="RIGHT" 7986VALIGN="TOP" 7987><TT 7988CLASS="PARAMETER" 7989><I 7990>buffer</I 7991></TT 7992> :</TD 7993><TD 7994WIDTH="80%" 7995ALIGN="LEFT" 7996VALIGN="TOP" 7997> an in-memory XML document input</TD 7998></TR 7999><TR 8000><TD 8001WIDTH="20%" 8002ALIGN="RIGHT" 8003VALIGN="TOP" 8004><TT 8005CLASS="PARAMETER" 8006><I 8007>size</I 8008></TT 8009> :</TD 8010><TD 8011WIDTH="80%" 8012ALIGN="LEFT" 8013VALIGN="TOP" 8014> the length of the XML document in bytes</TD 8015></TR 8016><TR 8017><TD 8018WIDTH="20%" 8019ALIGN="RIGHT" 8020VALIGN="TOP" 8021><I 8022CLASS="EMPHASIS" 8023>Returns</I 8024> :</TD 8025><TD 8026WIDTH="80%" 8027ALIGN="LEFT" 8028VALIGN="TOP" 8029>0 in case of success or a error number otherwise</TD 8030></TR 8031></TABLE 8032><P 8033></P 8034></DIV 8035></DIV 8036><HR><DIV 8037CLASS="REFSECT2" 8038><A 8039NAME="AEN1920" 8040></A 8041><H3 8042><A 8043NAME="XMLSAXPARSEMEMORY" 8044></A 8045>xmlSAXParseMemory ()</H3 8046><TABLE 8047BORDER="0" 8048BGCOLOR="#D6E8FF" 8049WIDTH="100%" 8050CELLPADDING="6" 8051><TR 8052><TD 8053><PRE 8054CLASS="PROGRAMLISTING" 8055><A 8056HREF="libxml-tree.html#XMLDOCPTR" 8057>xmlDocPtr</A 8058> xmlSAXParseMemory (<A 8059HREF="libxml-parser.html#XMLSAXHANDLERPTR" 8060>xmlSAXHandlerPtr</A 8061> sax, 8062 char *buffer, 8063 int size, 8064 int recovery);</PRE 8065></TD 8066></TR 8067></TABLE 8068><P 8069>parse an XML in-memory block and use the given SAX function block 8070to handle the parsing callback. If sax is NULL, fallback to the default 8071DOM tree building routines.</P 8072><P 8073></P 8074><DIV 8075CLASS="INFORMALTABLE" 8076><P 8077></P 8078><TABLE 8079BORDER="0" 8080WIDTH="100%" 8081BGCOLOR="#FFD0D0" 8082CELLSPACING="0" 8083CELLPADDING="4" 8084CLASS="CALSTABLE" 8085><TR 8086><TD 8087WIDTH="20%" 8088ALIGN="RIGHT" 8089VALIGN="TOP" 8090><TT 8091CLASS="PARAMETER" 8092><I 8093>sax</I 8094></TT 8095> :</TD 8096><TD 8097WIDTH="80%" 8098ALIGN="LEFT" 8099VALIGN="TOP" 8100> the SAX handler block</TD 8101></TR 8102><TR 8103><TD 8104WIDTH="20%" 8105ALIGN="RIGHT" 8106VALIGN="TOP" 8107><TT 8108CLASS="PARAMETER" 8109><I 8110>buffer</I 8111></TT 8112> :</TD 8113><TD 8114WIDTH="80%" 8115ALIGN="LEFT" 8116VALIGN="TOP" 8117> an pointer to a char array</TD 8118></TR 8119><TR 8120><TD 8121WIDTH="20%" 8122ALIGN="RIGHT" 8123VALIGN="TOP" 8124><TT 8125CLASS="PARAMETER" 8126><I 8127>size</I 8128></TT 8129> :</TD 8130><TD 8131WIDTH="80%" 8132ALIGN="LEFT" 8133VALIGN="TOP" 8134> the size of the array</TD 8135></TR 8136><TR 8137><TD 8138WIDTH="20%" 8139ALIGN="RIGHT" 8140VALIGN="TOP" 8141><TT 8142CLASS="PARAMETER" 8143><I 8144>recovery</I 8145></TT 8146> :</TD 8147><TD 8148WIDTH="80%" 8149ALIGN="LEFT" 8150VALIGN="TOP" 8151> work in recovery mode, i.e. tries to read not Well Formed 8152documents</TD 8153></TR 8154><TR 8155><TD 8156WIDTH="20%" 8157ALIGN="RIGHT" 8158VALIGN="TOP" 8159><I 8160CLASS="EMPHASIS" 8161>Returns</I 8162> :</TD 8163><TD 8164WIDTH="80%" 8165ALIGN="LEFT" 8166VALIGN="TOP" 8167>the resulting document tree</TD 8168></TR 8169></TABLE 8170><P 8171></P 8172></DIV 8173></DIV 8174><HR><DIV 8175CLASS="REFSECT2" 8176><A 8177NAME="AEN1953" 8178></A 8179><H3 8180><A 8181NAME="XMLSAXPARSEFILE" 8182></A 8183>xmlSAXParseFile ()</H3 8184><TABLE 8185BORDER="0" 8186BGCOLOR="#D6E8FF" 8187WIDTH="100%" 8188CELLPADDING="6" 8189><TR 8190><TD 8191><PRE 8192CLASS="PROGRAMLISTING" 8193><A 8194HREF="libxml-tree.html#XMLDOCPTR" 8195>xmlDocPtr</A 8196> xmlSAXParseFile (<A 8197HREF="libxml-parser.html#XMLSAXHANDLERPTR" 8198>xmlSAXHandlerPtr</A 8199> sax, 8200 const char *filename, 8201 int recovery);</PRE 8202></TD 8203></TR 8204></TABLE 8205><P 8206>parse an XML file and build a tree. Automatic support for ZLIB/Compress 8207compressed document is provided by default if found at compile-time. 8208It use the given SAX function block to handle the parsing callback. 8209If sax is NULL, fallback to the default DOM tree building routines.</P 8210><P 8211></P 8212><DIV 8213CLASS="INFORMALTABLE" 8214><P 8215></P 8216><TABLE 8217BORDER="0" 8218WIDTH="100%" 8219BGCOLOR="#FFD0D0" 8220CELLSPACING="0" 8221CELLPADDING="4" 8222CLASS="CALSTABLE" 8223><TR 8224><TD 8225WIDTH="20%" 8226ALIGN="RIGHT" 8227VALIGN="TOP" 8228><TT 8229CLASS="PARAMETER" 8230><I 8231>sax</I 8232></TT 8233> :</TD 8234><TD 8235WIDTH="80%" 8236ALIGN="LEFT" 8237VALIGN="TOP" 8238> the SAX handler block</TD 8239></TR 8240><TR 8241><TD 8242WIDTH="20%" 8243ALIGN="RIGHT" 8244VALIGN="TOP" 8245><TT 8246CLASS="PARAMETER" 8247><I 8248>filename</I 8249></TT 8250> :</TD 8251><TD 8252WIDTH="80%" 8253ALIGN="LEFT" 8254VALIGN="TOP" 8255> the filename</TD 8256></TR 8257><TR 8258><TD 8259WIDTH="20%" 8260ALIGN="RIGHT" 8261VALIGN="TOP" 8262><TT 8263CLASS="PARAMETER" 8264><I 8265>recovery</I 8266></TT 8267> :</TD 8268><TD 8269WIDTH="80%" 8270ALIGN="LEFT" 8271VALIGN="TOP" 8272> work in recovery mode, i.e. tries to read no Well Formed 8273documents</TD 8274></TR 8275><TR 8276><TD 8277WIDTH="20%" 8278ALIGN="RIGHT" 8279VALIGN="TOP" 8280><I 8281CLASS="EMPHASIS" 8282>Returns</I 8283> :</TD 8284><TD 8285WIDTH="80%" 8286ALIGN="LEFT" 8287VALIGN="TOP" 8288>the resulting document tree</TD 8289></TR 8290></TABLE 8291><P 8292></P 8293></DIV 8294></DIV 8295><HR><DIV 8296CLASS="REFSECT2" 8297><A 8298NAME="AEN1982" 8299></A 8300><H3 8301><A 8302NAME="XMLSAXPARSEENTITY" 8303></A 8304>xmlSAXParseEntity ()</H3 8305><TABLE 8306BORDER="0" 8307BGCOLOR="#D6E8FF" 8308WIDTH="100%" 8309CELLPADDING="6" 8310><TR 8311><TD 8312><PRE 8313CLASS="PROGRAMLISTING" 8314><A 8315HREF="libxml-tree.html#XMLDOCPTR" 8316>xmlDocPtr</A 8317> xmlSAXParseEntity (<A 8318HREF="libxml-parser.html#XMLSAXHANDLERPTR" 8319>xmlSAXHandlerPtr</A 8320> sax, 8321 const char *filename);</PRE 8322></TD 8323></TR 8324></TABLE 8325><P 8326>parse an XML external entity out of context and build a tree. 8327It use the given SAX function block to handle the parsing callback. 8328If sax is NULL, fallback to the default DOM tree building routines.</P 8329><P 8330>[78] extParsedEnt ::= TextDecl? content</P 8331><P 8332>This correspond to a "Well Balanced" chunk</P 8333><P 8334></P 8335><DIV 8336CLASS="INFORMALTABLE" 8337><P 8338></P 8339><TABLE 8340BORDER="0" 8341WIDTH="100%" 8342BGCOLOR="#FFD0D0" 8343CELLSPACING="0" 8344CELLPADDING="4" 8345CLASS="CALSTABLE" 8346><TR 8347><TD 8348WIDTH="20%" 8349ALIGN="RIGHT" 8350VALIGN="TOP" 8351><TT 8352CLASS="PARAMETER" 8353><I 8354>sax</I 8355></TT 8356> :</TD 8357><TD 8358WIDTH="80%" 8359ALIGN="LEFT" 8360VALIGN="TOP" 8361> the SAX handler block</TD 8362></TR 8363><TR 8364><TD 8365WIDTH="20%" 8366ALIGN="RIGHT" 8367VALIGN="TOP" 8368><TT 8369CLASS="PARAMETER" 8370><I 8371>filename</I 8372></TT 8373> :</TD 8374><TD 8375WIDTH="80%" 8376ALIGN="LEFT" 8377VALIGN="TOP" 8378> the filename</TD 8379></TR 8380><TR 8381><TD 8382WIDTH="20%" 8383ALIGN="RIGHT" 8384VALIGN="TOP" 8385><I 8386CLASS="EMPHASIS" 8387>Returns</I 8388> :</TD 8389><TD 8390WIDTH="80%" 8391ALIGN="LEFT" 8392VALIGN="TOP" 8393>the resulting document tree</TD 8394></TR 8395></TABLE 8396><P 8397></P 8398></DIV 8399></DIV 8400><HR><DIV 8401CLASS="REFSECT2" 8402><A 8403NAME="AEN2009" 8404></A 8405><H3 8406><A 8407NAME="XMLPARSEENTITY" 8408></A 8409>xmlParseEntity ()</H3 8410><TABLE 8411BORDER="0" 8412BGCOLOR="#D6E8FF" 8413WIDTH="100%" 8414CELLPADDING="6" 8415><TR 8416><TD 8417><PRE 8418CLASS="PROGRAMLISTING" 8419><A 8420HREF="libxml-tree.html#XMLDOCPTR" 8421>xmlDocPtr</A 8422> xmlParseEntity (const char *filename);</PRE 8423></TD 8424></TR 8425></TABLE 8426><P 8427>parse an XML external entity out of context and build a tree.</P 8428><P 8429>[78] extParsedEnt ::= TextDecl? content</P 8430><P 8431>This correspond to a "Well Balanced" chunk</P 8432><P 8433></P 8434><DIV 8435CLASS="INFORMALTABLE" 8436><P 8437></P 8438><TABLE 8439BORDER="0" 8440WIDTH="100%" 8441BGCOLOR="#FFD0D0" 8442CELLSPACING="0" 8443CELLPADDING="4" 8444CLASS="CALSTABLE" 8445><TR 8446><TD 8447WIDTH="20%" 8448ALIGN="RIGHT" 8449VALIGN="TOP" 8450><TT 8451CLASS="PARAMETER" 8452><I 8453>filename</I 8454></TT 8455> :</TD 8456><TD 8457WIDTH="80%" 8458ALIGN="LEFT" 8459VALIGN="TOP" 8460> the filename</TD 8461></TR 8462><TR 8463><TD 8464WIDTH="20%" 8465ALIGN="RIGHT" 8466VALIGN="TOP" 8467><I 8468CLASS="EMPHASIS" 8469>Returns</I 8470> :</TD 8471><TD 8472WIDTH="80%" 8473ALIGN="LEFT" 8474VALIGN="TOP" 8475>the resulting document tree</TD 8476></TR 8477></TABLE 8478><P 8479></P 8480></DIV 8481></DIV 8482><HR><DIV 8483CLASS="REFSECT2" 8484><A 8485NAME="AEN2031" 8486></A 8487><H3 8488><A 8489NAME="XMLPARSEDTD" 8490></A 8491>xmlParseDTD ()</H3 8492><TABLE 8493BORDER="0" 8494BGCOLOR="#D6E8FF" 8495WIDTH="100%" 8496CELLPADDING="6" 8497><TR 8498><TD 8499><PRE 8500CLASS="PROGRAMLISTING" 8501><A 8502HREF="libxml-tree.html#XMLDTDPTR" 8503>xmlDtdPtr</A 8504> xmlParseDTD (const <A 8505HREF="libxml-tree.html#XMLCHAR" 8506>xmlChar</A 8507> *ExternalID, 8508 const <A 8509HREF="libxml-tree.html#XMLCHAR" 8510>xmlChar</A 8511> *SystemID);</PRE 8512></TD 8513></TR 8514></TABLE 8515><P 8516>Load and parse an external subset.</P 8517><P 8518></P 8519><DIV 8520CLASS="INFORMALTABLE" 8521><P 8522></P 8523><TABLE 8524BORDER="0" 8525WIDTH="100%" 8526BGCOLOR="#FFD0D0" 8527CELLSPACING="0" 8528CELLPADDING="4" 8529CLASS="CALSTABLE" 8530><TR 8531><TD 8532WIDTH="20%" 8533ALIGN="RIGHT" 8534VALIGN="TOP" 8535><TT 8536CLASS="PARAMETER" 8537><I 8538>ExternalID</I 8539></TT 8540> :</TD 8541><TD 8542WIDTH="80%" 8543ALIGN="LEFT" 8544VALIGN="TOP" 8545> a NAME* containing the External ID of the DTD</TD 8546></TR 8547><TR 8548><TD 8549WIDTH="20%" 8550ALIGN="RIGHT" 8551VALIGN="TOP" 8552><TT 8553CLASS="PARAMETER" 8554><I 8555>SystemID</I 8556></TT 8557> :</TD 8558><TD 8559WIDTH="80%" 8560ALIGN="LEFT" 8561VALIGN="TOP" 8562> a NAME* containing the URL to the DTD</TD 8563></TR 8564><TR 8565><TD 8566WIDTH="20%" 8567ALIGN="RIGHT" 8568VALIGN="TOP" 8569><I 8570CLASS="EMPHASIS" 8571>Returns</I 8572> :</TD 8573><TD 8574WIDTH="80%" 8575ALIGN="LEFT" 8576VALIGN="TOP" 8577>the resulting xmlDtdPtr or NULL in case of error.</TD 8578></TR 8579></TABLE 8580><P 8581></P 8582></DIV 8583></DIV 8584><HR><DIV 8585CLASS="REFSECT2" 8586><A 8587NAME="AEN2057" 8588></A 8589><H3 8590><A 8591NAME="XMLSAXPARSEDTD" 8592></A 8593>xmlSAXParseDTD ()</H3 8594><TABLE 8595BORDER="0" 8596BGCOLOR="#D6E8FF" 8597WIDTH="100%" 8598CELLPADDING="6" 8599><TR 8600><TD 8601><PRE 8602CLASS="PROGRAMLISTING" 8603><A 8604HREF="libxml-tree.html#XMLDTDPTR" 8605>xmlDtdPtr</A 8606> xmlSAXParseDTD (<A 8607HREF="libxml-parser.html#XMLSAXHANDLERPTR" 8608>xmlSAXHandlerPtr</A 8609> sax, 8610 const <A 8611HREF="libxml-tree.html#XMLCHAR" 8612>xmlChar</A 8613> *ExternalID, 8614 const <A 8615HREF="libxml-tree.html#XMLCHAR" 8616>xmlChar</A 8617> *SystemID);</PRE 8618></TD 8619></TR 8620></TABLE 8621><P 8622>Load and parse an external subset.</P 8623><P 8624></P 8625><DIV 8626CLASS="INFORMALTABLE" 8627><P 8628></P 8629><TABLE 8630BORDER="0" 8631WIDTH="100%" 8632BGCOLOR="#FFD0D0" 8633CELLSPACING="0" 8634CELLPADDING="4" 8635CLASS="CALSTABLE" 8636><TR 8637><TD 8638WIDTH="20%" 8639ALIGN="RIGHT" 8640VALIGN="TOP" 8641><TT 8642CLASS="PARAMETER" 8643><I 8644>sax</I 8645></TT 8646> :</TD 8647><TD 8648WIDTH="80%" 8649ALIGN="LEFT" 8650VALIGN="TOP" 8651> the SAX handler block</TD 8652></TR 8653><TR 8654><TD 8655WIDTH="20%" 8656ALIGN="RIGHT" 8657VALIGN="TOP" 8658><TT 8659CLASS="PARAMETER" 8660><I 8661>ExternalID</I 8662></TT 8663> :</TD 8664><TD 8665WIDTH="80%" 8666ALIGN="LEFT" 8667VALIGN="TOP" 8668> a NAME* containing the External ID of the DTD</TD 8669></TR 8670><TR 8671><TD 8672WIDTH="20%" 8673ALIGN="RIGHT" 8674VALIGN="TOP" 8675><TT 8676CLASS="PARAMETER" 8677><I 8678>SystemID</I 8679></TT 8680> :</TD 8681><TD 8682WIDTH="80%" 8683ALIGN="LEFT" 8684VALIGN="TOP" 8685> a NAME* containing the URL to the DTD</TD 8686></TR 8687><TR 8688><TD 8689WIDTH="20%" 8690ALIGN="RIGHT" 8691VALIGN="TOP" 8692><I 8693CLASS="EMPHASIS" 8694>Returns</I 8695> :</TD 8696><TD 8697WIDTH="80%" 8698ALIGN="LEFT" 8699VALIGN="TOP" 8700>the resulting xmlDtdPtr or NULL in case of error.</TD 8701></TR 8702></TABLE 8703><P 8704></P 8705></DIV 8706></DIV 8707><HR><DIV 8708CLASS="REFSECT2" 8709><A 8710NAME="AEN2088" 8711></A 8712><H3 8713><A 8714NAME="XMLIOPARSEDTD" 8715></A 8716>xmlIOParseDTD ()</H3 8717><TABLE 8718BORDER="0" 8719BGCOLOR="#D6E8FF" 8720WIDTH="100%" 8721CELLPADDING="6" 8722><TR 8723><TD 8724><PRE 8725CLASS="PROGRAMLISTING" 8726><A 8727HREF="libxml-tree.html#XMLDTDPTR" 8728>xmlDtdPtr</A 8729> xmlIOParseDTD (<A 8730HREF="libxml-parser.html#XMLSAXHANDLERPTR" 8731>xmlSAXHandlerPtr</A 8732> sax, 8733 <A 8734HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR" 8735>xmlParserInputBufferPtr</A 8736> input, 8737 <A 8738HREF="libxml-encoding.html#XMLCHARENCODING" 8739>xmlCharEncoding</A 8740> enc);</PRE 8741></TD 8742></TR 8743></TABLE 8744><P 8745>Load and parse a DTD</P 8746><P 8747></P 8748><DIV 8749CLASS="INFORMALTABLE" 8750><P 8751></P 8752><TABLE 8753BORDER="0" 8754WIDTH="100%" 8755BGCOLOR="#FFD0D0" 8756CELLSPACING="0" 8757CELLPADDING="4" 8758CLASS="CALSTABLE" 8759><TR 8760><TD 8761WIDTH="20%" 8762ALIGN="RIGHT" 8763VALIGN="TOP" 8764><TT 8765CLASS="PARAMETER" 8766><I 8767>sax</I 8768></TT 8769> :</TD 8770><TD 8771WIDTH="80%" 8772ALIGN="LEFT" 8773VALIGN="TOP" 8774> the SAX handler block or NULL</TD 8775></TR 8776><TR 8777><TD 8778WIDTH="20%" 8779ALIGN="RIGHT" 8780VALIGN="TOP" 8781><TT 8782CLASS="PARAMETER" 8783><I 8784>input</I 8785></TT 8786> :</TD 8787><TD 8788WIDTH="80%" 8789ALIGN="LEFT" 8790VALIGN="TOP" 8791> an Input Buffer</TD 8792></TR 8793><TR 8794><TD 8795WIDTH="20%" 8796ALIGN="RIGHT" 8797VALIGN="TOP" 8798><TT 8799CLASS="PARAMETER" 8800><I 8801>enc</I 8802></TT 8803> :</TD 8804><TD 8805WIDTH="80%" 8806ALIGN="LEFT" 8807VALIGN="TOP" 8808> the charset encoding if known</TD 8809></TR 8810><TR 8811><TD 8812WIDTH="20%" 8813ALIGN="RIGHT" 8814VALIGN="TOP" 8815><I 8816CLASS="EMPHASIS" 8817>Returns</I 8818> :</TD 8819><TD 8820WIDTH="80%" 8821ALIGN="LEFT" 8822VALIGN="TOP" 8823>the resulting xmlDtdPtr or NULL in case of error. 8824<TT 8825CLASS="PARAMETER" 8826><I 8827>input</I 8828></TT 8829> will be freed at parsing end.</TD 8830></TR 8831></TABLE 8832><P 8833></P 8834></DIV 8835></DIV 8836><HR><DIV 8837CLASS="REFSECT2" 8838><A 8839NAME="AEN2120" 8840></A 8841><H3 8842><A 8843NAME="XMLPARSEBALANCEDCHUNKMEMORY" 8844></A 8845>xmlParseBalancedChunkMemory ()</H3 8846><TABLE 8847BORDER="0" 8848BGCOLOR="#D6E8FF" 8849WIDTH="100%" 8850CELLPADDING="6" 8851><TR 8852><TD 8853><PRE 8854CLASS="PROGRAMLISTING" 8855>int xmlParseBalancedChunkMemory (<A 8856HREF="libxml-tree.html#XMLDOCPTR" 8857>xmlDocPtr</A 8858> doc, 8859 <A 8860HREF="libxml-parser.html#XMLSAXHANDLERPTR" 8861>xmlSAXHandlerPtr</A 8862> sax, 8863 void *user_data, 8864 int depth, 8865 const <A 8866HREF="libxml-tree.html#XMLCHAR" 8867>xmlChar</A 8868> *string, 8869 <A 8870HREF="libxml-tree.html#XMLNODEPTR" 8871>xmlNodePtr</A 8872> *list);</PRE 8873></TD 8874></TR 8875></TABLE 8876><P 8877>Parse a well-balanced chunk of an XML document 8878called by the parser 8879The allowed sequence for the Well Balanced Chunk is the one defined by 8880the content production in the XML grammar:</P 8881><P 8882>[43] content ::= (element | CharData | Reference | CDSect | PI | Comment)*</P 8883><P 8884></P 8885><DIV 8886CLASS="INFORMALTABLE" 8887><P 8888></P 8889><TABLE 8890BORDER="0" 8891WIDTH="100%" 8892BGCOLOR="#FFD0D0" 8893CELLSPACING="0" 8894CELLPADDING="4" 8895CLASS="CALSTABLE" 8896><TR 8897><TD 8898WIDTH="20%" 8899ALIGN="RIGHT" 8900VALIGN="TOP" 8901><TT 8902CLASS="PARAMETER" 8903><I 8904>doc</I 8905></TT 8906> :</TD 8907><TD 8908WIDTH="80%" 8909ALIGN="LEFT" 8910VALIGN="TOP" 8911> the document the chunk pertains to</TD 8912></TR 8913><TR 8914><TD 8915WIDTH="20%" 8916ALIGN="RIGHT" 8917VALIGN="TOP" 8918><TT 8919CLASS="PARAMETER" 8920><I 8921>sax</I 8922></TT 8923> :</TD 8924><TD 8925WIDTH="80%" 8926ALIGN="LEFT" 8927VALIGN="TOP" 8928> the SAX handler bloc (possibly NULL)</TD 8929></TR 8930><TR 8931><TD 8932WIDTH="20%" 8933ALIGN="RIGHT" 8934VALIGN="TOP" 8935><TT 8936CLASS="PARAMETER" 8937><I 8938>user_data</I 8939></TT 8940> :</TD 8941><TD 8942WIDTH="80%" 8943ALIGN="LEFT" 8944VALIGN="TOP" 8945> The user data returned on SAX callbacks (possibly NULL)</TD 8946></TR 8947><TR 8948><TD 8949WIDTH="20%" 8950ALIGN="RIGHT" 8951VALIGN="TOP" 8952><TT 8953CLASS="PARAMETER" 8954><I 8955>depth</I 8956></TT 8957> :</TD 8958><TD 8959WIDTH="80%" 8960ALIGN="LEFT" 8961VALIGN="TOP" 8962> Used for loop detection, use 0</TD 8963></TR 8964><TR 8965><TD 8966WIDTH="20%" 8967ALIGN="RIGHT" 8968VALIGN="TOP" 8969><TT 8970CLASS="PARAMETER" 8971><I 8972>string</I 8973></TT 8974> :</TD 8975><TD 8976WIDTH="80%" 8977ALIGN="LEFT" 8978VALIGN="TOP" 8979> the input string in UTF8 or ISO-Latin (zero terminated)</TD 8980></TR 8981><TR 8982><TD 8983WIDTH="20%" 8984ALIGN="RIGHT" 8985VALIGN="TOP" 8986><TT 8987CLASS="PARAMETER" 8988><I 8989>list</I 8990></TT 8991> :</TD 8992><TD 8993WIDTH="80%" 8994ALIGN="LEFT" 8995VALIGN="TOP" 8996> the return value for the set of parsed nodes</TD 8997></TR 8998><TR 8999><TD 9000WIDTH="20%" 9001ALIGN="RIGHT" 9002VALIGN="TOP" 9003><I 9004CLASS="EMPHASIS" 9005>Returns</I 9006> :</TD 9007><TD 9008WIDTH="80%" 9009ALIGN="LEFT" 9010VALIGN="TOP" 9011>0 if the chunk is well balanced, -1 in case of args problem and 9012the parser error code otherwise</TD 9013></TR 9014></TABLE 9015><P 9016></P 9017></DIV 9018></DIV 9019><HR><DIV 9020CLASS="REFSECT2" 9021><A 9022NAME="AEN2164" 9023></A 9024><H3 9025><A 9026NAME="XMLPARSEEXTERNALENTITY" 9027></A 9028>xmlParseExternalEntity ()</H3 9029><TABLE 9030BORDER="0" 9031BGCOLOR="#D6E8FF" 9032WIDTH="100%" 9033CELLPADDING="6" 9034><TR 9035><TD 9036><PRE 9037CLASS="PROGRAMLISTING" 9038>int xmlParseExternalEntity (<A 9039HREF="libxml-tree.html#XMLDOCPTR" 9040>xmlDocPtr</A 9041> doc, 9042 <A 9043HREF="libxml-parser.html#XMLSAXHANDLERPTR" 9044>xmlSAXHandlerPtr</A 9045> sax, 9046 void *user_data, 9047 int depth, 9048 const <A 9049HREF="libxml-tree.html#XMLCHAR" 9050>xmlChar</A 9051> *URL, 9052 const <A 9053HREF="libxml-tree.html#XMLCHAR" 9054>xmlChar</A 9055> *ID, 9056 <A 9057HREF="libxml-tree.html#XMLNODEPTR" 9058>xmlNodePtr</A 9059> *list);</PRE 9060></TD 9061></TR 9062></TABLE 9063><P 9064>Parse an external general entity 9065An external general parsed entity is well-formed if it matches the 9066production labeled extParsedEnt.</P 9067><P 9068>[78] extParsedEnt ::= TextDecl? content</P 9069><P 9070></P 9071><DIV 9072CLASS="INFORMALTABLE" 9073><P 9074></P 9075><TABLE 9076BORDER="0" 9077WIDTH="100%" 9078BGCOLOR="#FFD0D0" 9079CELLSPACING="0" 9080CELLPADDING="4" 9081CLASS="CALSTABLE" 9082><TR 9083><TD 9084WIDTH="20%" 9085ALIGN="RIGHT" 9086VALIGN="TOP" 9087><TT 9088CLASS="PARAMETER" 9089><I 9090>doc</I 9091></TT 9092> :</TD 9093><TD 9094WIDTH="80%" 9095ALIGN="LEFT" 9096VALIGN="TOP" 9097> the document the chunk pertains to</TD 9098></TR 9099><TR 9100><TD 9101WIDTH="20%" 9102ALIGN="RIGHT" 9103VALIGN="TOP" 9104><TT 9105CLASS="PARAMETER" 9106><I 9107>sax</I 9108></TT 9109> :</TD 9110><TD 9111WIDTH="80%" 9112ALIGN="LEFT" 9113VALIGN="TOP" 9114> the SAX handler bloc (possibly NULL)</TD 9115></TR 9116><TR 9117><TD 9118WIDTH="20%" 9119ALIGN="RIGHT" 9120VALIGN="TOP" 9121><TT 9122CLASS="PARAMETER" 9123><I 9124>user_data</I 9125></TT 9126> :</TD 9127><TD 9128WIDTH="80%" 9129ALIGN="LEFT" 9130VALIGN="TOP" 9131> The user data returned on SAX callbacks (possibly NULL)</TD 9132></TR 9133><TR 9134><TD 9135WIDTH="20%" 9136ALIGN="RIGHT" 9137VALIGN="TOP" 9138><TT 9139CLASS="PARAMETER" 9140><I 9141>depth</I 9142></TT 9143> :</TD 9144><TD 9145WIDTH="80%" 9146ALIGN="LEFT" 9147VALIGN="TOP" 9148> Used for loop detection, use 0</TD 9149></TR 9150><TR 9151><TD 9152WIDTH="20%" 9153ALIGN="RIGHT" 9154VALIGN="TOP" 9155><TT 9156CLASS="PARAMETER" 9157><I 9158>URL</I 9159></TT 9160> :</TD 9161><TD 9162WIDTH="80%" 9163ALIGN="LEFT" 9164VALIGN="TOP" 9165> the URL for the entity to load</TD 9166></TR 9167><TR 9168><TD 9169WIDTH="20%" 9170ALIGN="RIGHT" 9171VALIGN="TOP" 9172><TT 9173CLASS="PARAMETER" 9174><I 9175>ID</I 9176></TT 9177> :</TD 9178><TD 9179WIDTH="80%" 9180ALIGN="LEFT" 9181VALIGN="TOP" 9182> the System ID for the entity to load</TD 9183></TR 9184><TR 9185><TD 9186WIDTH="20%" 9187ALIGN="RIGHT" 9188VALIGN="TOP" 9189><TT 9190CLASS="PARAMETER" 9191><I 9192>list</I 9193></TT 9194> :</TD 9195><TD 9196WIDTH="80%" 9197ALIGN="LEFT" 9198VALIGN="TOP" 9199> the return value for the set of parsed nodes</TD 9200></TR 9201><TR 9202><TD 9203WIDTH="20%" 9204ALIGN="RIGHT" 9205VALIGN="TOP" 9206><I 9207CLASS="EMPHASIS" 9208>Returns</I 9209> :</TD 9210><TD 9211WIDTH="80%" 9212ALIGN="LEFT" 9213VALIGN="TOP" 9214>0 if the entity is well formed, -1 in case of args problem and 9215the parser error code otherwise</TD 9216></TR 9217></TABLE 9218><P 9219></P 9220></DIV 9221></DIV 9222><HR><DIV 9223CLASS="REFSECT2" 9224><A 9225NAME="AEN2213" 9226></A 9227><H3 9228><A 9229NAME="XMLPARSECTXTEXTERNALENTITY" 9230></A 9231>xmlParseCtxtExternalEntity ()</H3 9232><TABLE 9233BORDER="0" 9234BGCOLOR="#D6E8FF" 9235WIDTH="100%" 9236CELLPADDING="6" 9237><TR 9238><TD 9239><PRE 9240CLASS="PROGRAMLISTING" 9241>int xmlParseCtxtExternalEntity (<A 9242HREF="libxml-parser.html#XMLPARSERCTXTPTR" 9243>xmlParserCtxtPtr</A 9244> ctx, 9245 const <A 9246HREF="libxml-tree.html#XMLCHAR" 9247>xmlChar</A 9248> *URL, 9249 const <A 9250HREF="libxml-tree.html#XMLCHAR" 9251>xmlChar</A 9252> *ID, 9253 <A 9254HREF="libxml-tree.html#XMLNODEPTR" 9255>xmlNodePtr</A 9256> *list);</PRE 9257></TD 9258></TR 9259></TABLE 9260><P 9261>Parse an external general entity within an existing parsing context 9262An external general parsed entity is well-formed if it matches the 9263production labeled extParsedEnt.</P 9264><P 9265>[78] extParsedEnt ::= TextDecl? content</P 9266><P 9267></P 9268><DIV 9269CLASS="INFORMALTABLE" 9270><P 9271></P 9272><TABLE 9273BORDER="0" 9274WIDTH="100%" 9275BGCOLOR="#FFD0D0" 9276CELLSPACING="0" 9277CELLPADDING="4" 9278CLASS="CALSTABLE" 9279><TR 9280><TD 9281WIDTH="20%" 9282ALIGN="RIGHT" 9283VALIGN="TOP" 9284><TT 9285CLASS="PARAMETER" 9286><I 9287>ctx</I 9288></TT 9289> :</TD 9290><TD 9291WIDTH="80%" 9292ALIGN="LEFT" 9293VALIGN="TOP" 9294> the existing parsing context</TD 9295></TR 9296><TR 9297><TD 9298WIDTH="20%" 9299ALIGN="RIGHT" 9300VALIGN="TOP" 9301><TT 9302CLASS="PARAMETER" 9303><I 9304>URL</I 9305></TT 9306> :</TD 9307><TD 9308WIDTH="80%" 9309ALIGN="LEFT" 9310VALIGN="TOP" 9311> the URL for the entity to load</TD 9312></TR 9313><TR 9314><TD 9315WIDTH="20%" 9316ALIGN="RIGHT" 9317VALIGN="TOP" 9318><TT 9319CLASS="PARAMETER" 9320><I 9321>ID</I 9322></TT 9323> :</TD 9324><TD 9325WIDTH="80%" 9326ALIGN="LEFT" 9327VALIGN="TOP" 9328> the System ID for the entity to load</TD 9329></TR 9330><TR 9331><TD 9332WIDTH="20%" 9333ALIGN="RIGHT" 9334VALIGN="TOP" 9335><TT 9336CLASS="PARAMETER" 9337><I 9338>list</I 9339></TT 9340> :</TD 9341><TD 9342WIDTH="80%" 9343ALIGN="LEFT" 9344VALIGN="TOP" 9345> the return value for the set of parsed nodes</TD 9346></TR 9347><TR 9348><TD 9349WIDTH="20%" 9350ALIGN="RIGHT" 9351VALIGN="TOP" 9352><I 9353CLASS="EMPHASIS" 9354>Returns</I 9355> :</TD 9356><TD 9357WIDTH="80%" 9358ALIGN="LEFT" 9359VALIGN="TOP" 9360>0 if the entity is well formed, -1 in case of args problem and 9361the parser error code otherwise</TD 9362></TR 9363></TABLE 9364><P 9365></P 9366></DIV 9367></DIV 9368><HR><DIV 9369CLASS="REFSECT2" 9370><A 9371NAME="AEN2249" 9372></A 9373><H3 9374><A 9375NAME="XMLDEFAULTSAXHANDLERINIT" 9376></A 9377>xmlDefaultSAXHandlerInit ()</H3 9378><TABLE 9379BORDER="0" 9380BGCOLOR="#D6E8FF" 9381WIDTH="100%" 9382CELLPADDING="6" 9383><TR 9384><TD 9385><PRE 9386CLASS="PROGRAMLISTING" 9387>void xmlDefaultSAXHandlerInit (void);</PRE 9388></TD 9389></TR 9390></TABLE 9391><P 9392>Initialize the default SAX handler</P 9393><P 9394></P 9395></DIV 9396><HR><DIV 9397CLASS="REFSECT2" 9398><A 9399NAME="AEN2255" 9400></A 9401><H3 9402><A 9403NAME="HTMLDEFAULTSAXHANDLERINIT" 9404></A 9405>htmlDefaultSAXHandlerInit ()</H3 9406><TABLE 9407BORDER="0" 9408BGCOLOR="#D6E8FF" 9409WIDTH="100%" 9410CELLPADDING="6" 9411><TR 9412><TD 9413><PRE 9414CLASS="PROGRAMLISTING" 9415>void htmlDefaultSAXHandlerInit (void);</PRE 9416></TD 9417></TR 9418></TABLE 9419><P 9420>Initialize the default SAX handler</P 9421><P 9422></P 9423></DIV 9424><HR><DIV 9425CLASS="REFSECT2" 9426><A 9427NAME="AEN2261" 9428></A 9429><H3 9430><A 9431NAME="XMLINITPARSERCTXT" 9432></A 9433>xmlInitParserCtxt ()</H3 9434><TABLE 9435BORDER="0" 9436BGCOLOR="#D6E8FF" 9437WIDTH="100%" 9438CELLPADDING="6" 9439><TR 9440><TD 9441><PRE 9442CLASS="PROGRAMLISTING" 9443>void xmlInitParserCtxt (<A 9444HREF="libxml-parser.html#XMLPARSERCTXTPTR" 9445>xmlParserCtxtPtr</A 9446> ctxt);</PRE 9447></TD 9448></TR 9449></TABLE 9450><P 9451>Initialize a parser context</P 9452><P 9453></P 9454><DIV 9455CLASS="INFORMALTABLE" 9456><P 9457></P 9458><TABLE 9459BORDER="0" 9460WIDTH="100%" 9461BGCOLOR="#FFD0D0" 9462CELLSPACING="0" 9463CELLPADDING="4" 9464CLASS="CALSTABLE" 9465><TR 9466><TD 9467WIDTH="20%" 9468ALIGN="RIGHT" 9469VALIGN="TOP" 9470><TT 9471CLASS="PARAMETER" 9472><I 9473>ctxt</I 9474></TT 9475> :</TD 9476><TD 9477WIDTH="80%" 9478ALIGN="LEFT" 9479VALIGN="TOP" 9480> an XML parser context</TD 9481></TR 9482></TABLE 9483><P 9484></P 9485></DIV 9486></DIV 9487><HR><DIV 9488CLASS="REFSECT2" 9489><A 9490NAME="AEN2277" 9491></A 9492><H3 9493><A 9494NAME="XMLCLEARPARSERCTXT" 9495></A 9496>xmlClearParserCtxt ()</H3 9497><TABLE 9498BORDER="0" 9499BGCOLOR="#D6E8FF" 9500WIDTH="100%" 9501CELLPADDING="6" 9502><TR 9503><TD 9504><PRE 9505CLASS="PROGRAMLISTING" 9506>void xmlClearParserCtxt (<A 9507HREF="libxml-parser.html#XMLPARSERCTXTPTR" 9508>xmlParserCtxtPtr</A 9509> ctxt);</PRE 9510></TD 9511></TR 9512></TABLE 9513><P 9514>Clear (release owned resources) and reinitialize a parser context</P 9515><P 9516></P 9517><DIV 9518CLASS="INFORMALTABLE" 9519><P 9520></P 9521><TABLE 9522BORDER="0" 9523WIDTH="100%" 9524BGCOLOR="#FFD0D0" 9525CELLSPACING="0" 9526CELLPADDING="4" 9527CLASS="CALSTABLE" 9528><TR 9529><TD 9530WIDTH="20%" 9531ALIGN="RIGHT" 9532VALIGN="TOP" 9533><TT 9534CLASS="PARAMETER" 9535><I 9536>ctxt</I 9537></TT 9538> :</TD 9539><TD 9540WIDTH="80%" 9541ALIGN="LEFT" 9542VALIGN="TOP" 9543> an XML parser context</TD 9544></TR 9545></TABLE 9546><P 9547></P 9548></DIV 9549></DIV 9550><HR><DIV 9551CLASS="REFSECT2" 9552><A 9553NAME="AEN2293" 9554></A 9555><H3 9556><A 9557NAME="XMLFREEPARSERCTXT" 9558></A 9559>xmlFreeParserCtxt ()</H3 9560><TABLE 9561BORDER="0" 9562BGCOLOR="#D6E8FF" 9563WIDTH="100%" 9564CELLPADDING="6" 9565><TR 9566><TD 9567><PRE 9568CLASS="PROGRAMLISTING" 9569>void xmlFreeParserCtxt (<A 9570HREF="libxml-parser.html#XMLPARSERCTXTPTR" 9571>xmlParserCtxtPtr</A 9572> ctxt);</PRE 9573></TD 9574></TR 9575></TABLE 9576><P 9577>Free all the memory used by a parser context. However the parsed 9578document in ctxt->myDoc is not freed.</P 9579><P 9580></P 9581><DIV 9582CLASS="INFORMALTABLE" 9583><P 9584></P 9585><TABLE 9586BORDER="0" 9587WIDTH="100%" 9588BGCOLOR="#FFD0D0" 9589CELLSPACING="0" 9590CELLPADDING="4" 9591CLASS="CALSTABLE" 9592><TR 9593><TD 9594WIDTH="20%" 9595ALIGN="RIGHT" 9596VALIGN="TOP" 9597><TT 9598CLASS="PARAMETER" 9599><I 9600>ctxt</I 9601></TT 9602> :</TD 9603><TD 9604WIDTH="80%" 9605ALIGN="LEFT" 9606VALIGN="TOP" 9607> an XML parser context</TD 9608></TR 9609></TABLE 9610><P 9611></P 9612></DIV 9613></DIV 9614><HR><DIV 9615CLASS="REFSECT2" 9616><A 9617NAME="AEN2309" 9618></A 9619><H3 9620><A 9621NAME="XMLSETUPPARSERFORBUFFER" 9622></A 9623>xmlSetupParserForBuffer ()</H3 9624><TABLE 9625BORDER="0" 9626BGCOLOR="#D6E8FF" 9627WIDTH="100%" 9628CELLPADDING="6" 9629><TR 9630><TD 9631><PRE 9632CLASS="PROGRAMLISTING" 9633>void xmlSetupParserForBuffer (<A 9634HREF="libxml-parser.html#XMLPARSERCTXTPTR" 9635>xmlParserCtxtPtr</A 9636> ctxt, 9637 const <A 9638HREF="libxml-tree.html#XMLCHAR" 9639>xmlChar</A 9640> *buffer, 9641 const char *filename);</PRE 9642></TD 9643></TR 9644></TABLE 9645><P 9646>Setup the parser context to parse a new buffer; Clears any prior 9647contents from the parser context. The buffer parameter must not be 9648NULL, but the filename parameter can be</P 9649><P 9650></P 9651><DIV 9652CLASS="INFORMALTABLE" 9653><P 9654></P 9655><TABLE 9656BORDER="0" 9657WIDTH="100%" 9658BGCOLOR="#FFD0D0" 9659CELLSPACING="0" 9660CELLPADDING="4" 9661CLASS="CALSTABLE" 9662><TR 9663><TD 9664WIDTH="20%" 9665ALIGN="RIGHT" 9666VALIGN="TOP" 9667><TT 9668CLASS="PARAMETER" 9669><I 9670>ctxt</I 9671></TT 9672> :</TD 9673><TD 9674WIDTH="80%" 9675ALIGN="LEFT" 9676VALIGN="TOP" 9677> an XML parser context</TD 9678></TR 9679><TR 9680><TD 9681WIDTH="20%" 9682ALIGN="RIGHT" 9683VALIGN="TOP" 9684><TT 9685CLASS="PARAMETER" 9686><I 9687>buffer</I 9688></TT 9689> :</TD 9690><TD 9691WIDTH="80%" 9692ALIGN="LEFT" 9693VALIGN="TOP" 9694> a xmlChar * buffer</TD 9695></TR 9696><TR 9697><TD 9698WIDTH="20%" 9699ALIGN="RIGHT" 9700VALIGN="TOP" 9701><TT 9702CLASS="PARAMETER" 9703><I 9704>filename</I 9705></TT 9706> :</TD 9707><TD 9708WIDTH="80%" 9709ALIGN="LEFT" 9710VALIGN="TOP" 9711> a file name</TD 9712></TR 9713></TABLE 9714><P 9715></P 9716></DIV 9717></DIV 9718><HR><DIV 9719CLASS="REFSECT2" 9720><A 9721NAME="AEN2334" 9722></A 9723><H3 9724><A 9725NAME="XMLCREATEDOCPARSERCTXT" 9726></A 9727>xmlCreateDocParserCtxt ()</H3 9728><TABLE 9729BORDER="0" 9730BGCOLOR="#D6E8FF" 9731WIDTH="100%" 9732CELLPADDING="6" 9733><TR 9734><TD 9735><PRE 9736CLASS="PROGRAMLISTING" 9737><A 9738HREF="libxml-parser.html#XMLPARSERCTXTPTR" 9739>xmlParserCtxtPtr</A 9740> xmlCreateDocParserCtxt (<A 9741HREF="libxml-tree.html#XMLCHAR" 9742>xmlChar</A 9743> *cur);</PRE 9744></TD 9745></TR 9746></TABLE 9747><P 9748>Creates a parser context for an XML in-memory document.</P 9749><P 9750></P 9751><DIV 9752CLASS="INFORMALTABLE" 9753><P 9754></P 9755><TABLE 9756BORDER="0" 9757WIDTH="100%" 9758BGCOLOR="#FFD0D0" 9759CELLSPACING="0" 9760CELLPADDING="4" 9761CLASS="CALSTABLE" 9762><TR 9763><TD 9764WIDTH="20%" 9765ALIGN="RIGHT" 9766VALIGN="TOP" 9767><TT 9768CLASS="PARAMETER" 9769><I 9770>cur</I 9771></TT 9772> :</TD 9773><TD 9774WIDTH="80%" 9775ALIGN="LEFT" 9776VALIGN="TOP" 9777> a pointer to an array of xmlChar</TD 9778></TR 9779><TR 9780><TD 9781WIDTH="20%" 9782ALIGN="RIGHT" 9783VALIGN="TOP" 9784><I 9785CLASS="EMPHASIS" 9786>Returns</I 9787> :</TD 9788><TD 9789WIDTH="80%" 9790ALIGN="LEFT" 9791VALIGN="TOP" 9792>the new parser context or NULL</TD 9793></TR 9794></TABLE 9795><P 9796></P 9797></DIV 9798></DIV 9799><HR><DIV 9800CLASS="REFSECT2" 9801><A 9802NAME="AEN2355" 9803></A 9804><H3 9805><A 9806NAME="XMLGETFEATURESLIST" 9807></A 9808>xmlGetFeaturesList ()</H3 9809><TABLE 9810BORDER="0" 9811BGCOLOR="#D6E8FF" 9812WIDTH="100%" 9813CELLPADDING="6" 9814><TR 9815><TD 9816><PRE 9817CLASS="PROGRAMLISTING" 9818>int xmlGetFeaturesList (int *len, 9819 const char **result);</PRE 9820></TD 9821></TR 9822></TABLE 9823><P 9824></P 9825><DIV 9826CLASS="INFORMALTABLE" 9827><P 9828></P 9829><TABLE 9830BORDER="0" 9831WIDTH="100%" 9832BGCOLOR="#FFD0D0" 9833CELLSPACING="0" 9834CELLPADDING="4" 9835CLASS="CALSTABLE" 9836><TR 9837><TD 9838WIDTH="20%" 9839ALIGN="RIGHT" 9840VALIGN="TOP" 9841><TT 9842CLASS="PARAMETER" 9843><I 9844>len</I 9845></TT 9846> :</TD 9847><TD 9848WIDTH="80%" 9849ALIGN="LEFT" 9850VALIGN="TOP" 9851> </TD 9852></TR 9853><TR 9854><TD 9855WIDTH="20%" 9856ALIGN="RIGHT" 9857VALIGN="TOP" 9858><TT 9859CLASS="PARAMETER" 9860><I 9861>result</I 9862></TT 9863> :</TD 9864><TD 9865WIDTH="80%" 9866ALIGN="LEFT" 9867VALIGN="TOP" 9868> </TD 9869></TR 9870><TR 9871><TD 9872WIDTH="20%" 9873ALIGN="RIGHT" 9874VALIGN="TOP" 9875><I 9876CLASS="EMPHASIS" 9877>Returns</I 9878> :</TD 9879><TD 9880WIDTH="80%" 9881ALIGN="LEFT" 9882VALIGN="TOP" 9883> </TD 9884></TR 9885></TABLE 9886><P 9887></P 9888></DIV 9889></DIV 9890><HR><DIV 9891CLASS="REFSECT2" 9892><A 9893NAME="AEN2377" 9894></A 9895><H3 9896><A 9897NAME="XMLGETFEATURE" 9898></A 9899>xmlGetFeature ()</H3 9900><TABLE 9901BORDER="0" 9902BGCOLOR="#D6E8FF" 9903WIDTH="100%" 9904CELLPADDING="6" 9905><TR 9906><TD 9907><PRE 9908CLASS="PROGRAMLISTING" 9909>int xmlGetFeature (<A 9910HREF="libxml-parser.html#XMLPARSERCTXTPTR" 9911>xmlParserCtxtPtr</A 9912> ctxt, 9913 const char *name, 9914 void *result);</PRE 9915></TD 9916></TR 9917></TABLE 9918><P 9919></P 9920><DIV 9921CLASS="INFORMALTABLE" 9922><P 9923></P 9924><TABLE 9925BORDER="0" 9926WIDTH="100%" 9927BGCOLOR="#FFD0D0" 9928CELLSPACING="0" 9929CELLPADDING="4" 9930CLASS="CALSTABLE" 9931><TR 9932><TD 9933WIDTH="20%" 9934ALIGN="RIGHT" 9935VALIGN="TOP" 9936><TT 9937CLASS="PARAMETER" 9938><I 9939>ctxt</I 9940></TT 9941> :</TD 9942><TD 9943WIDTH="80%" 9944ALIGN="LEFT" 9945VALIGN="TOP" 9946> </TD 9947></TR 9948><TR 9949><TD 9950WIDTH="20%" 9951ALIGN="RIGHT" 9952VALIGN="TOP" 9953><TT 9954CLASS="PARAMETER" 9955><I 9956>name</I 9957></TT 9958> :</TD 9959><TD 9960WIDTH="80%" 9961ALIGN="LEFT" 9962VALIGN="TOP" 9963> </TD 9964></TR 9965><TR 9966><TD 9967WIDTH="20%" 9968ALIGN="RIGHT" 9969VALIGN="TOP" 9970><TT 9971CLASS="PARAMETER" 9972><I 9973>result</I 9974></TT 9975> :</TD 9976><TD 9977WIDTH="80%" 9978ALIGN="LEFT" 9979VALIGN="TOP" 9980> </TD 9981></TR 9982><TR 9983><TD 9984WIDTH="20%" 9985ALIGN="RIGHT" 9986VALIGN="TOP" 9987><I 9988CLASS="EMPHASIS" 9989>Returns</I 9990> :</TD 9991><TD 9992WIDTH="80%" 9993ALIGN="LEFT" 9994VALIGN="TOP" 9995> </TD 9996></TR 9997></TABLE 9998><P 9999></P 10000></DIV 10001></DIV 10002><HR><DIV 10003CLASS="REFSECT2" 10004><A 10005NAME="AEN2404" 10006></A 10007><H3 10008><A 10009NAME="XMLSETFEATURE" 10010></A 10011>xmlSetFeature ()</H3 10012><TABLE 10013BORDER="0" 10014BGCOLOR="#D6E8FF" 10015WIDTH="100%" 10016CELLPADDING="6" 10017><TR 10018><TD 10019><PRE 10020CLASS="PROGRAMLISTING" 10021>int xmlSetFeature (<A 10022HREF="libxml-parser.html#XMLPARSERCTXTPTR" 10023>xmlParserCtxtPtr</A 10024> ctxt, 10025 const char *name, 10026 void *value);</PRE 10027></TD 10028></TR 10029></TABLE 10030><P 10031></P 10032><DIV 10033CLASS="INFORMALTABLE" 10034><P 10035></P 10036><TABLE 10037BORDER="0" 10038WIDTH="100%" 10039BGCOLOR="#FFD0D0" 10040CELLSPACING="0" 10041CELLPADDING="4" 10042CLASS="CALSTABLE" 10043><TR 10044><TD 10045WIDTH="20%" 10046ALIGN="RIGHT" 10047VALIGN="TOP" 10048><TT 10049CLASS="PARAMETER" 10050><I 10051>ctxt</I 10052></TT 10053> :</TD 10054><TD 10055WIDTH="80%" 10056ALIGN="LEFT" 10057VALIGN="TOP" 10058> </TD 10059></TR 10060><TR 10061><TD 10062WIDTH="20%" 10063ALIGN="RIGHT" 10064VALIGN="TOP" 10065><TT 10066CLASS="PARAMETER" 10067><I 10068>name</I 10069></TT 10070> :</TD 10071><TD 10072WIDTH="80%" 10073ALIGN="LEFT" 10074VALIGN="TOP" 10075> </TD 10076></TR 10077><TR 10078><TD 10079WIDTH="20%" 10080ALIGN="RIGHT" 10081VALIGN="TOP" 10082><TT 10083CLASS="PARAMETER" 10084><I 10085>value</I 10086></TT 10087> :</TD 10088><TD 10089WIDTH="80%" 10090ALIGN="LEFT" 10091VALIGN="TOP" 10092> </TD 10093></TR 10094><TR 10095><TD 10096WIDTH="20%" 10097ALIGN="RIGHT" 10098VALIGN="TOP" 10099><I 10100CLASS="EMPHASIS" 10101>Returns</I 10102> :</TD 10103><TD 10104WIDTH="80%" 10105ALIGN="LEFT" 10106VALIGN="TOP" 10107> </TD 10108></TR 10109></TABLE 10110><P 10111></P 10112></DIV 10113></DIV 10114><HR><DIV 10115CLASS="REFSECT2" 10116><A 10117NAME="AEN2431" 10118></A 10119><H3 10120><A 10121NAME="XMLCREATEPUSHPARSERCTXT" 10122></A 10123>xmlCreatePushParserCtxt ()</H3 10124><TABLE 10125BORDER="0" 10126BGCOLOR="#D6E8FF" 10127WIDTH="100%" 10128CELLPADDING="6" 10129><TR 10130><TD 10131><PRE 10132CLASS="PROGRAMLISTING" 10133><A 10134HREF="libxml-parser.html#XMLPARSERCTXTPTR" 10135>xmlParserCtxtPtr</A 10136> xmlCreatePushParserCtxt (<A 10137HREF="libxml-parser.html#XMLSAXHANDLERPTR" 10138>xmlSAXHandlerPtr</A 10139> sax, 10140 void *user_data, 10141 const char *chunk, 10142 int size, 10143 const char *filename);</PRE 10144></TD 10145></TR 10146></TABLE 10147><P 10148>Create a parser context for using the XML parser in push mode 10149To allow content encoding detection, <TT 10150CLASS="PARAMETER" 10151><I 10152>size</I 10153></TT 10154> should be >= 4 10155The value of <TT 10156CLASS="PARAMETER" 10157><I 10158>filename</I 10159></TT 10160> is used for fetching external entities 10161and error/warning reports.</P 10162><P 10163></P 10164><DIV 10165CLASS="INFORMALTABLE" 10166><P 10167></P 10168><TABLE 10169BORDER="0" 10170WIDTH="100%" 10171BGCOLOR="#FFD0D0" 10172CELLSPACING="0" 10173CELLPADDING="4" 10174CLASS="CALSTABLE" 10175><TR 10176><TD 10177WIDTH="20%" 10178ALIGN="RIGHT" 10179VALIGN="TOP" 10180><TT 10181CLASS="PARAMETER" 10182><I 10183>sax</I 10184></TT 10185> :</TD 10186><TD 10187WIDTH="80%" 10188ALIGN="LEFT" 10189VALIGN="TOP" 10190> a SAX handler</TD 10191></TR 10192><TR 10193><TD 10194WIDTH="20%" 10195ALIGN="RIGHT" 10196VALIGN="TOP" 10197><TT 10198CLASS="PARAMETER" 10199><I 10200>user_data</I 10201></TT 10202> :</TD 10203><TD 10204WIDTH="80%" 10205ALIGN="LEFT" 10206VALIGN="TOP" 10207> The user data returned on SAX callbacks</TD 10208></TR 10209><TR 10210><TD 10211WIDTH="20%" 10212ALIGN="RIGHT" 10213VALIGN="TOP" 10214><TT 10215CLASS="PARAMETER" 10216><I 10217>chunk</I 10218></TT 10219> :</TD 10220><TD 10221WIDTH="80%" 10222ALIGN="LEFT" 10223VALIGN="TOP" 10224> a pointer to an array of chars</TD 10225></TR 10226><TR 10227><TD 10228WIDTH="20%" 10229ALIGN="RIGHT" 10230VALIGN="TOP" 10231><TT 10232CLASS="PARAMETER" 10233><I 10234>size</I 10235></TT 10236> :</TD 10237><TD 10238WIDTH="80%" 10239ALIGN="LEFT" 10240VALIGN="TOP" 10241> number of chars in the array</TD 10242></TR 10243><TR 10244><TD 10245WIDTH="20%" 10246ALIGN="RIGHT" 10247VALIGN="TOP" 10248><TT 10249CLASS="PARAMETER" 10250><I 10251>filename</I 10252></TT 10253> :</TD 10254><TD 10255WIDTH="80%" 10256ALIGN="LEFT" 10257VALIGN="TOP" 10258> an optional file name or URI</TD 10259></TR 10260><TR 10261><TD 10262WIDTH="20%" 10263ALIGN="RIGHT" 10264VALIGN="TOP" 10265><I 10266CLASS="EMPHASIS" 10267>Returns</I 10268> :</TD 10269><TD 10270WIDTH="80%" 10271ALIGN="LEFT" 10272VALIGN="TOP" 10273>the new parser context or NULL</TD 10274></TR 10275></TABLE 10276><P 10277></P 10278></DIV 10279></DIV 10280><HR><DIV 10281CLASS="REFSECT2" 10282><A 10283NAME="AEN2470" 10284></A 10285><H3 10286><A 10287NAME="XMLPARSECHUNK" 10288></A 10289>xmlParseChunk ()</H3 10290><TABLE 10291BORDER="0" 10292BGCOLOR="#D6E8FF" 10293WIDTH="100%" 10294CELLPADDING="6" 10295><TR 10296><TD 10297><PRE 10298CLASS="PROGRAMLISTING" 10299>int xmlParseChunk (<A 10300HREF="libxml-parser.html#XMLPARSERCTXTPTR" 10301>xmlParserCtxtPtr</A 10302> ctxt, 10303 const char *chunk, 10304 int size, 10305 int terminate);</PRE 10306></TD 10307></TR 10308></TABLE 10309><P 10310>Parse a Chunk of memory</P 10311><P 10312></P 10313><DIV 10314CLASS="INFORMALTABLE" 10315><P 10316></P 10317><TABLE 10318BORDER="0" 10319WIDTH="100%" 10320BGCOLOR="#FFD0D0" 10321CELLSPACING="0" 10322CELLPADDING="4" 10323CLASS="CALSTABLE" 10324><TR 10325><TD 10326WIDTH="20%" 10327ALIGN="RIGHT" 10328VALIGN="TOP" 10329><TT 10330CLASS="PARAMETER" 10331><I 10332>ctxt</I 10333></TT 10334> :</TD 10335><TD 10336WIDTH="80%" 10337ALIGN="LEFT" 10338VALIGN="TOP" 10339> an XML parser context</TD 10340></TR 10341><TR 10342><TD 10343WIDTH="20%" 10344ALIGN="RIGHT" 10345VALIGN="TOP" 10346><TT 10347CLASS="PARAMETER" 10348><I 10349>chunk</I 10350></TT 10351> :</TD 10352><TD 10353WIDTH="80%" 10354ALIGN="LEFT" 10355VALIGN="TOP" 10356> an char array</TD 10357></TR 10358><TR 10359><TD 10360WIDTH="20%" 10361ALIGN="RIGHT" 10362VALIGN="TOP" 10363><TT 10364CLASS="PARAMETER" 10365><I 10366>size</I 10367></TT 10368> :</TD 10369><TD 10370WIDTH="80%" 10371ALIGN="LEFT" 10372VALIGN="TOP" 10373> the size in byte of the chunk</TD 10374></TR 10375><TR 10376><TD 10377WIDTH="20%" 10378ALIGN="RIGHT" 10379VALIGN="TOP" 10380><TT 10381CLASS="PARAMETER" 10382><I 10383>terminate</I 10384></TT 10385> :</TD 10386><TD 10387WIDTH="80%" 10388ALIGN="LEFT" 10389VALIGN="TOP" 10390> last chunk indicator</TD 10391></TR 10392><TR 10393><TD 10394WIDTH="20%" 10395ALIGN="RIGHT" 10396VALIGN="TOP" 10397><I 10398CLASS="EMPHASIS" 10399>Returns</I 10400> :</TD 10401><TD 10402WIDTH="80%" 10403ALIGN="LEFT" 10404VALIGN="TOP" 10405>zero if no error, the xmlParserErrors otherwise.</TD 10406></TR 10407></TABLE 10408><P 10409></P 10410></DIV 10411></DIV 10412><HR><DIV 10413CLASS="REFSECT2" 10414><A 10415NAME="AEN2502" 10416></A 10417><H3 10418><A 10419NAME="XMLCREATEIOPARSERCTXT" 10420></A 10421>xmlCreateIOParserCtxt ()</H3 10422><TABLE 10423BORDER="0" 10424BGCOLOR="#D6E8FF" 10425WIDTH="100%" 10426CELLPADDING="6" 10427><TR 10428><TD 10429><PRE 10430CLASS="PROGRAMLISTING" 10431><A 10432HREF="libxml-parser.html#XMLPARSERCTXTPTR" 10433>xmlParserCtxtPtr</A 10434> xmlCreateIOParserCtxt (<A 10435HREF="libxml-parser.html#XMLSAXHANDLERPTR" 10436>xmlSAXHandlerPtr</A 10437> sax, 10438 void *user_data, 10439 <A 10440HREF="libxml-xmlio.html#XMLINPUTREADCALLBACK" 10441>xmlInputReadCallback</A 10442> ioread, 10443 <A 10444HREF="libxml-xmlio.html#XMLINPUTCLOSECALLBACK" 10445>xmlInputCloseCallback</A 10446> ioclose, 10447 void *ioctx, 10448 <A 10449HREF="libxml-encoding.html#XMLCHARENCODING" 10450>xmlCharEncoding</A 10451> enc);</PRE 10452></TD 10453></TR 10454></TABLE 10455><P 10456>Create a parser context for using the XML parser with an existing 10457I/O stream</P 10458><P 10459></P 10460><DIV 10461CLASS="INFORMALTABLE" 10462><P 10463></P 10464><TABLE 10465BORDER="0" 10466WIDTH="100%" 10467BGCOLOR="#FFD0D0" 10468CELLSPACING="0" 10469CELLPADDING="4" 10470CLASS="CALSTABLE" 10471><TR 10472><TD 10473WIDTH="20%" 10474ALIGN="RIGHT" 10475VALIGN="TOP" 10476><TT 10477CLASS="PARAMETER" 10478><I 10479>sax</I 10480></TT 10481> :</TD 10482><TD 10483WIDTH="80%" 10484ALIGN="LEFT" 10485VALIGN="TOP" 10486> a SAX handler</TD 10487></TR 10488><TR 10489><TD 10490WIDTH="20%" 10491ALIGN="RIGHT" 10492VALIGN="TOP" 10493><TT 10494CLASS="PARAMETER" 10495><I 10496>user_data</I 10497></TT 10498> :</TD 10499><TD 10500WIDTH="80%" 10501ALIGN="LEFT" 10502VALIGN="TOP" 10503> The user data returned on SAX callbacks</TD 10504></TR 10505><TR 10506><TD 10507WIDTH="20%" 10508ALIGN="RIGHT" 10509VALIGN="TOP" 10510><TT 10511CLASS="PARAMETER" 10512><I 10513>ioread</I 10514></TT 10515> :</TD 10516><TD 10517WIDTH="80%" 10518ALIGN="LEFT" 10519VALIGN="TOP" 10520> an I/O read function</TD 10521></TR 10522><TR 10523><TD 10524WIDTH="20%" 10525ALIGN="RIGHT" 10526VALIGN="TOP" 10527><TT 10528CLASS="PARAMETER" 10529><I 10530>ioclose</I 10531></TT 10532> :</TD 10533><TD 10534WIDTH="80%" 10535ALIGN="LEFT" 10536VALIGN="TOP" 10537> an I/O close function</TD 10538></TR 10539><TR 10540><TD 10541WIDTH="20%" 10542ALIGN="RIGHT" 10543VALIGN="TOP" 10544><TT 10545CLASS="PARAMETER" 10546><I 10547>ioctx</I 10548></TT 10549> :</TD 10550><TD 10551WIDTH="80%" 10552ALIGN="LEFT" 10553VALIGN="TOP" 10554> an I/O handler</TD 10555></TR 10556><TR 10557><TD 10558WIDTH="20%" 10559ALIGN="RIGHT" 10560VALIGN="TOP" 10561><TT 10562CLASS="PARAMETER" 10563><I 10564>enc</I 10565></TT 10566> :</TD 10567><TD 10568WIDTH="80%" 10569ALIGN="LEFT" 10570VALIGN="TOP" 10571> the charset encoding if known</TD 10572></TR 10573><TR 10574><TD 10575WIDTH="20%" 10576ALIGN="RIGHT" 10577VALIGN="TOP" 10578><I 10579CLASS="EMPHASIS" 10580>Returns</I 10581> :</TD 10582><TD 10583WIDTH="80%" 10584ALIGN="LEFT" 10585VALIGN="TOP" 10586>the new parser context or NULL</TD 10587></TR 10588></TABLE 10589><P 10590></P 10591></DIV 10592></DIV 10593><HR><DIV 10594CLASS="REFSECT2" 10595><A 10596NAME="AEN2546" 10597></A 10598><H3 10599><A 10600NAME="XMLNEWIOINPUTSTREAM" 10601></A 10602>xmlNewIOInputStream ()</H3 10603><TABLE 10604BORDER="0" 10605BGCOLOR="#D6E8FF" 10606WIDTH="100%" 10607CELLPADDING="6" 10608><TR 10609><TD 10610><PRE 10611CLASS="PROGRAMLISTING" 10612><A 10613HREF="libxml-parser.html#XMLPARSERINPUTPTR" 10614>xmlParserInputPtr</A 10615> xmlNewIOInputStream (<A 10616HREF="libxml-parser.html#XMLPARSERCTXTPTR" 10617>xmlParserCtxtPtr</A 10618> ctxt, 10619 <A 10620HREF="libxml-xmlio.html#XMLPARSERINPUTBUFFERPTR" 10621>xmlParserInputBufferPtr</A 10622> input, 10623 <A 10624HREF="libxml-encoding.html#XMLCHARENCODING" 10625>xmlCharEncoding</A 10626> enc);</PRE 10627></TD 10628></TR 10629></TABLE 10630><P 10631>Create a new input stream structure encapsulating the <TT 10632CLASS="PARAMETER" 10633><I 10634>input</I 10635></TT 10636> into 10637a stream suitable for the parser.</P 10638><P 10639></P 10640><DIV 10641CLASS="INFORMALTABLE" 10642><P 10643></P 10644><TABLE 10645BORDER="0" 10646WIDTH="100%" 10647BGCOLOR="#FFD0D0" 10648CELLSPACING="0" 10649CELLPADDING="4" 10650CLASS="CALSTABLE" 10651><TR 10652><TD 10653WIDTH="20%" 10654ALIGN="RIGHT" 10655VALIGN="TOP" 10656><TT 10657CLASS="PARAMETER" 10658><I 10659>ctxt</I 10660></TT 10661> :</TD 10662><TD 10663WIDTH="80%" 10664ALIGN="LEFT" 10665VALIGN="TOP" 10666> an XML parser context</TD 10667></TR 10668><TR 10669><TD 10670WIDTH="20%" 10671ALIGN="RIGHT" 10672VALIGN="TOP" 10673><TT 10674CLASS="PARAMETER" 10675><I 10676>input</I 10677></TT 10678> :</TD 10679><TD 10680WIDTH="80%" 10681ALIGN="LEFT" 10682VALIGN="TOP" 10683> an I/O Input</TD 10684></TR 10685><TR 10686><TD 10687WIDTH="20%" 10688ALIGN="RIGHT" 10689VALIGN="TOP" 10690><TT 10691CLASS="PARAMETER" 10692><I 10693>enc</I 10694></TT 10695> :</TD 10696><TD 10697WIDTH="80%" 10698ALIGN="LEFT" 10699VALIGN="TOP" 10700> the charset encoding if known</TD 10701></TR 10702><TR 10703><TD 10704WIDTH="20%" 10705ALIGN="RIGHT" 10706VALIGN="TOP" 10707><I 10708CLASS="EMPHASIS" 10709>Returns</I 10710> :</TD 10711><TD 10712WIDTH="80%" 10713ALIGN="LEFT" 10714VALIGN="TOP" 10715>the new input stream or NULL</TD 10716></TR 10717></TABLE 10718><P 10719></P 10720></DIV 10721></DIV 10722><HR><DIV 10723CLASS="REFSECT2" 10724><A 10725NAME="AEN2578" 10726></A 10727><H3 10728><A 10729NAME="XMLPARSERFINDNODEINFO" 10730></A 10731>xmlParserFindNodeInfo ()</H3 10732><TABLE 10733BORDER="0" 10734BGCOLOR="#D6E8FF" 10735WIDTH="100%" 10736CELLPADDING="6" 10737><TR 10738><TD 10739><PRE 10740CLASS="PROGRAMLISTING" 10741>const <A 10742HREF="libxml-parser.html#XMLPARSERNODEINFO" 10743>xmlParserNodeInfo</A 10744>* xmlParserFindNodeInfo 10745 (const <A 10746HREF="libxml-parser.html#XMLPARSERCTXT" 10747>xmlParserCtxt</A 10748> *ctxt, 10749 const <A 10750HREF="libxml-tree.html#XMLNODE" 10751>xmlNode</A 10752> *node);</PRE 10753></TD 10754></TR 10755></TABLE 10756><P 10757>Find the parser node info struct for a given node</P 10758><P 10759></P 10760><DIV 10761CLASS="INFORMALTABLE" 10762><P 10763></P 10764><TABLE 10765BORDER="0" 10766WIDTH="100%" 10767BGCOLOR="#FFD0D0" 10768CELLSPACING="0" 10769CELLPADDING="4" 10770CLASS="CALSTABLE" 10771><TR 10772><TD 10773WIDTH="20%" 10774ALIGN="RIGHT" 10775VALIGN="TOP" 10776><TT 10777CLASS="PARAMETER" 10778><I 10779>ctxt</I 10780></TT 10781> :</TD 10782><TD 10783WIDTH="80%" 10784ALIGN="LEFT" 10785VALIGN="TOP" 10786> an XML parser context</TD 10787></TR 10788><TR 10789><TD 10790WIDTH="20%" 10791ALIGN="RIGHT" 10792VALIGN="TOP" 10793><TT 10794CLASS="PARAMETER" 10795><I 10796>node</I 10797></TT 10798> :</TD 10799><TD 10800WIDTH="80%" 10801ALIGN="LEFT" 10802VALIGN="TOP" 10803> an XML node within the tree</TD 10804></TR 10805><TR 10806><TD 10807WIDTH="20%" 10808ALIGN="RIGHT" 10809VALIGN="TOP" 10810><I 10811CLASS="EMPHASIS" 10812>Returns</I 10813> :</TD 10814><TD 10815WIDTH="80%" 10816ALIGN="LEFT" 10817VALIGN="TOP" 10818>an xmlParserNodeInfo block pointer or NULL</TD 10819></TR 10820></TABLE 10821><P 10822></P 10823></DIV 10824></DIV 10825><HR><DIV 10826CLASS="REFSECT2" 10827><A 10828NAME="AEN2604" 10829></A 10830><H3 10831><A 10832NAME="XMLINITNODEINFOSEQ" 10833></A 10834>xmlInitNodeInfoSeq ()</H3 10835><TABLE 10836BORDER="0" 10837BGCOLOR="#D6E8FF" 10838WIDTH="100%" 10839CELLPADDING="6" 10840><TR 10841><TD 10842><PRE 10843CLASS="PROGRAMLISTING" 10844>void xmlInitNodeInfoSeq (<A 10845HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR" 10846>xmlParserNodeInfoSeqPtr</A 10847> seq);</PRE 10848></TD 10849></TR 10850></TABLE 10851><P 10852>-- Initialize (set to initial state) node info sequence</P 10853><P 10854></P 10855><DIV 10856CLASS="INFORMALTABLE" 10857><P 10858></P 10859><TABLE 10860BORDER="0" 10861WIDTH="100%" 10862BGCOLOR="#FFD0D0" 10863CELLSPACING="0" 10864CELLPADDING="4" 10865CLASS="CALSTABLE" 10866><TR 10867><TD 10868WIDTH="20%" 10869ALIGN="RIGHT" 10870VALIGN="TOP" 10871><TT 10872CLASS="PARAMETER" 10873><I 10874>seq</I 10875></TT 10876> :</TD 10877><TD 10878WIDTH="80%" 10879ALIGN="LEFT" 10880VALIGN="TOP" 10881> a node info sequence pointer</TD 10882></TR 10883></TABLE 10884><P 10885></P 10886></DIV 10887></DIV 10888><HR><DIV 10889CLASS="REFSECT2" 10890><A 10891NAME="AEN2620" 10892></A 10893><H3 10894><A 10895NAME="XMLCLEARNODEINFOSEQ" 10896></A 10897>xmlClearNodeInfoSeq ()</H3 10898><TABLE 10899BORDER="0" 10900BGCOLOR="#D6E8FF" 10901WIDTH="100%" 10902CELLPADDING="6" 10903><TR 10904><TD 10905><PRE 10906CLASS="PROGRAMLISTING" 10907>void xmlClearNodeInfoSeq (<A 10908HREF="libxml-parser.html#XMLPARSERNODEINFOSEQPTR" 10909>xmlParserNodeInfoSeqPtr</A 10910> seq);</PRE 10911></TD 10912></TR 10913></TABLE 10914><P 10915>-- Clear (release memory and reinitialize) node 10916info sequence</P 10917><P 10918></P 10919><DIV 10920CLASS="INFORMALTABLE" 10921><P 10922></P 10923><TABLE 10924BORDER="0" 10925WIDTH="100%" 10926BGCOLOR="#FFD0D0" 10927CELLSPACING="0" 10928CELLPADDING="4" 10929CLASS="CALSTABLE" 10930><TR 10931><TD 10932WIDTH="20%" 10933ALIGN="RIGHT" 10934VALIGN="TOP" 10935><TT 10936CLASS="PARAMETER" 10937><I 10938>seq</I 10939></TT 10940> :</TD 10941><TD 10942WIDTH="80%" 10943ALIGN="LEFT" 10944VALIGN="TOP" 10945> a node info sequence pointer</TD 10946></TR 10947></TABLE 10948><P 10949></P 10950></DIV 10951></DIV 10952><HR><DIV 10953CLASS="REFSECT2" 10954><A 10955NAME="AEN2636" 10956></A 10957><H3 10958><A 10959NAME="XMLPARSERFINDNODEINFOINDEX" 10960></A 10961>xmlParserFindNodeInfoIndex ()</H3 10962><TABLE 10963BORDER="0" 10964BGCOLOR="#D6E8FF" 10965WIDTH="100%" 10966CELLPADDING="6" 10967><TR 10968><TD 10969><PRE 10970CLASS="PROGRAMLISTING" 10971>unsigned <GTKDOCLINK 10972HREF="LONG" 10973>long</GTKDOCLINK 10974> xmlParserFindNodeInfoIndex (const <A 10975HREF="libxml-parser.html#XMLPARSERNODEINFOSEQ" 10976>xmlParserNodeInfoSeq</A 10977> *seq, 10978 const <A 10979HREF="libxml-tree.html#XMLNODE" 10980>xmlNode</A 10981> *node);</PRE 10982></TD 10983></TR 10984></TABLE 10985><P 10986>xmlParserFindNodeInfoIndex : Find the index that the info record for 10987the given node is or should be at in a sorted sequence</P 10988><P 10989></P 10990><DIV 10991CLASS="INFORMALTABLE" 10992><P 10993></P 10994><TABLE 10995BORDER="0" 10996WIDTH="100%" 10997BGCOLOR="#FFD0D0" 10998CELLSPACING="0" 10999CELLPADDING="4" 11000CLASS="CALSTABLE" 11001><TR 11002><TD 11003WIDTH="20%" 11004ALIGN="RIGHT" 11005VALIGN="TOP" 11006><TT 11007CLASS="PARAMETER" 11008><I 11009>seq</I 11010></TT 11011> :</TD 11012><TD 11013WIDTH="80%" 11014ALIGN="LEFT" 11015VALIGN="TOP" 11016> a node info sequence pointer</TD 11017></TR 11018><TR 11019><TD 11020WIDTH="20%" 11021ALIGN="RIGHT" 11022VALIGN="TOP" 11023><TT 11024CLASS="PARAMETER" 11025><I 11026>node</I 11027></TT 11028> :</TD 11029><TD 11030WIDTH="80%" 11031ALIGN="LEFT" 11032VALIGN="TOP" 11033> an XML node pointer</TD 11034></TR 11035><TR 11036><TD 11037WIDTH="20%" 11038ALIGN="RIGHT" 11039VALIGN="TOP" 11040><I 11041CLASS="EMPHASIS" 11042>Returns</I 11043> :</TD 11044><TD 11045WIDTH="80%" 11046ALIGN="LEFT" 11047VALIGN="TOP" 11048>a long indicating the position of the record</TD 11049></TR 11050></TABLE 11051><P 11052></P 11053></DIV 11054></DIV 11055><HR><DIV 11056CLASS="REFSECT2" 11057><A 11058NAME="AEN2662" 11059></A 11060><H3 11061><A 11062NAME="XMLPARSERADDNODEINFO" 11063></A 11064>xmlParserAddNodeInfo ()</H3 11065><TABLE 11066BORDER="0" 11067BGCOLOR="#D6E8FF" 11068WIDTH="100%" 11069CELLPADDING="6" 11070><TR 11071><TD 11072><PRE 11073CLASS="PROGRAMLISTING" 11074>void xmlParserAddNodeInfo (<A 11075HREF="libxml-parser.html#XMLPARSERCTXTPTR" 11076>xmlParserCtxtPtr</A 11077> ctxt, 11078 const <A 11079HREF="libxml-parser.html#XMLPARSERNODEINFO" 11080>xmlParserNodeInfo</A 11081> *info);</PRE 11082></TD 11083></TR 11084></TABLE 11085><P 11086>Insert node info record into the sorted sequence</P 11087><P 11088></P 11089><DIV 11090CLASS="INFORMALTABLE" 11091><P 11092></P 11093><TABLE 11094BORDER="0" 11095WIDTH="100%" 11096BGCOLOR="#FFD0D0" 11097CELLSPACING="0" 11098CELLPADDING="4" 11099CLASS="CALSTABLE" 11100><TR 11101><TD 11102WIDTH="20%" 11103ALIGN="RIGHT" 11104VALIGN="TOP" 11105><TT 11106CLASS="PARAMETER" 11107><I 11108>ctxt</I 11109></TT 11110> :</TD 11111><TD 11112WIDTH="80%" 11113ALIGN="LEFT" 11114VALIGN="TOP" 11115> an XML parser context</TD 11116></TR 11117><TR 11118><TD 11119WIDTH="20%" 11120ALIGN="RIGHT" 11121VALIGN="TOP" 11122><TT 11123CLASS="PARAMETER" 11124><I 11125>info</I 11126></TT 11127> :</TD 11128><TD 11129WIDTH="80%" 11130ALIGN="LEFT" 11131VALIGN="TOP" 11132> a node info sequence pointer</TD 11133></TR 11134></TABLE 11135><P 11136></P 11137></DIV 11138></DIV 11139><HR><DIV 11140CLASS="REFSECT2" 11141><A 11142NAME="AEN2683" 11143></A 11144><H3 11145><A 11146NAME="XMLSETEXTERNALENTITYLOADER" 11147></A 11148>xmlSetExternalEntityLoader ()</H3 11149><TABLE 11150BORDER="0" 11151BGCOLOR="#D6E8FF" 11152WIDTH="100%" 11153CELLPADDING="6" 11154><TR 11155><TD 11156><PRE 11157CLASS="PROGRAMLISTING" 11158>void xmlSetExternalEntityLoader (<A 11159HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER" 11160>xmlExternalEntityLoader</A 11161> f);</PRE 11162></TD 11163></TR 11164></TABLE 11165><P 11166></P 11167><DIV 11168CLASS="INFORMALTABLE" 11169><P 11170></P 11171><TABLE 11172BORDER="0" 11173WIDTH="100%" 11174BGCOLOR="#FFD0D0" 11175CELLSPACING="0" 11176CELLPADDING="4" 11177CLASS="CALSTABLE" 11178><TR 11179><TD 11180WIDTH="20%" 11181ALIGN="RIGHT" 11182VALIGN="TOP" 11183><TT 11184CLASS="PARAMETER" 11185><I 11186>f</I 11187></TT 11188> :</TD 11189><TD 11190WIDTH="80%" 11191ALIGN="LEFT" 11192VALIGN="TOP" 11193> </TD 11194></TR 11195></TABLE 11196><P 11197></P 11198></DIV 11199></DIV 11200><HR><DIV 11201CLASS="REFSECT2" 11202><A 11203NAME="AEN2698" 11204></A 11205><H3 11206><A 11207NAME="XMLGETEXTERNALENTITYLOADER" 11208></A 11209>xmlGetExternalEntityLoader ()</H3 11210><TABLE 11211BORDER="0" 11212BGCOLOR="#D6E8FF" 11213WIDTH="100%" 11214CELLPADDING="6" 11215><TR 11216><TD 11217><PRE 11218CLASS="PROGRAMLISTING" 11219><A 11220HREF="libxml-parser.html#XMLEXTERNALENTITYLOADER" 11221>xmlExternalEntityLoader</A 11222> xmlGetExternalEntityLoader 11223 (void);</PRE 11224></TD 11225></TR 11226></TABLE 11227><P 11228></P 11229><DIV 11230CLASS="INFORMALTABLE" 11231><P 11232></P 11233><TABLE 11234BORDER="0" 11235WIDTH="100%" 11236BGCOLOR="#FFD0D0" 11237CELLSPACING="0" 11238CELLPADDING="4" 11239CLASS="CALSTABLE" 11240><TR 11241><TD 11242WIDTH="20%" 11243ALIGN="RIGHT" 11244VALIGN="TOP" 11245><I 11246CLASS="EMPHASIS" 11247>Returns</I 11248> :</TD 11249><TD 11250WIDTH="80%" 11251ALIGN="LEFT" 11252VALIGN="TOP" 11253> </TD 11254></TR 11255></TABLE 11256><P 11257></P 11258></DIV 11259></DIV 11260><HR><DIV 11261CLASS="REFSECT2" 11262><A 11263NAME="AEN2713" 11264></A 11265><H3 11266><A 11267NAME="XMLLOADEXTERNALENTITY" 11268></A 11269>xmlLoadExternalEntity ()</H3 11270><TABLE 11271BORDER="0" 11272BGCOLOR="#D6E8FF" 11273WIDTH="100%" 11274CELLPADDING="6" 11275><TR 11276><TD 11277><PRE 11278CLASS="PROGRAMLISTING" 11279><A 11280HREF="libxml-parser.html#XMLPARSERINPUTPTR" 11281>xmlParserInputPtr</A 11282> xmlLoadExternalEntity (const char *URL, 11283 const char *ID, 11284 <A 11285HREF="libxml-parser.html#XMLPARSERCTXTPTR" 11286>xmlParserCtxtPtr</A 11287> context);</PRE 11288></TD 11289></TR 11290></TABLE 11291><P 11292></P 11293><DIV 11294CLASS="INFORMALTABLE" 11295><P 11296></P 11297><TABLE 11298BORDER="0" 11299WIDTH="100%" 11300BGCOLOR="#FFD0D0" 11301CELLSPACING="0" 11302CELLPADDING="4" 11303CLASS="CALSTABLE" 11304><TR 11305><TD 11306WIDTH="20%" 11307ALIGN="RIGHT" 11308VALIGN="TOP" 11309><TT 11310CLASS="PARAMETER" 11311><I 11312>URL</I 11313></TT 11314> :</TD 11315><TD 11316WIDTH="80%" 11317ALIGN="LEFT" 11318VALIGN="TOP" 11319> </TD 11320></TR 11321><TR 11322><TD 11323WIDTH="20%" 11324ALIGN="RIGHT" 11325VALIGN="TOP" 11326><TT 11327CLASS="PARAMETER" 11328><I 11329>ID</I 11330></TT 11331> :</TD 11332><TD 11333WIDTH="80%" 11334ALIGN="LEFT" 11335VALIGN="TOP" 11336> </TD 11337></TR 11338><TR 11339><TD 11340WIDTH="20%" 11341ALIGN="RIGHT" 11342VALIGN="TOP" 11343><TT 11344CLASS="PARAMETER" 11345><I 11346>context</I 11347></TT 11348> :</TD 11349><TD 11350WIDTH="80%" 11351ALIGN="LEFT" 11352VALIGN="TOP" 11353> </TD 11354></TR 11355><TR 11356><TD 11357WIDTH="20%" 11358ALIGN="RIGHT" 11359VALIGN="TOP" 11360><I 11361CLASS="EMPHASIS" 11362>Returns</I 11363> :</TD 11364><TD 11365WIDTH="80%" 11366ALIGN="LEFT" 11367VALIGN="TOP" 11368> </TD 11369></TR 11370></TABLE 11371><P 11372></P 11373></DIV 11374></DIV 11375></DIV 11376><DIV 11377CLASS="NAVFOOTER" 11378><BR 11379CLEAR="all"><BR><TABLE 11380WIDTH="100%" 11381BORDER="0" 11382BGCOLOR="#000000" 11383CELLPADDING="1" 11384CELLSPACING="0" 11385><TR 11386><TD 11387WIDTH="25%" 11388BGCOLOR="#C00000" 11389ALIGN="left" 11390><A 11391HREF="libxml-lib.html" 11392><FONT 11393COLOR="#FFFFFF" 11394SIZE="3" 11395><B 11396><<< Previous Page</B 11397></FONT 11398></A 11399></TD 11400><TD 11401WIDTH="25%" 11402BGCOLOR="#0000C0" 11403ALIGN="center" 11404><FONT 11405COLOR="#FFFFFF" 11406SIZE="3" 11407><B 11408><A 11409HREF="book1.html" 11410><FONT 11411COLOR="#FFFFFF" 11412SIZE="3" 11413><B 11414>Home</B 11415></FONT 11416></A 11417></B 11418></FONT 11419></TD 11420><TD 11421WIDTH="25%" 11422BGCOLOR="#00C000" 11423ALIGN="center" 11424><FONT 11425COLOR="#FFFFFF" 11426SIZE="3" 11427><B 11428><A 11429HREF="libxml-lib.html" 11430><FONT 11431COLOR="#FFFFFF" 11432SIZE="3" 11433><B 11434>Up</B 11435></FONT 11436></A 11437></B 11438></FONT 11439></TD 11440><TD 11441WIDTH="25%" 11442BGCOLOR="#C00000" 11443ALIGN="right" 11444><A 11445HREF="libxml-sax.html" 11446><FONT 11447COLOR="#FFFFFF" 11448SIZE="3" 11449><B 11450>Next Page >>></B 11451></FONT 11452></A 11453></TD 11454></TR 11455><TR 11456><TD 11457COLSPAN="2" 11458ALIGN="left" 11459><FONT 11460COLOR="#FFFFFF" 11461SIZE="3" 11462><B 11463>Libxml Library Reference</B 11464></FONT 11465></TD 11466><TD 11467COLSPAN="2" 11468ALIGN="right" 11469><FONT 11470COLOR="#FFFFFF" 11471SIZE="3" 11472><B 11473>SAX</B 11474></FONT 11475></TD 11476></TR 11477></TABLE 11478></DIV 11479></BODY 11480></HTML 11481>