mirror of
				https://gitlab.com/freepascal.org/fpc/source.git
				synced 2025-11-04 10:39:40 +01:00 
			
		
		
		
	* libxml2 translation alsmost finished
git-svn-id: trunk@11585 -
This commit is contained in:
		
							parent
							
								
									43f3b72139
								
							
						
					
					
						commit
						77cf5bff6b
					
				@ -11,6 +11,10 @@ interface
 | 
			
		||||
uses
 | 
			
		||||
  ctypes;
 | 
			
		||||
 | 
			
		||||
//{$IF Sizeof(cbool) <> Sizeof(cint)}
 | 
			
		||||
// {$ERROR 'cbool size mismatch!'}
 | 
			
		||||
//{$ENDIF}
 | 
			
		||||
 | 
			
		||||
{$IFDEF WINDOWS}
 | 
			
		||||
  {$DEFINE DYNLINK}
 | 
			
		||||
{$ENDIF}
 | 
			
		||||
 | 
			
		||||
@ -619,274 +619,128 @@ function xmlNewNodeEatName(ns: xmlNsPtr; name: xmlCharPtr): xmlNodePtr; XMLCALL;
 | 
			
		||||
function xmlNewChild(parent: xmlNodePtr; ns: xmlNsPtr; name, content: xmlCharPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF}
 | 
			
		||||
 | 
			
		||||
{$IFDEF 0}
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewDocText		(xmlDocPtr doc,
 | 
			
		||||
					 xmlChar *content);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewText		(xmlChar *content);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewDocPI		(xmlDocPtr doc,
 | 
			
		||||
					 xmlChar *name,
 | 
			
		||||
					 xmlChar *content);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewPI		(xmlChar *name,
 | 
			
		||||
					 xmlChar *content);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewDocTextLen	(xmlDocPtr doc,
 | 
			
		||||
					 xmlChar *content,
 | 
			
		||||
					 int len);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewTextLen		(xmlChar *content,
 | 
			
		||||
					 int len);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewDocComment	(xmlDocPtr doc,
 | 
			
		||||
					 xmlChar *content);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewComment		(xmlChar *content);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewCDataBlock	(xmlDocPtr doc,
 | 
			
		||||
					 xmlChar *content,
 | 
			
		||||
					 int len);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewCharRef		(xmlDocPtr doc,
 | 
			
		||||
					 xmlChar *name);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewReference		(xmlDocPtr doc,
 | 
			
		||||
					 xmlChar *name);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlCopyNode		(xmlNodePtr node,
 | 
			
		||||
					 int recursive);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlDocCopyNode		(xmlNodePtr node,
 | 
			
		||||
					 xmlDocPtr doc,
 | 
			
		||||
					 int recursive);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlDocCopyNodeList	(xmlDocPtr doc,
 | 
			
		||||
					 xmlNodePtr node);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlCopyNodeList		(xmlNodePtr node);
 | 
			
		||||
