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