blob: 1c6e39851e6ba90dad4671d5c1e08a798441a29e [file] [log] [blame]
Daniel Veillard253aa2c2002-02-02 09:17:16 +00001 Generated Classes for libxml2-python
2
3#
4# Global functions of the module
5#
6
7
8# functions from module HTMLparser
Daniel Veillardc6cae7b2003-04-11 09:02:11 +00009htmlCreateMemoryParserCtxt()
Daniel Veillard253aa2c2002-02-02 09:17:16 +000010htmlHandleOmittedElem()
11htmlIsScriptAttribute()
12htmlParseDoc()
13htmlParseFile()
Daniel Veillarddca8cc72003-09-26 13:53:14 +000014htmlReadDoc()
15htmlReadFd()
16htmlReadFile()
17htmlReadMemory()
Daniel Veillard253aa2c2002-02-02 09:17:16 +000018
19# functions from module HTMLtree
Daniel Veillardbd9afb52002-09-25 22:25:35 +000020htmlIsBooleanAttr()
Daniel Veillard253aa2c2002-02-02 09:17:16 +000021htmlNewDoc()
22htmlNewDocNoDtD()
23
Daniel Veillarde8553732003-09-01 20:33:14 +000024# functions from module SAX2
Daniel Veillardf2a941f2003-09-07 20:54:29 +000025SAXDefaultVersion()
Daniel Veillarde8553732003-09-01 20:33:14 +000026defaultSAXHandlerInit()
27docbDefaultSAXHandlerInit()
28htmlDefaultSAXHandlerInit()
29
Daniel Veillard253aa2c2002-02-02 09:17:16 +000030# functions from module catalog
31catalogAdd()
32catalogCleanup()
33catalogConvert()
Daniel Veillard7db38712002-02-07 16:39:11 +000034catalogDump()
Daniel Veillard253aa2c2002-02-02 09:17:16 +000035catalogGetPublic()
36catalogGetSystem()
37catalogRemove()
38catalogResolve()
39catalogResolvePublic()
40catalogResolveSystem()
41catalogResolveURI()
42catalogSetDebug()
43initializeCatalog()
Daniel Veillard7db38712002-02-07 16:39:11 +000044loadACatalog()
Daniel Veillard253aa2c2002-02-02 09:17:16 +000045loadCatalog()
46loadCatalogs()
Daniel Veillard7db38712002-02-07 16:39:11 +000047loadSGMLSuperCatalog()
48newCatalog()
Daniel Veillard253aa2c2002-02-02 09:17:16 +000049parseCatalogFile()
50
51# functions from module debugXML
Daniel Veillarda9b66d02002-12-11 14:23:49 +000052boolToText()
Daniel Veillard7db38712002-02-07 16:39:11 +000053debugDumpString()
Daniel Veillard253aa2c2002-02-02 09:17:16 +000054shellPrintXPathError()
55
56# functions from module encoding
Daniel Veillardc758c222003-08-04 20:42:34 +000057UTF8Charcmp()
58UTF8Size()
Daniel Veillard253aa2c2002-02-02 09:17:16 +000059UTF8Strlen()
60UTF8Strloc()
61UTF8Strndup()
62UTF8Strpos()
63UTF8Strsize()
64UTF8Strsub()
65addEncodingAlias()
66checkUTF8()
67cleanupCharEncodingHandlers()
68cleanupEncodingAliases()
69delEncodingAlias()
70encodingAlias()
71initCharEncodingHandlers()
72
73# functions from module entities
74cleanupPredefinedEntities()
75initializePredefinedEntities()
76predefinedEntity()
77
Daniel Veillard781ac8b2003-05-15 22:11:36 +000078# functions from module globals
79cleanupGlobals()
80initGlobals()
81thrDefDefaultBufferSize()
82thrDefDoValidityCheckingDefaultValue()
83thrDefGetWarningsDefaultValue()
84thrDefIndentTreeOutput()
85thrDefKeepBlanksDefaultValue()
86thrDefLineNumbersDefaultValue()
87thrDefLoadExtDtdDefaultValue()
88thrDefParserDebugEntities()
89thrDefPedanticParserDefaultValue()
90thrDefSaveNoEmptyTags()
91thrDefSubstituteEntitiesDefaultValue()
92thrDefTreeIndentString()
93
Daniel Veillard253aa2c2002-02-02 09:17:16 +000094# functions from module nanoftp
95nanoFTPCleanup()
96nanoFTPInit()
97nanoFTPProxy()
98nanoFTPScanProxy()
99
100# functions from module nanohttp
101nanoHTTPCleanup()
102nanoHTTPInit()
103nanoHTTPScanProxy()
104
105# functions from module parser
106cleanupParser()
Daniel Veillard3ce52572002-02-03 15:08:05 +0000107createDocParserCtxt()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000108initParser()
109keepBlanksDefault()
110lineNumbersDefault()
111parseDTD()
112parseDoc()
113parseEntity()
114parseFile()
115parseMemory()
116pedanticParserDefault()
Daniel Veillard16fa96c2003-09-23 21:50:54 +0000117readDoc()
118readFd()
119readFile()
120readMemory()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000121recoverDoc()
122recoverFile()
123recoverMemory()
124substituteEntitiesDefault()
125
126# functions from module parserInternals
127checkLanguageID()
128copyChar()
129copyCharMultiByte()
Daniel Veillard3ce52572002-02-03 15:08:05 +0000130createEntityParserCtxt()
131createFileParserCtxt()
132createMemoryParserCtxt()
133htmlCreateFileParserCtxt()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000134htmlInitAutoClose()
135isBaseChar()
136isBlank()
137isChar()
138isCombining()
139isDigit()
140isExtender()
141isIdeographic()
142isLetter()
143isPubidChar()
Daniel Veillard3ce52572002-02-03 15:08:05 +0000144namePop()
145namePush()
146newParserCtxt()
147nodePop()
148nodePush()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000149
Daniel Veillard5d819032002-02-02 21:49:17 +0000150# functions from module python
Daniel Veillard8d24cc12002-03-05 15:41:29 +0000151SAXParseFile()
Daniel Veillardc6d4a932002-09-12 15:00:57 +0000152createInputBuffer()
153createOutputBuffer()
Daniel Veillard3ce52572002-02-03 15:08:05 +0000154createPushParser()
Daniel Veillard4e1b26c2002-02-03 20:13:06 +0000155debugMemory()
156dumpMemory()
157htmlCreatePushParser()
Daniel Veillard8d24cc12002-03-05 15:41:29 +0000158htmlSAXParseFile()
Daniel Veillarda94ec6f2002-03-01 13:00:53 +0000159newNode()
Daniel Veillardc6d4a932002-09-12 15:00:57 +0000160setEntityLoader()
Daniel Veillard5d819032002-02-02 21:49:17 +0000161
Daniel Veillard71531f32003-02-05 13:19:53 +0000162# functions from module relaxng
163relaxNGCleanupTypes()
Daniel Veillard591b4be2003-02-09 23:33:36 +0000164relaxNGNewMemParserCtxt()
165relaxNGNewParserCtxt()
Daniel Veillard71531f32003-02-05 13:19:53 +0000166
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000167# functions from module tree
Daniel Veillardc6cae7b2003-04-11 09:02:11 +0000168buildQName()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000169compressMode()
Daniel Veillardfee408f2002-11-22 13:18:30 +0000170isXHTML()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000171newComment()
172newDoc()
173newPI()
174newText()
175newTextLen()
176setCompressMode()
Daniel Veillard17bed982003-02-24 20:11:43 +0000177validateNCName()
178validateNMToken()
179validateName()
180validateQName()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000181
182# functions from module uri
183URIEscape()
184URIEscapeStr()
185URIUnescapeString()
186buildURI()
Daniel Veillard17bed982003-02-24 20:11:43 +0000187canonicPath()
Daniel Veillard6361da02002-02-23 10:10:33 +0000188createURI()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000189normalizeURIPath()
Daniel Veillard6361da02002-02-23 10:10:33 +0000190parseURI()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000191
Daniel Veillarda7084cd2002-04-15 17:12:47 +0000192# functions from module valid
193validateNameValue()
194validateNamesValue()
195validateNmtokenValue()
196validateNmtokensValue()
197
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000198# functions from module xmlIO
Daniel Veillarde645e8c2002-10-22 17:35:37 +0000199checkFilename()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000200cleanupInputCallbacks()
201cleanupOutputCallbacks()
Daniel Veillardd5e22ef2002-05-27 21:17:57 +0000202fileMatch()
203iOFTPMatch()
204iOHTTPMatch()
Daniel Veillardbd9afb52002-09-25 22:25:35 +0000205normalizeWindowsPath()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000206parserGetDirectory()
Daniel Veillardd4cb1e82002-09-26 09:34:23 +0000207registerDefaultInputCallbacks()
208registerDefaultOutputCallbacks()
209registerHTTPPostCallbacks()
Daniel Veillardbd9afb52002-09-25 22:25:35 +0000210
Daniel Veillard2b8c4a12003-10-02 22:28:19 +0000211# functions from module xmlerror
212resetLastError()
213
Daniel Veillard0eb38c72002-12-14 23:00:35 +0000214# functions from module xmlreader
215newTextReaderFilename()
216
Daniel Veillardbd9afb52002-09-25 22:25:35 +0000217# functions from module xmlregexp
218regexpCompile()
219
Daniel Veillard61c52202003-04-30 12:20:34 +0000220# functions from module xmlschemastypes
221schemaCleanupTypes()
222schemaInitTypes()
223
Daniel Veillardbd9afb52002-09-25 22:25:35 +0000224# functions from module xmlunicode
225uCSIsAlphabeticPresentationForms()
226uCSIsArabic()
227uCSIsArabicPresentationFormsA()
228uCSIsArabicPresentationFormsB()
229uCSIsArmenian()
230uCSIsArrows()
231uCSIsBasicLatin()
232uCSIsBengali()
233uCSIsBlock()
234uCSIsBlockElements()
235uCSIsBopomofo()
236uCSIsBopomofoExtended()
237uCSIsBoxDrawing()
238uCSIsBraillePatterns()
239uCSIsByzantineMusicalSymbols()
240uCSIsCJKCompatibility()
241uCSIsCJKCompatibilityForms()
242uCSIsCJKCompatibilityIdeographs()
243uCSIsCJKCompatibilityIdeographsSupplement()
244uCSIsCJKRadicalsSupplement()
245uCSIsCJKSymbolsandPunctuation()
246uCSIsCJKUnifiedIdeographs()
247uCSIsCJKUnifiedIdeographsExtensionA()
248uCSIsCJKUnifiedIdeographsExtensionB()
249uCSIsCat()
250uCSIsCatC()
251uCSIsCatCc()
252uCSIsCatCf()
253uCSIsCatCo()
254uCSIsCatCs()
255uCSIsCatL()
256uCSIsCatLl()
257uCSIsCatLm()
258uCSIsCatLo()
259uCSIsCatLt()
260uCSIsCatLu()
261uCSIsCatM()
262uCSIsCatMc()
263uCSIsCatMe()
264uCSIsCatMn()
265uCSIsCatN()
266uCSIsCatNd()
267uCSIsCatNl()
268uCSIsCatNo()
269uCSIsCatP()
270uCSIsCatPc()
271uCSIsCatPd()
272uCSIsCatPe()
273uCSIsCatPf()
274uCSIsCatPi()
275uCSIsCatPo()
276uCSIsCatPs()
277uCSIsCatS()
278uCSIsCatSc()
279uCSIsCatSk()
280uCSIsCatSm()
281uCSIsCatSo()
282uCSIsCatZ()
283uCSIsCatZl()
284uCSIsCatZp()
285uCSIsCatZs()
286uCSIsCherokee()
287uCSIsCombiningDiacriticalMarks()
288uCSIsCombiningHalfMarks()
289uCSIsCombiningMarksforSymbols()
290uCSIsControlPictures()
291uCSIsCurrencySymbols()
292uCSIsCyrillic()
293uCSIsDeseret()
294uCSIsDevanagari()
295uCSIsDingbats()
296uCSIsEnclosedAlphanumerics()
297uCSIsEnclosedCJKLettersandMonths()
298uCSIsEthiopic()
299uCSIsGeneralPunctuation()
300uCSIsGeometricShapes()
301uCSIsGeorgian()
302uCSIsGothic()
303uCSIsGreek()
304uCSIsGreekExtended()
305uCSIsGujarati()
306uCSIsGurmukhi()
307uCSIsHalfwidthandFullwidthForms()
308uCSIsHangulCompatibilityJamo()
309uCSIsHangulJamo()
310uCSIsHangulSyllables()
311uCSIsHebrew()
312uCSIsHighPrivateUseSurrogates()
313uCSIsHighSurrogates()
314uCSIsHiragana()
315uCSIsIPAExtensions()
316uCSIsIdeographicDescriptionCharacters()
317uCSIsKanbun()
318uCSIsKangxiRadicals()
319uCSIsKannada()
320uCSIsKatakana()
321uCSIsKhmer()
322uCSIsLao()
323uCSIsLatin1Supplement()
324uCSIsLatinExtendedA()
325uCSIsLatinExtendedAdditional()
326uCSIsLatinExtendedB()
327uCSIsLetterlikeSymbols()
328uCSIsLowSurrogates()
329uCSIsMalayalam()
330uCSIsMathematicalAlphanumericSymbols()
331uCSIsMathematicalOperators()
332uCSIsMiscellaneousSymbols()
333uCSIsMiscellaneousTechnical()
334uCSIsMongolian()
335uCSIsMusicalSymbols()
336uCSIsMyanmar()
337uCSIsNumberForms()
338uCSIsOgham()
339uCSIsOldItalic()
340uCSIsOpticalCharacterRecognition()
341uCSIsOriya()
342uCSIsPrivateUse()
343uCSIsRunic()
344uCSIsSinhala()
345uCSIsSmallFormVariants()
346uCSIsSpacingModifierLetters()
347uCSIsSpecials()
348uCSIsSuperscriptsandSubscripts()
349uCSIsSyriac()
350uCSIsTags()
351uCSIsTamil()
352uCSIsTelugu()
353uCSIsThaana()
354uCSIsThai()
355uCSIsTibetan()
356uCSIsUnifiedCanadianAboriginalSyllabics()
357uCSIsYiRadicals()
358uCSIsYiSyllables()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000359
Daniel Veillardfee408f2002-11-22 13:18:30 +0000360# functions from module xmlversion
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000361checkVersion()
362
Daniel Veillard7db38712002-02-07 16:39:11 +0000363# functions from module xpathInternals
364valuePop()
365
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000366
367#
368# Set of classes of the module
369#
370
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000371
372
373Class xmlNode(xmlCore)
Daniel Veillard36eea2d2002-02-04 00:17:01 +0000374 # accessors
375 ns()
376 nsDefs()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000377
378 # functions from module debugXML
Daniel Veillard7db38712002-02-07 16:39:11 +0000379 debugDumpNode()
380 debugDumpNodeList()
381 debugDumpOneNode()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000382 lsCountNode()
Daniel Veillard7db38712002-02-07 16:39:11 +0000383 lsOneNode()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000384 shellPrintNode()
385
386 # functions from module tree
387 addChild()
388 addChildList()
389 addContent()
390 addContentLen()
391 addNextSibling()
392 addPrevSibling()
393 addSibling()
394 copyNode()
395 copyNodeList()
396 copyProp()
397 copyPropList()
398 docCopyNode()
399 docSetRootElement()
400 freeNode()
401 freeNodeList()
402 getBase()
403 getContent()
404 getLang()
405 getSpacePreserve()
406 hasNsProp()
407 hasProp()
408 isBlankNode()
409 isText()
410 lastChild()
411 lineNo()
412 listGetRawString()
413 listGetString()
414 newChild()
415 newNs()
416 newNsProp()
Daniel Veillard539638b2002-07-06 19:55:14 +0000417 newNsPropEatName()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000418 newProp()
419 newTextChild()
Daniel Veillard71531f32003-02-05 13:19:53 +0000420 noNsProp()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000421 nodePath()
422 nsProp()
423 prop()
424 reconciliateNs()
425 replaceNode()
426 searchNs()
427 searchNsByHref()
428 setBase()
429 setContent()
430 setContentLen()
431 setLang()
432 setListDoc()
433 setName()
434 setNs()
435 setNsProp()
436 setProp()
437 setSpacePreserve()
438 setTreeDoc()
439 textConcat()
440 textMerge()
441 unlinkNode()
442 unsetNsProp()
443 unsetProp()
444
445 # functions from module valid
446 isID()
447 isRef()
448 validNormalizeAttributeValue()
449
Daniel Veillardc758c222003-08-04 20:42:34 +0000450 # functions from module xinclude
451 xincludeProcessTree()
452
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000453 # functions from module xpath
454 xpathCastNodeToNumber()
455 xpathCastNodeToString()
456 xpathCmpNodes()
457
458 # functions from module xpathInternals
459 xpathNewNodeSet()
460 xpathNewValueTree()
Daniel Veillard7db38712002-02-07 16:39:11 +0000461 xpathNextAncestor()
462 xpathNextAncestorOrSelf()
463 xpathNextAttribute()
464 xpathNextChild()
465 xpathNextDescendant()
466 xpathNextDescendantOrSelf()
467 xpathNextFollowing()
468 xpathNextFollowingSibling()
469 xpathNextNamespace()
470 xpathNextParent()
471 xpathNextPreceding()
472 xpathNextPrecedingSibling()
473 xpathNextSelf()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000474
Daniel Veillardff12c492003-01-23 16:42:55 +0000475 # functions from module xpointer
476 xpointerNewCollapsedRange()
477 xpointerNewContext()
478 xpointerNewLocationSetNodes()
479 xpointerNewRange()
480 xpointerNewRangeNodes()
481
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000482
Daniel Veillard9589d452002-02-02 10:28:17 +0000483Class xmlDoc(xmlNode)
484
485 # functions from module HTMLparser
486 htmlAutoCloseTag()
487 htmlIsAutoClosed()
488
489 # functions from module HTMLtree
Daniel Veillardc6d4a932002-09-12 15:00:57 +0000490 htmlDocContentDumpFormatOutput()
491 htmlDocContentDumpOutput()
Daniel Veillard7db38712002-02-07 16:39:11 +0000492 htmlDocDump()
Daniel Veillard9589d452002-02-02 10:28:17 +0000493 htmlGetMetaEncoding()
Daniel Veillard7db38712002-02-07 16:39:11 +0000494 htmlNodeDumpFile()
495 htmlNodeDumpFileFormat()
Daniel Veillardc6d4a932002-09-12 15:00:57 +0000496 htmlNodeDumpFormatOutput()
Daniel Veillardc1eed322002-12-12 11:01:32 +0000497 htmlNodeDumpOutput()
Daniel Veillard9589d452002-02-02 10:28:17 +0000498 htmlSaveFile()
499 htmlSaveFileEnc()
500 htmlSaveFileFormat()
501 htmlSetMetaEncoding()
502
Daniel Veillard7db38712002-02-07 16:39:11 +0000503 # functions from module debugXML
504 debugDumpDocument()
505 debugDumpDocumentHead()
506 debugDumpEntities()
507
Daniel Veillard9589d452002-02-02 10:28:17 +0000508 # functions from module entities
509 addDocEntity()
510 addDtdEntity()
511 docEntity()
512 dtdEntity()
513 encodeEntities()
514 encodeEntitiesReentrant()
515 encodeSpecialChars()
516 parameterEntity()
517
Daniel Veillard591b4be2003-02-09 23:33:36 +0000518 # functions from module relaxng
Daniel Veillard33300b42003-04-17 09:09:19 +0000519 relaxNGNewDocParserCtxt()
Daniel Veillard591b4be2003-02-09 23:33:36 +0000520 relaxNGValidateDoc()
Daniel Veillard33300b42003-04-17 09:09:19 +0000521 relaxNGValidateFullElement()
522 relaxNGValidatePopElement()
523 relaxNGValidatePushElement()
Daniel Veillard591b4be2003-02-09 23:33:36 +0000524
Daniel Veillard9589d452002-02-02 10:28:17 +0000525 # functions from module tree
526 copyDoc()
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000527 copyNode()
Daniel Veillard9589d452002-02-02 10:28:17 +0000528 createIntSubset()
529 docCompressMode()
Daniel Veillard7db38712002-02-07 16:39:11 +0000530 dump()
531 elemDump()
Daniel Veillard539638b2002-07-06 19:55:14 +0000532 formatDump()
Daniel Veillard9589d452002-02-02 10:28:17 +0000533 freeDoc()
534 getRootElement()
535 intSubset()
536 newCDataBlock()
537 newCharRef()
538 newDocComment()
539 newDocFragment()
540 newDocNode()
Daniel Veillard539638b2002-07-06 19:55:14 +0000541 newDocNodeEatName()
Daniel Veillard9589d452002-02-02 10:28:17 +0000542 newDocProp()
543 newDocRawNode()
544 newDocText()
545 newDocTextLen()
546 newDtd()
547 newGlobalNs()
548 newReference()
Daniel Veillardc6d4a932002-09-12 15:00:57 +0000549 nodeDumpOutput()
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000550 nodeGetBase()
551 nodeListGetRawString()
552 nodeListGetString()
553 reconciliateNs()
Daniel Veillard9589d452002-02-02 10:28:17 +0000554 saveFile()
555 saveFileEnc()
Daniel Veillardc6d4a932002-09-12 15:00:57 +0000556 saveFileTo()
Daniel Veillard9589d452002-02-02 10:28:17 +0000557 saveFormatFile()
558 saveFormatFileEnc()
Daniel Veillardc6d4a932002-09-12 15:00:57 +0000559 saveFormatFileTo()
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000560 searchNs()
561 searchNsByHref()
Daniel Veillard9589d452002-02-02 10:28:17 +0000562 setDocCompressMode()
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000563 setListDoc()
564 setRootElement()
565 setTreeDoc()
Daniel Veillard9589d452002-02-02 10:28:17 +0000566 stringGetNodeList()
567 stringLenGetNodeList()
568
569 # functions from module valid
570 ID()
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000571 isID()
Daniel Veillard9589d452002-02-02 10:28:17 +0000572 isMixedElement()
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000573 isRef()
Daniel Veillard9589d452002-02-02 10:28:17 +0000574 removeID()
575 removeRef()
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000576 validNormalizeAttributeValue()
Daniel Veillard9589d452002-02-02 10:28:17 +0000577
578 # functions from module xinclude
579 xincludeProcess()
580
Daniel Veillard5f4b5992002-02-20 10:22:49 +0000581 # functions from module xpath
Daniel Veillard9589d452002-02-02 10:28:17 +0000582 xpathNewContext()
Daniel Veillardc2d4a932003-04-01 11:13:05 +0000583 xpathOrderDocElems()
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000584
585 # functions from module xpointer
586 xpointerNewContext()
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000587Class xpathContext()
588 # accessors
589 contextDoc()
590 contextNode()
591 contextPosition()
592 contextSize()
593 function()
594 functionURI()
595 setContextDoc()
596 setContextNode()
597
598 # functions from module python
599 registerXPathFunction()
600
601 # functions from module xpath
602 xpathEval()
603 xpathEvalExpression()
604 xpathFreeContext()
605
606 # functions from module xpathInternals
607 xpathNewParserContext()
608 xpathNsLookup()
609 xpathRegisterAllFunctions()
610 xpathRegisterNs()
611 xpathRegisteredFuncsCleanup()
612 xpathRegisteredNsCleanup()
613 xpathRegisteredVariablesCleanup()
614 xpathVariableLookup()
615 xpathVariableLookupNS()
616
617 # functions from module xpointer
618 xpointerEval()
Daniel Veillardff12c492003-01-23 16:42:55 +0000619
Daniel Veillard9589d452002-02-02 10:28:17 +0000620
Daniel Veillard7db38712002-02-07 16:39:11 +0000621Class xmlAttribute(xmlNode)
Daniel Veillard7db38712002-02-07 16:39:11 +0000622Class catalog()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000623
Daniel Veillard7db38712002-02-07 16:39:11 +0000624 # functions from module catalog
625 add()
626 catalogIsEmpty()
627 convertSGMLCatalog()
628 dump()
629 freeCatalog()
630 remove()
631 resolve()
632 resolvePublic()
633 resolveSystem()
634 resolveURI()
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000635
636
637Class xmlElement(xmlNode)
638
639
640Class xmlAttr(xmlNode)
641
642 # functions from module debugXML
643 debugDumpAttr()
644 debugDumpAttrList()
645
646 # functions from module tree
647 copyProp()
648 copyPropList()
649 freeProp()
650 freePropList()
651 removeProp()
652
653 # functions from module valid
654 removeID()
655 removeRef()
656
657
658Class xmlTextReader(xmlTextReaderCore)
659
660 # functions from module xmlreader
661 AttributeCount()
662 BaseUri()
663 Close()
Daniel Veillarde72c5082003-09-19 12:44:05 +0000664 ConstBaseUri()
665 ConstLocalName()
666 ConstName()
667 ConstNamespaceUri()
668 ConstPrefix()
Daniel Veillard16fa96c2003-09-23 21:50:54 +0000669 ConstString()
Daniel Veillarde72c5082003-09-19 12:44:05 +0000670 ConstXmlLang()
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000671 CurrentDoc()
672 CurrentNode()
673 Depth()
674 Expand()
675 GetAttribute()
676 GetAttributeNo()
677 GetAttributeNs()
678 GetParserProp()
679 GetRemainder()
680 HasAttributes()
681 HasValue()
682 IsDefault()
683 IsEmptyElement()
684 IsValid()
685 LocalName()
686 LookupNamespace()
687 MoveToAttribute()
688 MoveToAttributeNo()
689 MoveToAttributeNs()
690 MoveToElement()
691 MoveToFirstAttribute()
692 MoveToNextAttribute()
693 Name()
694 NamespaceUri()
695 Next()
696 NodeType()
697 Normalization()
698 Prefix()
Daniel Veillard4432df22003-09-28 18:58:27 +0000699 Preserve()
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000700 QuoteChar()
701 Read()
702 ReadAttributeValue()
703 ReadInnerXml()
704 ReadOuterXml()
705 ReadState()
706 ReadString()
707 RelaxNGSetSchema()
708 RelaxNGValidate()
709 SetParserProp()
710 Value()
711 XmlLang()
712Class xmlReg()
713
714 # functions from module xmlregexp
715 regexpExec()
716 regexpFreeRegexp()
717 regexpIsDeterminist()
718 regexpPrint()
719
720
721Class xmlEntity(xmlNode)
722
723 # functions from module parserInternals
724 handleEntity()
725Class relaxNgSchema()
726
727 # functions from module relaxng
728 relaxNGDump()
729 relaxNGDumpTree()
730 relaxNGFree()
731 relaxNGNewValidCtxt()
732
733 # functions from module xmlreader
734 RelaxNGSetSchema()
735Class relaxNgValidCtxt()
736
737 # functions from module relaxng
738 relaxNGValidateDoc()
739 relaxNGValidateFullElement()
740 relaxNGValidatePopElement()
741 relaxNGValidatePushCData()
742 relaxNGValidatePushElement()
Daniel Veillard7db38712002-02-07 16:39:11 +0000743Class xpathParserContext()
Daniel Veillardc575b992002-02-08 13:28:40 +0000744 # accessors
745 context()
Daniel Veillard253aa2c2002-02-02 09:17:16 +0000746
Daniel Veillard7db38712002-02-07 16:39:11 +0000747 # functions from module xpathInternals
748 xpathAddValues()
749 xpathBooleanFunction()
750 xpathCeilingFunction()
751 xpathCompareValues()
752 xpathConcatFunction()
753 xpathContainsFunction()
754 xpathCountFunction()
755 xpathDivValues()
756 xpathEqualValues()
757 xpathEvalExpr()
758 xpathFalseFunction()
759 xpathFloorFunction()
760 xpathFreeParserContext()
761 xpathIdFunction()
762 xpathLangFunction()
763 xpathLastFunction()
764 xpathLocalNameFunction()
765 xpathModValues()
766 xpathMultValues()
767 xpathNamespaceURIFunction()
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000768 xpathNextAncestor()
769 xpathNextAncestorOrSelf()
770 xpathNextAttribute()
771 xpathNextChild()
772 xpathNextDescendant()
773 xpathNextDescendantOrSelf()
774 xpathNextFollowing()
775 xpathNextFollowingSibling()
776 xpathNextNamespace()
777 xpathNextParent()
778 xpathNextPreceding()
779 xpathNextPrecedingSibling()
780 xpathNextSelf()
Daniel Veillard7db38712002-02-07 16:39:11 +0000781 xpathNormalizeFunction()
Daniel Veillardbd9afb52002-09-25 22:25:35 +0000782 xpathNotEqualValues()
Daniel Veillard7db38712002-02-07 16:39:11 +0000783 xpathNotFunction()
784 xpathNumberFunction()
785 xpathParseNCName()
786 xpathParseName()
787 xpathPopBoolean()
788 xpathPopNumber()
789 xpathPopString()
790 xpathPositionFunction()
791 xpathRoot()
792 xpathRoundFunction()
793 xpathStartsWithFunction()
794 xpathStringFunction()
795 xpathStringLengthFunction()
796 xpathSubValues()
797 xpathSubstringAfterFunction()
798 xpathSubstringBeforeFunction()
799 xpathSubstringFunction()
800 xpathSumFunction()
801 xpathTranslateFunction()
802 xpathTrueFunction()
803 xpathValueFlipSign()
804 xpatherror()
Daniel Veillarde6227e02003-01-14 11:42:39 +0000805
Daniel Veillardff12c492003-01-23 16:42:55 +0000806 # functions from module xpointer
807 xpointerEvalRangePredicate()
808 xpointerRangeToFunction()
809
Daniel Veillarde6227e02003-01-14 11:42:39 +0000810
811Class parserCtxt(parserCtxtCore)
Daniel Veillard3ce52572002-02-03 15:08:05 +0000812 # accessors
813 doc()
Daniel Veillard26f1dcc2002-02-03 16:53:19 +0000814 isValid()
815 lineNumbers()
816 loadSubset()
817 pedantic()
818 replaceEntities()
819 validate()
820 wellFormed()
Daniel Veillard3ce52572002-02-03 15:08:05 +0000821
Daniel Veillard3cd72402002-05-13 10:33:30 +0000822 # functions from module HTMLparser
Daniel Veillarddca8cc72003-09-26 13:53:14 +0000823 htmlCtxtReadDoc()
824 htmlCtxtReadFd()
825 htmlCtxtReadFile()
826 htmlCtxtReadMemory()
827 htmlCtxtReset()
828 htmlCtxtUseOptions()
Daniel Veillard3cd72402002-05-13 10:33:30 +0000829 htmlFreeParserCtxt()
830 htmlParseCharRef()
831 htmlParseChunk()
Daniel Veillardd5e22ef2002-05-27 21:17:57 +0000832 htmlParseDocument()
Daniel Veillard3cd72402002-05-13 10:33:30 +0000833 htmlParseElement()
834
Daniel Veillard3ce52572002-02-03 15:08:05 +0000835 # functions from module parser
836 clearParserCtxt()
Daniel Veillard16fa96c2003-09-23 21:50:54 +0000837 ctxtReadDoc()
838 ctxtReadFd()
839 ctxtReadFile()
840 ctxtReadMemory()
841 ctxtReset()
842 ctxtUseOptions()
Daniel Veillard3ce52572002-02-03 15:08:05 +0000843 initParserCtxt()
844 parseChunk()
845 parseDocument()
846 parseExtParsedEnt()
Daniel Veillarda9b66d02002-12-11 14:23:49 +0000847 setupParserForBuffer()
Daniel Veillard3ce52572002-02-03 15:08:05 +0000848 stopParser()
849
850 # functions from module parserInternals
851 decodeEntities()
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000852 handleEntity()
Daniel Veillard3ce52572002-02-03 15:08:05 +0000853 namespaceParseNCName()
854 namespaceParseNSDef()
855 nextChar()
856 parseAttValue()
857 parseAttributeListDecl()
858 parseCDSect()
859 parseCharData()
860 parseCharRef()
861 parseComment()
862 parseContent()
863 parseDocTypeDecl()
864 parseElement()
865 parseElementDecl()
866 parseEncName()
867 parseEncodingDecl()
868 parseEndTag()
869 parseEntityDecl()
870 parseEntityRef()
871 parseExternalSubset()
872 parseMarkupDecl()
873 parseMisc()
874 parseName()
875 parseNamespace()
876 parseNmtoken()
877 parseNotationDecl()
878 parsePEReference()
879 parsePI()
880 parsePITarget()
881 parsePubidLiteral()
882 parseQuotedString()
883 parseReference()
884 parseSDDecl()
885 parseStartTag()
886 parseSystemLiteral()
887 parseTextDecl()
888 parseVersionInfo()
889 parseVersionNum()
890 parseXMLDecl()
891 parserHandlePEReference()
892 parserHandleReference()
893 popInput()
894 scanName()
895 skipBlankChars()
896 stringDecodeEntities()
Daniel Veillardf2a941f2003-09-07 20:54:29 +0000897 stringLenDecodeEntities()
898
899
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000900Class xmlDtd(xmlNode)
901
902 # functions from module debugXML
903 debugDumpDTD()
904
905 # functions from module tree
906 copyDtd()
907 freeDtd()
908
909 # functions from module valid
910 dtdAttrDesc()
911 dtdElementDesc()
912 dtdQAttrDesc()
913 dtdQElementDesc()
914
915
916Class xmlNs(xmlNode)
917
918 # functions from module tree
919 copyNamespace()
920 copyNamespaceList()
921 freeNs()
922 freeNsList()
923 newChild()
924 newDocNode()
925 newDocNodeEatName()
926 newDocRawNode()
927 newNodeEatName()
928 newNsProp()
929 newNsPropEatName()
930 newTextChild()
931 setNs()
932 setNsProp()
933 unsetNsProp()
934
935 # functions from module xpathInternals
936 xpathNodeSetFreeNs()
937
938
939Class inputBuffer(ioReadWrapper)
940
941 # functions from module xmlIO
942 freeParserInputBuffer()
943 grow()
944 push()
945 read()
946
947 # functions from module xmlreader
948 newTextReader()
949Class relaxNgParserCtxt()
950
951 # functions from module relaxng
952 relaxNGFreeParserCtxt()
953 relaxNGParse()
954
955
Daniel Veillardc6d4a932002-09-12 15:00:57 +0000956Class outputBuffer(ioWriteWrapper)
957
Daniel Veillard2b32e6f2003-04-26 12:03:54 +0000958 # functions from module HTMLtree
959 htmlDocContentDumpFormatOutput()
960 htmlDocContentDumpOutput()
961 htmlNodeDumpFormatOutput()
962 htmlNodeDumpOutput()
963
964 # functions from module tree
965 nodeDumpOutput()
966 saveFileTo()
967 saveFormatFileTo()
968
Daniel Veillardc6d4a932002-09-12 15:00:57 +0000969 # functions from module xmlIO
970 close()
971 flush()
972 write()
973 writeString()
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000974Class xmlTextReaderLocator()
Daniel Veillard540a31a2003-01-21 11:21:07 +0000975
976 # functions from module xmlreader
Daniel Veillardbdbe0d42003-09-14 19:56:14 +0000977 BaseURI()
978 LineNumber()
Daniel Veillard6361da02002-02-23 10:10:33 +0000979Class URI()
980 # accessors
981 authority()
982 fragment()
983 opaque()
984 path()
985 port()
986 query()
987 scheme()
988 server()
989 setAuthority()
990 setFragment()
991 setOpaque()
992 setPath()
993 setPort()
994 setQuery()
995 setScheme()
996 setServer()
997 setUser()
998 user()
999
1000 # functions from module uri
1001 freeURI()
1002 parseURIReference()
1003 printURI()
1004 saveUri()