function xmlNewDocText(doc: xmlDocPtr; content: xmlCharPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNewText(content: xmlCharPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNewDocPI(doc: xmlDocPtr; name, content: xmlCharPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNewPI(name, content: xmlCharPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNewDocTextLen(doc: xmlDocPtr; content: xmlCharPtr; len: cint): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNewTextLen(content: xmlCharPtr; len: cint): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNewDocComment(doc: xmlDocPtr; content: xmlCharPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNewComment(content: xmlCharPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNewCDataBlock(doc: xmlDocPtr; content: xmlCharPtr; len: cint): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNewCharRef(doc: xmlDocPtr; name: xmlCharPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNewReference(doc: xmlDocPtr; name: xmlCharPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlCopyNode(node: xmlNodePtr; recursive: cint): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlDocCopyNode(node: xmlNodePtr; doc: xmlDocPtr; recursive: cint): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlDocCopyNodeList(doc: xmlDocPtr; node: xmlNodePtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlCopyNodeList(node: xmlNodePtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$IFDEF LIBXML_TREE_ENABLED}
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewTextChild		(xmlNodePtr parent,
 | 
			
		||||
					 xmlNsPtr ns,
 | 
			
		||||
					 xmlChar *name,
 | 
			
		||||
					 xmlChar *content);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewDocRawNode	(xmlDocPtr doc,
 | 
			
		||||
					 xmlNsPtr ns,
 | 
			
		||||
					 xmlChar *name,
 | 
			
		||||
					 xmlChar *content);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlNewDocFragment	(xmlDocPtr doc);
 | 
			
		||||
function xmlNewTextChild(parent: xmlNodePtr; ns: xmlNsPtr; name, content: xmlCharPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNewDocRawNode(doc: xmlDocPtr; ns: xmlNsPtr; name, content: xmlCharPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNewDocFragment(doc: xmlDocPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF} (* LIBXML_TREE_ENABLED *)
 | 
			
		||||
 | 
			
		||||
(*
 | 
			
		||||
 * Navigating.
 | 
			
		||||
 *)
 | 
			
		||||
XMLPUBFUN long XMLCALL
 | 
			
		||||
		xmlGetLineNo		(xmlNodePtr node);
 | 
			
		||||
function xmlGetLineNo(node: xmlNodePtr): clong; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$IF defined(LIBXML_TREE_ENABLED) or defined(LIBXML_DEBUG_ENABLED)}
 | 
			
		||||
XMLPUBFUN xmlChar * XMLCALL
 | 
			
		||||
		xmlGetNodePath		(xmlNodePtr node);
 | 
			
		||||
function xmlGetNodePath(node: xmlNodePtr): xmlCharPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF} (* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_DEBUG_ENABLED) *)
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlDocGetRootElement	(xmlDocPtr doc);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlGetLastChild		(xmlNodePtr parent);
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlNodeIsText		(xmlNodePtr node);
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlIsBlankNode		(xmlNodePtr node);
 | 
			
		||||
function xmlDocGetRootElement(doc: xmlDocPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlGetLastChild(parent: xmlNodePtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNodeIsText(node: xmlNodePtr): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlIsBlankNode(node: xmlNodePtr): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
 | 
			
		||||
(*
 | 
			
		||||
 * Changing the structure.
 | 
			
		||||
 *)
 | 
			
		||||
{$IF defined(LIBXML_TREE_ENABLED) or defined(LIBXML_WRITER_ENABLED)}
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlDocSetRootElement	(xmlDocPtr doc,
 | 
			
		||||
					 xmlNodePtr root);
 | 
			
		||||
function xmlDocSetRootElement(doc: xmlDocPtr; root: xmlNodePtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF} (* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) *)
 | 
			
		||||
{$IFDEF LIBXML_TREE_ENABLED}
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlNodeSetName		(xmlNodePtr cur,
 | 
			
		||||
					 xmlChar *name);
 | 
			
		||||
procedure xmlIsBlankNode(cur: xmlNodePtr; name: xmlCharPtr); XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF} (* LIBXML_TREE_ENABLED *)
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlAddChild		(xmlNodePtr parent,
 | 
			
		||||
					 xmlNodePtr cur);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlAddChildList		(xmlNodePtr parent,
 | 
			
		||||
					 xmlNodePtr cur);
 | 
			
		||||
function xmlAddChild(parent, cur: xmlNodePtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlAddChildList(parent, cur: xmlNodePtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$IF defined(LIBXML_TREE_ENABLED) or defined(LIBXML_WRITER_ENABLED)}
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlReplaceNode		(xmlNodePtr old,
 | 
			
		||||
					 xmlNodePtr cur);
 | 
			
		||||
function xmlReplaceNode(old, cur: xmlNodePtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF} (* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_WRITER_ENABLED) *)
 | 
			
		||||
{$IF defined(LIBXML_TREE_ENABLED) or defined(LIBXML_HTML_ENABLED) or defined(LIBXML_SCHEMAS_ENABLED)}
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlAddPrevSibling	(xmlNodePtr cur,
 | 
			
		||||
					 xmlNodePtr elem);
 | 
			
		||||
function xmlAddPrevSibling(cur, elem: xmlNodePtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF} (* LIBXML_TREE_ENABLED || LIBXML_HTML_ENABLED || LIBXML_SCHEMAS_ENABLED *)
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlAddSibling		(xmlNodePtr cur,
 | 
			
		||||
					 xmlNodePtr elem);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlAddNextSibling	(xmlNodePtr cur,
 | 
			
		||||
					 xmlNodePtr elem);
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlUnlinkNode		(xmlNodePtr cur);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlTextMerge		(xmlNodePtr first,
 | 
			
		||||
					 xmlNodePtr second);
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlTextConcat		(xmlNodePtr node,
 | 
			
		||||
					 xmlChar *content,
 | 
			
		||||
					 int len);
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlFreeNodeList		(xmlNodePtr cur);
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlFreeNode		(xmlNodePtr cur);
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlSetTreeDoc		(xmlNodePtr tree,
 | 
			
		||||
					 xmlDocPtr doc);
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlSetListDoc		(xmlNodePtr list,
 | 
			
		||||
					 xmlDocPtr doc);
 | 
			
		||||
function xmlAddSibling(cur, elem: xmlNodePtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlAddNextSibling(cur, elem: xmlNodePtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
procedure xmlUnlinkNode(cur: xmlNodePtr); XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlTextMerge(first, second: xmlNodePtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlTextConcat(node: xmlNodePtr; name: xmlCharPtr; len: cint): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
procedure xmlFreeNodeList(cur: xmlNodePtr); XMLCALL; XMLPUBFUN;
 | 
			
		||||
procedure xmlFreeNode(cur: xmlNodePtr); XMLCALL; XMLPUBFUN;
 | 
			
		||||
procedure xmlSetTreeDoc(tree: xmlNodePtr; doc: xmlDocPtr); XMLCALL; XMLPUBFUN;
 | 
			
		||||
procedure xmlSetListDoc(list: xmlNodePtr; doc: xmlDocPtr); XMLCALL; XMLPUBFUN;
 | 
			
		||||
 | 
			
		||||
(*
 | 
			
		||||
 * Namespaces.
 | 
			
		||||
 *)
 | 
			
		||||
XMLPUBFUN xmlNsPtr XMLCALL
 | 
			
		||||
		xmlSearchNs		(xmlDocPtr doc,
 | 
			
		||||
					 xmlNodePtr node,
 | 
			
		||||
					 xmlChar *nameSpace);
 | 
			
		||||
XMLPUBFUN xmlNsPtr XMLCALL
 | 
			
		||||
		xmlSearchNsByHref	(xmlDocPtr doc,
 | 
			
		||||
					 xmlNodePtr node,
 | 
			
		||||
					 xmlChar *href);
 | 
			
		||||
function xmlSearchNs(doc: xmlDocPtr; node: xmlNodePtr; nameSpace: xmlCharPtr): xmlNsPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlSearchNsByHref(doc: xmlDocPtr; node: xmlNodePtr; href: xmlCharPtr): xmlNsPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$IF defined(LIBXML_TREE_ENABLED) or defined(LIBXML_XPATH_ENABLED) or defined(LIBXML_SCHEMAS_ENABLED)}
 | 
			
		||||
XMLPUBFUN xmlNsPtr * XMLCALL
 | 
			
		||||
		xmlGetNsList		(xmlDocPtr doc,
 | 
			
		||||
					 xmlNodePtr node);
 | 
			
		||||
function xmlGetNsList(doc: xmlDocPtr; node: xmlNodePtr): xmlNsPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF} (* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XPATH_ENABLED) *)
 | 
			
		||||
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlSetNs		(xmlNodePtr node,
 | 
			
		||||
					 xmlNsPtr ns);
 | 
			
		||||
XMLPUBFUN xmlNsPtr XMLCALL
 | 
			
		||||
		xmlCopyNamespace	(xmlNsPtr cur);
 | 
			
		||||
XMLPUBFUN xmlNsPtr XMLCALL
 | 
			
		||||
		xmlCopyNamespaceList	(xmlNsPtr cur);
 | 
			
		||||
procedure xmlSetNs(node: xmlNodePtr; ns: xmlNsPtr); XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlCopyNamespace(cur: xmlNsPtr): xmlNsPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlCopyNamespaceList(cur: xmlNsPtr): xmlNsPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
 | 
			
		||||
(*
 | 
			
		||||
 * Changing the content.
 | 
			
		||||
 *)
 | 
			
		||||
{$IF defined(LIBXML_TREE_ENABLED) or defined(LIBXML_XINCLUDE_ENABLED) or defined(LIBXML_SCHEMAS_ENABLED) or defined(LIBXML_HTML_ENABLED)}
 | 
			
		||||
XMLPUBFUN xmlAttrPtr XMLCALL
 | 
			
		||||
		xmlSetProp		(xmlNodePtr node,
 | 
			
		||||
					 xmlChar *name,
 | 
			
		||||
					 xmlChar *value);
 | 
			
		||||
XMLPUBFUN xmlAttrPtr XMLCALL
 | 
			
		||||
		xmlSetNsProp		(xmlNodePtr node,
 | 
			
		||||
					 xmlNsPtr ns,
 | 
			
		||||
					 xmlChar *name,
 | 
			
		||||
					 xmlChar *value);
 | 
			
		||||
function xmlSetProp(node: xmlNodePtr; name, value: xmlCharPtr): xmlAttrPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlSetNsProp(node: xmlNodePtr; ns: xmlNsPtr; name, value: xmlCharPtr): xmlAttrPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF} (* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_XINCLUDE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) || defined(LIBXML_HTML_ENABLED) *)
 | 
			
		||||
XMLPUBFUN xmlChar * XMLCALL
 | 
			
		||||
		xmlGetNoNsProp		(xmlNodePtr node,
 | 
			
		||||
					 xmlChar *name);
 | 
			
		||||
XMLPUBFUN xmlChar * XMLCALL
 | 
			
		||||
		xmlGetProp		(xmlNodePtr node,
 | 
			
		||||
					 xmlChar *name);
 | 
			
		||||
XMLPUBFUN xmlAttrPtr XMLCALL
 | 
			
		||||
		xmlHasProp		(xmlNodePtr node,
 | 
			
		||||
					 xmlChar *name);
 | 
			
		||||
XMLPUBFUN xmlAttrPtr XMLCALL
 | 
			
		||||
		xmlHasNsProp		(xmlNodePtr node,
 | 
			
		||||
					 xmlChar *name,
 | 
			
		||||
					 xmlChar *nameSpace);
 | 
			
		||||
XMLPUBFUN xmlChar * XMLCALL
 | 
			
		||||
		xmlGetNsProp		(xmlNodePtr node,
 | 
			
		||||
					 xmlChar *name,
 | 
			
		||||
					 xmlChar *nameSpace);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlStringGetNodeList	(xmlDocPtr doc,
 | 
			
		||||
					 xmlChar *value);
 | 
			
		||||
XMLPUBFUN xmlNodePtr XMLCALL
 | 
			
		||||
		xmlStringLenGetNodeList	(xmlDocPtr doc,
 | 
			
		||||
					 xmlChar *value,
 | 
			
		||||
					 int len);
 | 
			
		||||
XMLPUBFUN xmlChar * XMLCALL
 | 
			
		||||
		xmlNodeListGetString	(xmlDocPtr doc,
 | 
			
		||||
					 xmlNodePtr list,
 | 
			
		||||
					 int inLine);
 | 
			
		||||
function xmlGetNoNsProp(node: xmlNodePtr; name: xmlCharPtr): xmlCharPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlGetProp(node: xmlNodePtr; name: xmlCharPtr): xmlCharPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlHasProp(node: xmlNodePtr; name: xmlCharPtr): xmlAttrPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlHasNsProp(node: xmlNodePtr; name, nameSpace: xmlCharPtr): xmlAttrPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlGetNsProp(node: xmlNodePtr; name, nameSpace: xmlCharPtr): xmlCharPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlStringGetNodeList(doc: xmlDocPtr; value: xmlCharPtr): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlStringLenGetNodeList(doc: xmlDocPtr; value: xmlCharPtr; len: cint): xmlNodePtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNodeListGetString(doc: xmlDocPtr; list: xmlNodePtr; inLine: cint): xmlCharPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$IFDEF LIBXML_TREE_ENABLED}
 | 
			
		||||
XMLPUBFUN xmlChar * XMLCALL
 | 
			
		||||
		xmlNodeListGetRawString	(xmlDocPtr doc,
 | 
			
		||||
					 xmlNodePtr list,
 | 
			
		||||
					 int inLine);
 | 
			
		||||
function xmlNodeListGetRawString(doc: xmlDocPtr; list: xmlNodePtr; inLine: cint): xmlCharPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF} (* LIBXML_TREE_ENABLED *)
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlNodeSetContent	(xmlNodePtr cur,
 | 
			
		||||
					 xmlChar *content);
 | 
			
		||||
procedure xmlNodeSetContent(node: xmlNodePtr; content: xmlCharPtr); XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$IFDEF LIBXML_TREE_ENABLED}
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlNodeSetContentLen	(xmlNodePtr cur,
 | 
			
		||||
					 xmlChar *content,
 | 
			
		||||
					 int len);
 | 
			
		||||
procedure xmlNodeSetContentLen(node: xmlNodePtr; content: xmlCharPtr; len: cint); XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF} (* LIBXML_TREE_ENABLED *)
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlNodeAddContent	(xmlNodePtr cur,
 | 
			
		||||
					 xmlChar *content);
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlNodeAddContentLen	(xmlNodePtr cur,
 | 
			
		||||
					 xmlChar *content,
 | 
			
		||||
					 int len);
 | 
			
		||||
XMLPUBFUN xmlChar * XMLCALL
 | 
			
		||||
		xmlNodeGetContent	(xmlNodePtr cur);
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlNodeBufGetContent	(xmlBufferPtr buffer,
 | 
			
		||||
					 xmlNodePtr cur);
 | 
			
		||||
XMLPUBFUN xmlChar * XMLCALL
 | 
			
		||||
		xmlNodeGetLang		(xmlNodePtr cur);
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlNodeGetSpacePreserve	(xmlNodePtr cur);
 | 
			
		||||
procedure xmlNodeAddContent(cur: xmlNodePtr; content: xmlCharPtr); XMLCALL; XMLPUBFUN;
 | 
			
		||||
procedure xmlNodeAddContentLen(cur: xmlNodePtr; content: xmlCharPtr; len: cint); XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNodeGetContent(cur: xmlNodePtr): xmlCharPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNodeBufGetContent(buffer: xmlBufferPtr; cur: xmlNodePtr): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNodeGetLang(cur: xmlNodePtr): xmlCharPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNodeGetSpacePreserve(cur: xmlNodePtr): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$IFDEF LIBXML_TREE_ENABLED}
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlNodeSetLang		(xmlNodePtr cur,
 | 
			
		||||
					 xmlChar *lang);
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlNodeSetSpacePreserve (xmlNodePtr cur,
 | 
			
		||||
					 int val);
 | 
			
		||||
procedure xmlNodeSetLang(cur: xmlNodePtr; lang: xmlCharPtr); XMLCALL; XMLPUBFUN;
 | 
			
		||||
procedure xmlNodeSetSpacePreserve(cur: xmlNodePtr; val: cint); XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF} (* LIBXML_TREE_ENABLED *)
 | 
			
		||||
XMLPUBFUN xmlChar * XMLCALL
 | 
			
		||||
		xmlNodeGetBase		(xmlDocPtr doc,
 | 
			
		||||
					 xmlNodePtr cur);
 | 
			
		||||
function xmlNodeGetBase(doc: xmlDocPtr; cur: xmlNodePtr): xmlCharPtr; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$IF defined(LIBXML_TREE_ENABLED) or defined(LIBXML_XINCLUDE_ENABLED)}
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlNodeSetBase		(xmlNodePtr cur,
 | 
			
		||||
					 xmlChar *uri);
 | 
			
		||||
procedure xmlNodeSetBase(cur: xmlNodePtr; uri: xmlCharPtr); XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF}
 | 
			
		||||
 | 
			
		||||
(*
 | 
			
		||||
 * Removing content.
 | 
			
		||||
 *)
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlRemoveProp		(xmlAttrPtr cur);
 | 
			
		||||
function xmlRemoveProp(cur: xmlAttrPtr): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$IF defined(LIBXML_TREE_ENABLED) or defined(LIBXML_SCHEMAS_ENABLED)}
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlUnsetNsProp		(xmlNodePtr node,
 | 
			
		||||
					 xmlNsPtr ns,
 | 
			
		||||
					 xmlChar *name);
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlUnsetProp		(xmlNodePtr node,
 | 
			
		||||
					 xmlChar *name);
 | 
			
		||||
function xmlUnsetNsProp(node: xmlNodePtr; ns: xmlNsPtr; name: xmlCharPtr): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlUnsetProp(node: xmlNodePtr; name: xmlCharPtr): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF} (* defined(LIBXML_TREE_ENABLED) || defined(LIBXML_SCHEMAS_ENABLED) *)
 | 
			
		||||
 | 
			
		||||
(*
 | 
			
		||||
 * Internal, don't use.
 | 
			
		||||
 *)
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
{XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlBufferWriteCHAR	(xmlBufferPtr buf,
 | 
			
		||||
					 xmlChar *string);
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
@ -895,102 +749,41 @@ XMLPUBFUN void XMLCALL
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlBufferWriteQuotedString(xmlBufferPtr buf,
 | 
			
		||||
					 xmlChar *string);
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
{$IFDEF LIBXML_OUTPUT_ENABLED}
 | 
			
		||||
XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf,
 | 
			
		||||
{XMLPUBFUN void xmlAttrSerializeTxtContent(xmlBufferPtr buf,
 | 
			
		||||
					 xmlDocPtr doc,
 | 
			
		||||
					 xmlAttrPtr attr,
 | 
			
		||||
					 xmlChar *string);
 | 
			
		||||
					 xmlChar *string);}
 | 
			
		||||
{$ENDIF} (* LIBXML_OUTPUT_ENABLED *)
 | 
			
		||||
 | 
			
		||||
{$IFDEF LIBXML_TREE_ENABLED}
 | 
			
		||||
(*
 | 
			
		||||
 * Namespace handling.
 | 
			
		||||
 *)
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlReconciliateNs	(xmlDocPtr doc,
 | 
			
		||||
					 xmlNodePtr tree);
 | 
			
		||||
function xmlReconciliateNs(doc: xmlDocPtr; tree: xmlNodePtr): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF}
 | 
			
		||||
 | 
			
		||||
{$IFDEF LIBXML_OUTPUT_ENABLED}
 | 
			
		||||
(*
 | 
			
		||||
 * Saving.
 | 
			
		||||
 *)
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlDocDumpFormatMemory	(xmlDocPtr cur,
 | 
			
		||||
					 xmlChar **mem,
 | 
			
		||||
					 int *size,
 | 
			
		||||
					 int format);
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlDocDumpMemory	(xmlDocPtr cur,
 | 
			
		||||
					 xmlChar **mem,
 | 
			
		||||
					 int *size);
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlDocDumpMemoryEnc	(xmlDocPtr out_doc,
 | 
			
		||||
					 xmlChar **doc_txt_ptr,
 | 
			
		||||
					 int * doc_txt_len,
 | 
			
		||||
					 char *txt_encoding);
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlDocDumpFormatMemoryEnc(xmlDocPtr out_doc,
 | 
			
		||||
					 xmlChar **doc_txt_ptr,
 | 
			
		||||
					 int * doc_txt_len,
 | 
			
		||||
					 char *txt_encoding,
 | 
			
		||||
					 int format);
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlDocFormatDump	(FILE *f,
 | 
			
		||||
					 xmlDocPtr cur,
 | 
			
		||||
					 int format);
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlDocDump		(FILE *f,
 | 
			
		||||
					 xmlDocPtr cur);
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlElemDump		(FILE *f,
 | 
			
		||||
					 xmlDocPtr doc,
 | 
			
		||||
					 xmlNodePtr cur);
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlSaveFile		(char *filename,
 | 
			
		||||
					 xmlDocPtr cur);
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlSaveFormatFile	(char *filename,
 | 
			
		||||
					 xmlDocPtr cur,
 | 
			
		||||
					 int format);
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlNodeDump		(xmlBufferPtr buf,
 | 
			
		||||
					 xmlDocPtr doc,
 | 
			
		||||
					 xmlNodePtr cur,
 | 
			
		||||
					 int level,
 | 
			
		||||
					 int format);
 | 
			
		||||
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlSaveFileTo		(xmlOutputBufferPtr buf,
 | 
			
		||||
					 xmlDocPtr cur,
 | 
			
		||||
					 char *encoding);
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlSaveFormatFileTo     (xmlOutputBufferPtr buf,
 | 
			
		||||
					 xmlDocPtr cur,
 | 
			
		||||
				         char *encoding,
 | 
			
		||||
				         int format);
 | 
			
		||||
XMLPUBFUN void XMLCALL
 | 
			
		||||
		xmlNodeDumpOutput	(xmlOutputBufferPtr buf,
 | 
			
		||||
					 xmlDocPtr doc,
 | 
			
		||||
					 xmlNodePtr cur,
 | 
			
		||||
					 int level,
 | 
			
		||||
					 int format,
 | 
			
		||||
					 char *encoding);
 | 
			
		||||
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlSaveFormatFileEnc    (char *filename,
 | 
			
		||||
					 xmlDocPtr cur,
 | 
			
		||||
					 char *encoding,
 | 
			
		||||
					 int format);
 | 
			
		||||
 | 
			
		||||
XMLPUBFUN int XMLCALL
 | 
			
		||||
		xmlSaveFileEnc		(char *filename,
 | 
			
		||||
					 xmlDocPtr cur,
 | 
			
		||||
					 char *encoding);
 | 
			
		||||
 | 
			
		||||
procedure xmlDocDumpFormatMemory(cur: xmlDocPtr; mem: xmlCharPtrPtr; size: pcint; format: cint); XMLCALL; XMLPUBFUN;
 | 
			
		||||
procedure xmlDocDumpMemory(cur: xmlDocPtr; mem: xmlCharPtrPtr; size: pcint); XMLCALL; XMLPUBFUN;
 | 
			
		||||
procedure xmlDocDumpMemoryEnc(out_doc: xmlDocPtr; doc_txt_ptr: xmlCharPtrPtr; doc_txt_len: pcint; txt_encoding: pchar); XMLCALL; XMLPUBFUN;
 | 
			
		||||
procedure xmlDocDumpFormatMemoryEnc(out_doc: xmlDocPtr; doc_txt_ptr: xmlCharPtrPtr; doc_txt_len: pcint; txt_encoding: pchar; format: cint); XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlDocFormatDump(f: PFILE; cur: xmlDocPtr; format: cint): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlDocDump(f: PFILE; cur: xmlDocPtr): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlElemDump(f: PFILE; doc: xmlDocPtr; cur: xmlNodePtr): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlSaveFile(filename: pchar; cur: xmlDocPtr; format: cint): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlSaveFormatFile(filename: pchar; cur: xmlDocPtr): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlNodeDump(buf: xmlBufferPtr; doc: xmlDocPtr; cur: xmlNodePtr; level, format: cint): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlSaveFileTo(buf: xmlOutputBufferPtr; cur: xmlDocPtr; encoding: pchar): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlSaveFormatFileTo(buf: xmlOutputBufferPtr; cur: xmlDocPtr; encoding: pchar; format: cint): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
procedure xmlNodeDumpOutput(buf: xmlBufferPtr; doc: xmlDocPtr; cur: xmlNodePtr; level, format: cint; encoding: pchar); XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlSaveFormatFileEnc(filename: pchar; cur: xmlDocPtr; encoding: pchar; format: cint): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
function xmlSaveFileEnc(filename: pchar; cur: xmlDocPtr; encoding: pchar): cint; XMLCALL; XMLPUBFUN;
 | 
			
		||||
{$ENDIF} (* LIBXML_OUTPUT_ENABLED *)
 | 
			
		||||
{$ENDIF}
 | 
			
		||||
 | 
			
		||||
(*
 | 
			
		||||
 * XHTML
 | 
			
		||||
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user