�
-�hc@s�-ddlZddlZddlZdefd��YZd�Zd�Zdefd��YZdefd ��YZd
efd��YZ defd
��YZ
dfd��YZdefd��YZdefd��YZ
dfd��YZdfd��YZdfd��YZdfd��YZd�Zd�Zd�ZdZd Zd!Zd"ZdZd Zd!Zd"Zd#�Zd$fd%��YZd&fd'��YZd(fd)��YZ d*fd+��YZ!d,�Z"d-fd.��YZ#d/�Z$gZ%d0�Z&d1�Z'd2�Z(d3�Z)d4�Z*d5�Z+d6�Z,d7�Z-d8�Z.d9�Z/d:�Z0d;�Z1d<�Z2d=�Z3d>�Z4d?�Z5d@�Z6dA�Z7dB�Z8dC�Z9dD�Z:dE�Z;dF�Z<dG�Z=dH�Z>dI�Z?dJ�Z@dK�ZAdL�ZBdM�ZCdN�ZDdO�ZEdP�ZFdQ�ZGdR�ZHdS�ZIdT�ZJdU�ZKdV�ZLdW�ZMdX�ZNdY�ZOdZ�ZPd[�ZQd\�ZRd]�ZSd^�ZTd_�ZUd`�ZVda�ZWdb�ZXdc�ZYdd�ZZde�Z[df�Z\dg�Z]dh�Z^di�Z_dj�Z`dk�Zadl�Zbdm�Zcdn�Zddo�Zedp�Zfdq�Zgdr�Zhds�Zidt�Zjdu�Zkdv�Zldw�Zmdx�Zndy�Zodz�Zpd{�Zqd|�Zrd}�Zsd~�Ztd�Zud��Zvd��Zwd��Zxd��Zyd��Zzd��Z{d��Z|d��Z}d��Z~d��Zd��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d �Z�d
�Zd�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd�Zd�Z
d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd �Zd!�Zd"�Zd#�Zd$�Zd%�Zd&�Zd'�Zd(�Zd)�Zd*�Z d+�Z!d,�Z"d-�Z#d.�Z$d/�Z%d0�Z&d1�Z'd2�Z(d3�Z)d4�Z*d5�Z+d6�Z,d7�Z-d8�Z.d9�Z/d:�Z0d;�Z1d<�Z2d=�Z3d>�Z4d?�Z5d@�Z6dA�Z7dB�Z8dC�Z9dD�Z:dE�Z;dF�Z<dG�Z=dH�Z>dI�Z?dJ�Z@dK�ZAdL�ZBdM�ZCdN�ZDdO�ZEdP�ZFdQ�ZGdR�ZHdS�ZIdT�ZJdU�ZKdV�ZLdW�ZMdX�ZNdY�ZOdZ�ZPd[�ZQd\�ZRd]�ZSd^�ZTd_�ZUd`�ZVda�ZWdb�ZXdc�ZYdd�ZZde�Z[df�Z\dg�Z]dh�Z^di�Z_dj�Z`dk�Zadl�Zbdm�Zcdn�Zddo�Zedp�Zfdq�Zgdr�Zhds�Zidt�Zjdu�Zkdv�Zldw�Zmdx�Zndy�Zodz�Zpd{�Zqd|�Zrd}�Zsd~�Ztd�Zud��Zvd��Zwd��Zxd��Zyd��Zzd��Z{d��Z|d��Z}d��Z~d��Zd��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d��Z�d�efd���YZ�d�e�fd���YZ�d�efd���YZ�d�e�fd���YZ�d�e�fd���YZ�d�fd���YZ�d�e�fd���YZ�d�e�fd���YZ�d�e�fd���YZ�d�fd���YZ�d�e�fd���YZ�d�e
fd���YZ�d�efd���YZ�d�fd���YZ�d�fd���YZ�d�fd���YZ�d�e!fd���YZ�d�fd���YZ�d�fd���YZ�d�e fd���YZ�d�fd���YZ�d�e#fd���YZ�d�fd���YZ�d�efd���YZ�d�fd���YZ�d�fd���YZ�d�Z�dZ�d Z�d!Z�d�Z�dZ�d Z�dZ�d Z�d!Z�d"Z�d�Z�dZ�d Z�d!Z�d"Z�dZ�d Z�d!Z�d"Z�d�Z�dZ�d Z�d!Z�d"Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d�Z�dZ�d Z�d!Z�d"Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d Z�d!Zd"Zd�Zd�ZdZd Zd"Zd�Zd�Zd�Z d�Z
d�Zd�ZdZ
d Zd"Zd�ZdZd Zd!Zd"Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&d�Z'd�Z(d�Z)d�Z*d�Z+d�Z,d�Z-d�Z.d�Z/d�Z0d�Z1d�Z2d�Z3d�Z4d�Z5d�Z6d�Z7d�Z8d�Z9d�Z:d�Z;d�Z<d�Z=d�Z>d�Z?d�Z@d�ZAd�ZBd�ZCd�ZDdZEdZFdZGdZHdZIdZJdZKdZLdZMd ZNd
ZOd�ZPdZQdZRd
ZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZed Zfd!Zgd"Zhd#Zid$Zjd%Zkd&Zld'Zmd(Znd)Zod*Zpd+Zqd,Zrd-Zsd.Ztd/Zud0Zvd1Zwd2Zxd3Zyd4Zzd5Z{d6Z|d7Z}d8Z~d9Zd:Z�d;Z�d<Z�d=Z�d>Z�d?Z�d@Z�dAZ�dBZ�dCZ�dDZ�dEZ�dFZ�dGZ�dHZ�dIZ�dJZ�dKZ�dLZ�dMZ�dNZ�dOZ�dPZ�dQZ�dRZ�dSZ�dTZ�dUZ�dVZ�dWZ�dXZ�dYZ�dZZ�d[Z�d\Z�d]Z�d^Z�d_Z�d`Z�daZ�dbZ�dcZ�ddZ�deZ�dfZ�dgZ�dhZ�diZ�djZ�dkZ�dlZ�dmZ�dnZ�doZ�dpZ�dqZ�drZ�dsZ�dtZ�duZ�dvZ�dwZ�dxZ�dyZ�dzZ�d{Z�d|Z�d}Z�d~Z�dZ�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd�Zd�Z
d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&d�Z'd�Z(d�Z)d�Z*d�Z+d�Z,d�Z-d�Z.d�Z/d�Z0d�Z1d�Z2d�Z3d�Z4d�Z5d�Z6d�Z7d�Z8d�Z9d�Z:d�Z;d�Z<d�Z=d�Z>d�Z?d�Z@d�ZAd�ZBd�ZCd�ZDd�ZEdZFdZGdZHdZIdZJdZKdZLdZMdZNd ZOd
ZPdZQdZRd
ZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZed Zfd!Zgd"Zhd#Zid$Zjd%Zkd&Zld'Zmd(Znd)Zod*Zpd+Zqd,Zrd-Zsd.Ztd/Zud0Zvd1Zwd2Zxd3Zyd4Zzd5Z{d6Z|d7Z}d8Z~d9Zd:Z�d;Z�d<Z�d=Z�d>Z�d?Z�d@Z�dAZ�dBZ�dCZ�dDZ�dEZ�dFZ�dGZ�dHZ�dIZ�dJZ�dKZ�dLZ�dMZ�dNZ�dOZ�dPZ�dQZ�dRZ�dSZ�dTZ�dUZ�dVZ�dWZ�dXZ�dYZ�dZZ�d[Z�d\Z�d]Z�d^Z�d_Z�d`Z�daZ�dbZ�dcZ�ddZ�deZ�dfZ�dgZ�dhZ�diZ�djZ�dkZ�dlZ�dmZ�dnZ�doZ�dpZ�dqZ�drZ�dsZ�dtZ�duZ�dvZ�dwZ�dxZ�dyZ�dzZ�d{Z�d|Z�d}Z�d~Z�dZ�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd�Zd�Z
d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&d�Z'd�Z(d�Z)d�Z*d�Z+d�Z,d�Z-d�Z.d�Z/d�Z0d�Z1d�Z2d�Z3d�Z4d�Z5d�Z6d�Z7d�Z8d�Z9d�Z:d�Z;d�Z<d�Z=d�Z>d�Z?d�Z@d�ZAd�ZBd�ZCd�ZDd�ZEdZFdZGdZHdZIdZJdZKdZLdZMdZNd ZOd
ZPdZQdZRd
ZSdZTdZUdZVdZWdZXdZYdZZdZ[dZ\dZ]dZ^dZ_dZ`dZadZbdZcdZddZed Zfd!Zgd"Zhd#Zid$Zjd%Zkd&Zld'Zmd(Znd)Zod*Zpd+Zqd,Zrd-Zsd.Ztd/Zud0Zvd1Zwd2Zxd3Zyd4Zzd5Z{d6Z|d7Z}d8Z~d9Zd:Z�d;Z�d<Z�d=Z�d>Z�d?Z�d@Z�dAZ�dBZ�dCZ�dDZ�dEZ�dFZ�dGZ�dHZ�dIZ�dJZ�dKZ�dLZ�dMZ�dNZ�dOZ�dPZ�dQZ�dRZ�dSZ�dTZ�dUZ�dVZ�dWZ�dXZ�dYZ�dZZ�d[Z�d\Z�d]Z�d^Z�d_Z�d`Z�daZ�dbZ�dcZ�ddZ�deZ�dfZ�dgZ�dhZ�diZ�djZ�dkZ�dlZ�dmZ�dnZ�doZ�dpZ�dqZ�drZ�dsZ�dtZ�duZ�dvZ�dwZ�dxZ�dyZ�dzZ�d{Z�d|Z�d}Z�d~Z�dZ�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d Z�d!Z�d"Z�d�Z�dZ�d Z�d!Z�d"Z�dZ�d Z�d!Z�d"Z�d�Z�dZ�d Z�d!Z�d"Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd�Zd�Z
d�ZdZd ZdZd Zd!Zd"Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d�Z#d�Z$d�Z%d�Z&dZ'd Z(dZ)d Z*d!Z+d"Z,d�Z-d�Z.d�Z/d�Z0d�Z1d�Z2d�Z3d�Z4d�Z5d�Z6d�Z7d�Z8d�Z9d�Z:d�Z;d�Z<d�Z=d�Z>d�Z?d�Z@d�ZAd�ZBd�ZCd�ZDd�ZEd�ZFd�ZGd�ZHd�ZId�ZJdZKd ZLd!ZMd"ZNd�ZOdZPd ZQd!ZRd"ZSd�ZTd�ZUd�ZVd�ZWd�ZXd�ZYd�ZZd�Z[d�Z\d�Z]d�Z^d�Z_d�Z`d�Zad�Zbd�Zcd�Zdd�Zed�Zfd�Zgd�ZhdZid Zjd!Zkd"Zld�Zmd�ZndZod Zpd!ZqdZrd�ZsdZtd Zud!Zvd"Zwd�Zxd�Zyd�Zzd�Z{d�Z|d�Z}d�Z~d�Zd�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d Z�d!Z�d"Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d Z�d"Z�d�Z�dZ�d�Z�dZ�d Z�d!Z�dZ�d"Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d Z�d!Z�d"Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d Z�d!Z�dZ�d Z�d!Z�d"Z�d�Z�d�Z�d�Z�d�Z�d�Z�d�Z�dZ�d Z�d"Z�d�Z�d�Z�dLZ�d�Z�d�Z�dZ�d Z�d!Z�d"Z�d�Z�d�Zd�ZdZd Zd!Zd"Zd�Zd�Zd�Zd�Z d�Z
d�Zd�Zd�Z
d�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZdlZdmZdnZdoZdpZ dqZ!drZ"dsZ#dtZ$duZ%dvZ&dwZ'dZ(dZ)dZ*d Z+d�Z,dZ-d Z.d!Z/d"Z0d�Z1d�Z2dZ3d Z4dZ5d Z6d"Z7d�Z8d�Z9d�Z:d�Z;d�Z<d�Z=dLZ>d�Z?d�Z@d�ZAd�ZBd�ZCd�ZDd�ZEd�ZFd�ZGd�ZHd�ZId�ZJd�ZKd�ZLdZMd ZNd!ZOd"ZPdZQd ZRd"ZSd�ZTd�ZUd�ZVd�ZWd�ZXd�ZYdZZd Z[d!Z\d�Z]dZ^d Z_d!Z`d"Zad�Zbd�Zcd�Zdd�Zed�Zfd�ZgdZhd Zid!Zjd"Zkd�Zld�Zmd�Znd�Zod�Zpd�Zqd�Zrd�Zsd�Ztd�Zud�Zvd�Zwd�Zxd�Zyd�Zzd�Z{d�Z|d�Z}d�Z~d�Zd�Z�dS(�i����NtlibxmlErrorcBseZRS((t__name__t
__module__(((s-/usr/lib64/python2.7/site-packages/libxml2.pyRscCs>y/tt�j}|dkr.|dkr.dSWndSXdS(Nt PyCObjectt PyCapsuleii(ttypet_objR(tobjtn((s-/usr/lib64/python2.7/site-packages/libxml2.pytcheckWrapper scCs't|�}|dkr#tj|S|S(Ni(tidtsystmaxsize(toti((s-/usr/lib64/python2.7/site-packages/libxml2.pytpos_idst treeErrorcBseZd�Zd�ZRS(cCs
||_dS(N(tmsg(tselfR((s-/usr/lib64/python2.7/site-packages/libxml2.pyt__init__scCs|jS(N(R(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyt__str__!s(RRRR(((s-/usr/lib64/python2.7/site-packages/libxml2.pyRs tparserErrorcBseZd�Zd�ZRS(cCs
||_dS(N(R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR%scCs|jS(N(R(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR's(RRRR(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR$s turiErrorcBseZd�Zd�ZRS(cCs
||_dS(N(R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR+scCs|jS(N(R(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR-s(RRRR(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR*s t
xpathErrorcBseZd�Zd�ZRS(cCs
||_dS(N(R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR1scCs|jS(N(R(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR3s(RRRR(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR0s t ioWrappercBs;eZd�Zd�Zd�Zdd�Zdd�ZRS(cCs||_d|_dS(N(t_ioWrapper__iotNonet_o(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR7s cCs-|jdkrdS|jj�d|_dS(Ni����i(RRtclose(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytio_close;s
cCs$|jdkrdS|jj�dS(Ni����i(RRtflush(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytio_flushBs
i����cCs�|jdkrdSy4|dkr4|jj�}n|jj|�}WnZtk
r�ddl}|j�d}dt|�fGHd|jfGH|jdkdSX|S(Ni����iisfailed to read from Python:son IO:(RRtreadt ExceptionRtexc_infoR(RtlentretRte((s-/usr/lib64/python2.7/site-packages/libxml2.pytio_readHs
cCsB|jdkrdS|dkr/|jj|�S|jj||�S(Ni����i(RRtwrite(RtstrR#((s-/usr/lib64/python2.7/site-packages/libxml2.pytio_writeZs
(RRRRRR&R)(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR6s
t
ioReadWrappercBs&eZdd�Zd�Zd�ZRS(tcCs)tj||�tj||�|_dS(N(RRt
libxml2modtxmlCreateInputBufferR(RRtenc((s-/usr/lib64/python2.7/site-packages/libxml2.pyRbscCs>dGH|j�|jdkr1tj|j�nd|_dS(Nt__del__(RRRR,txmlFreeParserInputBuffer(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/fs
cCs9|j�|jdkr,tj|j�nd|_dS(N(RRRR,R0(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyRms
(RRRR/R(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR*as tioWriteWrappercBs/eZdd�Zd�Zd�Zd�ZRS(R+cCs�t|�td�kr)dGHd|_n�t|�jdkr�tj|�}|dkrltj||�ntj||�||_nGtj|�}|dkr�tj||�ntj||�||_dS(NR+swrite io from a stringR( RRR
RR,toutputBufferGetPythonFileRRR(RRR.tfile((s-/usr/lib64/python2.7/site-packages/libxml2.pyRtscCs9|j�|jdkr,tj|j�nd|_dS(N(RRRR,txmlOutputBufferClose(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/�s
cCs9|j�|jdkr,tj|j�nd|_dS(N(RRRR,R4(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s
cCs9|j�|jdkr,tj|j�nd|_dS(N(RRRR,R4(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s
(RRRR/RR(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR1ss tSAXCallbackcBs�eZdZd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d �Zd
�Zd�Z
d�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(sBase class for SAX handlerscCsdS(s#called at the start of the documentN((R((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
startDocument�scCsdS(s!called at the end of the documentN((R((s-/usr/lib64/python2.7/site-packages/libxml2.pytendDocument�scCsdS(s�called at the start of every element, tag is the name of
the element, attrs is a dictionary of the element's attributesN((Rttagtattrs((s-/usr/lib64/python2.7/site-packages/libxml2.pytstartElement�scCsdS(sOcalled at the start of every element, tag is the name of
the elementN((RR8((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
endElement�scCsdS(s�called when character data have been read, data is the string
containing the data, multiple consecutive characters() callback
are possible.N((Rtdata((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
characters�scCsdS(s�called when CDATA section have been read, data is the string
containing the data, multiple consecutive cdataBlock() callback
are possible.N((RR<((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
cdataBlock�scCsdS(s.called when an entity reference has been foundN((Rtname((s-/usr/lib64/python2.7/site-packages/libxml2.pyt reference�scCsdS(s>called when potentially ignorable white spaces have been foundN((RR<((s-/usr/lib64/python2.7/site-packages/libxml2.pytignorableWhitespace�scCsdS(sqcalled when a PI has been found, target contains the PI name and
data is the associated data in the PIN((RttargetR<((s-/usr/lib64/python2.7/site-packages/libxml2.pytprocessingInstruction�scCsdS(sBcalled when a comment has been found, content contains the commentN((Rtcontent((s-/usr/lib64/python2.7/site-packages/libxml2.pytcomment�scCsdS(s�called when a DOCTYPE declaration has been found, name is the
DTD name and externalID, systemID are the DTD public and system
identifier for that DTd if availableN((RR?t
externalIDtsystemID((s-/usr/lib64/python2.7/site-packages/libxml2.pytexternalSubset�scCsdS(s�called when a DOCTYPE declaration has been found, name is the
DTD name and externalID, systemID are the DTD public and system
identifier for that DTD if availableN((RR?RFRG((s-/usr/lib64/python2.7/site-packages/libxml2.pytinternalSubset�scCsdS(scalled when an ENTITY declaration has been found, name is the
entity name and externalID, systemID are the entity public and
system identifier for that entity if available, type indicates
the entity type, and content reports it's string contentN((RR?RRFRGRD((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
entityDecl�scCsdS(s�called when an NOTATION declaration has been found, name is the
notation name and externalID, systemID are the notation public and
system identifier for that notation if availableN((RR?RFRG((s-/usr/lib64/python2.7/site-packages/libxml2.pytnotationDecl�scCsdS(s2called when an ATTRIBUTE definition has been foundN((RtelemR?RtdefitdefaultValuetnameList((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
attributeDecl�scCsdS(s0called when an ELEMENT definition has been foundN((RR?RRD((s-/usr/lib64/python2.7/site-packages/libxml2.pytelementDecl�scCsdS(scalled when an unparsed ENTITY declaration has been found,
name is the entity name and publicId,, systemID are the entity
public and system identifier for that entity if available,
and notationName indicate the associated NOTATIONN((RR?tpublicIdRGtnotationName((s-/usr/lib64/python2.7/site-packages/libxml2.pyRJ�scCsdS(N((RR((s-/usr/lib64/python2.7/site-packages/libxml2.pytwarning�scCst|��dS(N(R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyterror�scCst|��dS(N(R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
fatalErrors(RRt__doc__R6R7R:R;R=R>R@RARCRERHRIRJRKRPRQRTRURV(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR5�s* txmlCorecBs"eZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
d�ZeZd�Zd
�Zd�ZddlZeejdd!�dkr�d�Zn�eeddd�Zee ddd�Zee
ddd�Zeeddd�Zee
ddd�Zeeddd�Zeeddd�Zeeddd�Zeeddd�Z eeddd�Z!ddd�Z"ddd �Z#ddddd!�Z$ddddd"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*e)Z+d(�Z,RS()cCs&|dkr||_dSd|_dS(N(RR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyRs cCsB|dkrtStj|j|j�}|dkr8tS|tkS(N(RtFalseR,tcompareNodesEqualRtTrue(RtotherR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt__eq__scCs-|dkrtStj|j|j�}|S(N(RR[R,RZR(RR\R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt__ne__scCstj|j�}|S(N(R,tnodeHashR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt__hash__scCs
|j�S(N(t serialize(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR"scCs,tj|j�}|dkr"dSt|�S(N(R,tparentRRtnodeWrap(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
get_parent$scCs,tj|j�}|dkr"dSt|�S(N(R,tchildrenRRRc(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytget_children)scCs,tj|j�}|dkr"dSt|�S(N(R,tlastRRRc(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytget_last.scCs,tj|j�}|dkr"dSt|�S(N(R,tnextRRRc(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytget_next3scCs/tj|j�}|dkr"dStd|�S(NR(R,t
propertiesRRtxmlAttr(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytget_properties8scCs,tj|j�}|dkr"dSt|�S(N(R,tprevRRRc(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytget_prev=scCstj|j�S(N(R,txmlNodeGetContentR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytget_contentBscCstj|j�S(N(R,R?R(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytget_nameEscCstj|j�S(N(R,RR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytget_typeGscCsQtj|j�}|dkrD|jdkr=td|j�SdSntd|�S(Ntdocument_xmlt
document_htmlR(RtRu(R,tdocRRRtxmlDoc(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytget_docIsi����Niig������@cCs#|dkr8tj|j�}|dkr.dSt|�S|dkrstj|j�}|dkrfdStd|�S|dkr�tj|j�}|dkr�dSt|�S|dkr�tj|j�}|dkr�dSt|�S|dkrtj |j�}|dkrdSt|�S|dkrStj
|j�}|dkrIdSt|�S|dkrotj|j�S|d kr�tj|j�S|d
kr�tj
|j�S|dkrtj|j�}|dkr|j
dks�|j
d
kr�td|j�SdSntd|�St|��dS(NRbRkRReRgRiRnRDR?RRvRtRu(R,RbRRRcRkRlReRgRiRnRpR?RRvRwtAttributeError(RtattrR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt__getattr__WsX
sParent nodesFirst child nodesLast sibling nodesNext sibling nodesPrevious sibling nodesList of properiessContent of this nodes Node names Node types!The document this node belongs tocCstj|j||�S(N(R,t
serializeNodeR(Rtencodingtformat((s-/usr/lib64/python2.7/site-packages/libxml2.pyRa�scCstj|j|||�S(N(R,t
saveNodeToR(RR3R}R~((s-/usr/lib64/python2.7/site-packages/libxml2.pytsaveTo�scCsS|r%g|D]}|j^q
}ntj|j�j||dk||dk�S(Ni(RR,txmlC14NDocDumpMemoryRx(Rtnodest exclusivetprefixest
with_commentsR((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
c14nMemory�s cCsV|r%g|D]}|j^q
}ntj|j�j||dk||dk|�S(Ni(RR,txmlC14NDocSaveToRx(RR3R�R�R�R�R((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
c14nSaveTo�s cCsO|j}|dkrdS|j�}|j|�|j|�}|j�|S(N(RvRtxpathNewContexttsetContextNodet xpathEvaltxpathFreeContext(RtexprRvtctxttres((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
cCs
|j|�S(N(R�(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
xpathEval2�scCs8tj|j|�}|dkr%dStd|�}|S(s5
Remove a namespace definition from a node. If href is None,
remove all of the ns definitions on that node. The removed
namespaces are returned as a linked list.
Note: If any child nodes referred to the removed namespaces,
they will be left with dangling links. You should call
renconciliateNs() to fix those pointers.
Note: This method does not free memory taken by the ns
definitions. You will need to free it manually with the
freeNsList() method on the returns xmlNs object.
RN(R,txmlNodeRemoveNsDefRRtxmlNs(RthrefR$t
_xmlCore__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pytremoveNsDef�s
cCs
t|�S(N(txmlCoreDepthFirstItertor(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytwalk_depth_first�scCs
t|�S(N(txmlCoreBreadthFirstItertor(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytwalk_breadth_firstscCs2y|jjj�WnnXtj|j�dS(N(Rvt_ctxtR�R,t
xmlFreeDocR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytfrees
(-RRRRR]R^R`RRdRfRhRjRmRoRqt
getContentRrRsRxRtfloattversionR{tpropertyRbReRgRiRnRkRDR?RRvRaR�R�R�R�R�R�R�R�t__iter__R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyRXs\ / R�cBs#eZd�Zd�Zd�ZRS(cCs||_g|_dS(N(tnodetparents(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pyRs cCs|S(N((R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�scCs{xt|jr;|j}|jj|j�|jj|_|Sy|jj�}Wntk
rgt�nX|j|_qdS(N(R�R�tappendRetpopt
IndexErrort
StopIterationRi(RR$Rb((s-/usr/lib64/python2.7/site-packages/libxml2.pyRis
(RRRR�Ri(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s R�cBs#eZd�Zd�Zd�ZRS(cCs||_g|_dS(N(R�R�(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR&s cCs|S(N((R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�)scCs{xt|jr;|j}|jj|j�|jj|_|Sy|jj�}Wntk
rgt�nX|j|_qdS(N(R�R�R�RiR�R�R�Re(RR$Rb((s-/usr/lib64/python2.7/site-packages/libxml2.pyRi+s
(RRRR�Ri(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�%s cCs�tj|�}|dks'|dkr4td|�S|dkrMtd|�S|dd!dkrmtd|�S|dkr�td|�S|d kr�td|�S|d
kr�td|�S|dkr�td|�S|dkr�t d|�Std|�S(
NtelementttextRt attributeiitdocumentt namespacet elem_decltattribute_decltentity_decltdtd(
R,RtxmlNodeRlRwR�t
xmlElementtxmlAttributet xmlEntitytxmlDtd(R
R?((s-/usr/lib64/python2.7/site-packages/libxml2.pyRc;s$
cCs�t|�}|tg�kr7ttt|��}|S|td�krhttt|��}t|�S|td�ks�|td�ks�|td�kr�|St|�SdS(NR+ig((RtlisttmaptxpathObjectRetttupleRc(R
totypeR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�Ps
6cCstj||||�}dS(N(R,txmlRegisterXPathFunction(R�R?tns_uritfR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytregisterXPathFunction`siiiicCsRddl}d|jkr0tj||�}nddl}|j||�}|S(spRegister a Python written function to for error reporting.
The function is called back as f(ctx, error). i����Ntlibxslt(RtmodulesR,txmlRegisterErrorHandlerR�tregisterErrorHandler(R�tctxRR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�vstparserCtxtCorecBs8eZdd�Zd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlFreeParserCtxt(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/�scCstj|j||�dS(s�Register an error handler that will be called back as
f(arg,msg,severity,reserved).
@reserved is currently always None.N(R,txmlParserCtxtSetErrorHandlerR(RR�targ((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetErrorHandler�scCstj|j�S(sWReturn (f,arg) as previously registered with setErrorHandler
or (None,None).(R,txmlParserCtxtGetErrorHandlerR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytgetErrorHandler�scCstj|j|�S(s(Register a local catalog with the parser(R,taddLocalCatalogR(Rturi((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��sN(RRRRR/R�R�R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
t
ValidCtxtCorecBseZd�Zdd�ZRS(cOsdS(N((Rtargstkw((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�scCstj|j|||�dS(sy
Register error and warning handlers for DTD validation.
These will be called back as f(msg,arg)
N(R,txmlSetValidErrorsR(Rterr_funct warn_funcR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetValidityErrorHandler�sN(RRRRR�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s tSchemaValidCtxtCorecBseZd�Zdd�ZRS(cOsdS(N((RR�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�scCstj|j|||�dS(s|
Register error and warning handlers for Schema validation.
These will be called back as f(msg,arg)
N(R,txmlSchemaSetValidErrorsR(RR�R�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��sN(RRRRR�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s trelaxNgValidCtxtCorecBseZd�Zdd�ZRS(cOsdS(N((RR�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�scCstj|j|||�dS(s}
Register error and warning handlers for RelaxNG validation.
These will be called back as f(msg,arg)
N(R,txmlRelaxNGSetValidErrorsR(RR�R�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��sN(RRRRR�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCs%|\}}||||t|��S(s)Intermediate callback to wrap the locator(txmlTextReaderLocator(txxx_todo_changemeRtseveritytlocatorR�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt_xmlTextReaderErrorFunc�stxmlTextReaderCorecBs/eZdd�Zd�Zd�Zd�ZRS(cCs/d|_|dkr"||_dSd|_dS(N(RtinputR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s
cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlFreeTextReader(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/�scCsE|dkr%tj|jdd�ntj|jt||f�dS(s]Register an error handler that will be called back as
f(arg,msg,severity,locator).N(RR,txmlTextReaderSetErrorHandlerRR�(RR�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytSetErrorHandler�s
cCs0tj|j�\}}|dkr(dS|SdS(sWReturn (f,arg) as previously registered with setErrorHandler
or (None,None).N(NN(R,txmlTextReaderGetErrorHandlerRR(RR�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytGetErrorHandler�sN(RRRRR/R�R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
cCstj�dS(N(R,txmlPythonCleanupParser(((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
cleanupParser�scCs'd�}tj|�tj|�dS(NcSs7x0tt�D]"}||�}|dk r
|Sq
WdS(N(treversedt__input_callbacksR(tURItcbR
((s-/usr/lib64/python2.7/site-packages/libxml2.pytfindOpenCallback�s(R,txmlRegisterInputCallbackR�R�(tfuncR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytregisterInputCallback�s
cCsBtt�dkrtj�ntt�dkr>tj�ndS(Ni(R#R�R�R,txmlUnregisterInputCallback(((s-/usr/lib64/python2.7/site-packages/libxml2.pytpopInputCallbackss
cCs:tj||�}|dkr-td��ntd|�S(s8Create a parser context for an HTML in-memory document. s#htmlCreateMemoryParserCtxt() failedRN(R,thtmlCreateMemoryParserCtxtRRt
parserCtxt(tbuffertsizeR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�scCstj|�}|S(sISet and return the previous value for handling HTML omitted
tags. (R,thtmlHandleOmittedElem(tvalR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�scCstj|�}|S(s0Check if an attribute is of content type Script (R,thtmlIsScriptAttribute(R?R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�#scCs4tj�}|dkr'td��ntd|�S(s.Allocate and initialize a new parser context. shtmlNewParserCtxt() failedRN(R,thtmlNewParserCtxtRRR�(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�(scCs:tj||�}|dkr-td��ntd|�S(s3parse an HTML in-memory document and build a tree. shtmlParseDoc() failedRN(R,thtmlParseDocRRRw(tcurR}R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�.scCs:tj||�}|dkr-td��ntd|�S(s�parse an HTML file and build a tree. Automatic support for
ZLIB/Compress compressed document is provided by default if
found at compile-time. shtmlParseFile() failedRN(R,t
htmlParseFileRRRw(tfilenameR}R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�4scCs@tj||||�}|dkr3td��ntd|�S(s2parse an XML in-memory document and build a tree. shtmlReadDoc() failedRN(R,thtmlReadDocRRRw(R�tURLR}toptionsR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�<scCs@tj||||�}|dkr3td��ntd|�S(s6parse an XML from a file descriptor and build a tree. shtmlReadFd() failedRN(R,t
htmlReadFdRRRw(tfdR�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�BscCs=tj|||�}|dkr0td��ntd|�S(s6parse an XML file from the filesystem or the network. shtmlReadFile() failedRN(R,thtmlReadFileRRRw(R�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRHscCsCtj|||||�}|dkr6td��ntd|�S(s2parse an XML in-memory document and build a tree. shtmlReadMemory() failedRN(R,thtmlReadMemoryRRRw(R�R�R�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRNscCstj|�}|S(s7Determine if a given attribute is a boolean attribute. (R,thtmlIsBooleanAttr(R?R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRXscCs:tj||�}|dkr-td��ntd|�S(sCreates a new HTML document shtmlNewDoc() failedRN(R,t
htmlNewDocRRRw(R�t
ExternalIDR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR]scCs:tj||�}|dkr-td��ntd|�S(sWCreates a new HTML document without a DTD node if @URI and
@ExternalID are None shtmlNewDocNoDtD() failedRN(R,thtmlNewDocNoDtDRRRw(R�RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRcscCstj|�}|S(sSet the default version of SAX used globally by the
library. By default, during initialization the default is
set to 2. Note that it is generally a better coding style
to use xmlSAXVersion() to set up the version explicitly for
a given parsing context. (R,txmlSAXDefaultVersion(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytSAXDefaultVersionnscCstj�dS(s$Initialize the default SAX2 handler N(R,txmlDefaultSAXHandlerInit(((s-/usr/lib64/python2.7/site-packages/libxml2.pytdefaultSAXHandlerInitwscCstj�dS(s#Initialize the default SAX handler N(R,tdocbDefaultSAXHandlerInit(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR{scCstj�dS(s#Initialize the default SAX handler N(R,thtmlDefaultSAXHandlerInit(((s-/usr/lib64/python2.7/site-packages/libxml2.pyRscCstj|||�}|S(s�Add an entry in the catalog, it may overwrite existing but
different entries. If called before any other catalog
routine, allows to override the default shared catalog put
in place by xmlInitializeCatalog(); (R,t
xmlCatalogAdd(RtorigtreplaceR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
catalogAdd�scCstj�dS(s0Free up all the memory associated with catalogs N(R,txmlCatalogCleanup(((s-/usr/lib64/python2.7/site-packages/libxml2.pytcatalogCleanup�scCstj�}|S(s1Convert all the SGML catalog entries as XML ones (R,txmlCatalogConvert(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcatalogConvert�scCs*|dk r|j�ntj|�dS(s7Dump all the global catalog content to the given file. N(RRR,txmlCatalogDump(tout((s-/usr/lib64/python2.7/site-packages/libxml2.pytcatalogDump�s
cCstj|�}|S(soTry to lookup the catalog reference associated to a public
ID DEPRECATED, use xmlCatalogResolvePublic() (R,txmlCatalogGetPublic(tpubIDR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcatalogGetPublic�scCstj|�}|S(soTry to lookup the catalog reference associated to a system
ID DEPRECATED, use xmlCatalogResolveSystem() (R,txmlCatalogGetSystem(tsysIDR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcatalogGetSystem�scCstj|�}|S(s!Remove an entry from the catalog (R,txmlCatalogRemove(tvalueR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
catalogRemove�scCstj||�}|S(s:Do a complete resolution lookup of an External Identifier (R,txmlCatalogResolve(RRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcatalogResolve�scCstj|�}|S(sETry to lookup the catalog reference associated to a public
ID (R,txmlCatalogResolvePublic(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcatalogResolvePublic�scCstj|�}|S(s3Try to lookup the catalog resource for a system ID (R,txmlCatalogResolveSystem(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcatalogResolveSystem�scCstj|�}|S(s*Do a complete resolution lookup of an URI (R,txmlCatalogResolveURI(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcatalogResolveURI�scCstj|�}|S(s[Used to set the debug level for catalog operation, 0
disable debugging, 1 enable it (R,txmlCatalogSetDebug(tlevelR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcatalogSetDebug�scCstj�dS(s�Do the catalog initialization. this function is not thread
safe, catalog initialization should preferably be done once
at startup N(R,txmlInitializeCatalog(((s-/usr/lib64/python2.7/site-packages/libxml2.pytinitializeCatalog�scCs7tj|�}|dkr*td��ntd|�S(s�Load the catalog and build the associated data structures.
This can be either an XML Catalog or an SGML Catalog It
will recurse in SGML CATALOG entries. On the other hand XML
Catalogs are not handled recursively. sxmlLoadACatalog() failedRN(R,txmlLoadACatalogRRtcatalog(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytloadACatalog�scCstj|�}|S(s�Load the catalog and makes its definitions effective for
the default external entity loader. It will recurse in SGML
CATALOG entries. this function is not thread safe, catalog
initialization should preferably be done once at startup (R,txmlLoadCatalog(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytloadCatalog�scCstj|�dS(s�Load the catalogs and makes their definitions effective for
the default external entity loader. this function is not
thread safe, catalog initialization should preferably be
done once at startup N(R,txmlLoadCatalogs(tpathss((s-/usr/lib64/python2.7/site-packages/libxml2.pytloadCatalogs�scCs7tj|�}|dkr*td��ntd|�S(s�Load an SGML super catalog. It won't expand CATALOG or
DELEGATE references. This is only needed for manipulating
SGML Super Catalogs like adding and removing CATALOG or
DELEGATE entries. s xmlLoadSGMLSuperCatalog() failedRN(R,txmlLoadSGMLSuperCatalogRRR/(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytloadSGMLSuperCatalog�scCs7tj|�}|dkr*td��ntd|�S(screate a new Catalog. sxmlNewCatalog() failedRN(R,t
xmlNewCatalogRRR/(tsgmlR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
newCatalog�scCs7tj|�}|dkr*td��ntd|�S(sjparse an XML file and build a tree. It's like
xmlParseFile() except it bypass all catalog lookups. sxmlParseCatalogFile() failedRN(R,txmlParseCatalogFileRRRw(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseCatalogFile�scCstj|�}|S(sSThis function is DEPRECATED. Use xmlIsBaseChar_ch or
xmlIsBaseCharQ instead (R,t
xmlIsBaseChar(tchR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
isBaseCharscCstj|�}|S(sMThis function is DEPRECATED. Use xmlIsBlank_ch or
xmlIsBlankQ instead (R,t
xmlIsBlank(R>R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytisBlankscCstj|�}|S(sKThis function is DEPRECATED. Use xmlIsChar_ch or xmlIsCharQ
instead (R,t xmlIsChar(R>R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytisChar
scCstj|�}|S(s9This function is DEPRECATED. Use xmlIsCombiningQ instead (R,txmlIsCombining(R>R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytisCombiningscCstj|�}|S(sMThis function is DEPRECATED. Use xmlIsDigit_ch or
xmlIsDigitQ instead (R,t
xmlIsDigit(R>R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytisDigitscCstj|�}|S(sSThis function is DEPRECATED. Use xmlIsExtender_ch or
xmlIsExtenderQ instead (R,t
xmlIsExtender(R>R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
isExtenderscCstj|�}|S(s;This function is DEPRECATED. Use xmlIsIdeographicQ instead (R,txmlIsIdeographic(R>R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
isIdeographic$scCstj|�}|S(sUThis function is DEPRECATED. Use xmlIsPubidChar_ch or
xmlIsPubidCharQ instead (R,txmlIsPubidChar(R>R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytisPubidChar)scCstj|�}|S(s&Convenient way to turn bool into text (R,t
xmlBoolToText(tboolvalR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
boolToText3scCs-|dk r|j�ntj||�dS(s=Dumps informations about the string, shorten it if necessary N(RRR,txmlDebugDumpString(toutputR(((s-/usr/lib64/python2.7/site-packages/libxml2.pytdebugDumpString8s
cCstj||�dS(s6Print the xpath error to libxml default error channel N(R,txmlShellPrintXPathError(t errorTypeR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytshellPrintXPathError=scCstj�dS(s^Free the dictionary mutex. Do not call unless sure the
library is not in use anymore ! N(R,txmlDictCleanup(((s-/usr/lib64/python2.7/site-packages/libxml2.pytdictCleanupEscCstj�}|S(sKDo the dictionary mutex initialization. this function is
deprecated (R,txmlInitializeDict(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytinitializeDictJscCstj||�}|S(sbRegisters an alias @alias for an encoding named @name.
Existing alias will be overwritten. (R,txmlAddEncodingAlias(R?taliasR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytaddEncodingAliasTscCstj�dS(s}Cleanup the memory allocated for the char encoding support,
it unregisters all the encoding handlers and the aliases. N(R,txmlCleanupCharEncodingHandlers(((s-/usr/lib64/python2.7/site-packages/libxml2.pytcleanupCharEncodingHandlersZscCstj�dS(sUnregisters all aliases N(R,txmlCleanupEncodingAliases(((s-/usr/lib64/python2.7/site-packages/libxml2.pytcleanupEncodingAliases_scCstj|�}|S(s%Unregisters an encoding alias @alias (R,txmlDelEncodingAlias(R\R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytdelEncodingAliascscCstj|�}|S(s-Lookup an encoding name for the given alias. (R,txmlGetEncodingAlias(R\R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
encodingAliashscCstj�dS(s�Initialize the char encoding support, it registers the
default encoding supported. NOTE: while public, this
function usually doesn't need to be called in normal
processing. N(R,txmlInitCharEncodingHandlers(((s-/usr/lib64/python2.7/site-packages/libxml2.pytinitCharEncodingHandlersmscCstj�dS(s:Cleanup up the predefined entities table. Deprecated call N(R,txmlCleanupPredefinedEntities(((s-/usr/lib64/python2.7/site-packages/libxml2.pytcleanupPredefinedEntitiesxscCstj�dS(s0Set up the predefined entities. Deprecated call N(R,txmlInitializePredefinedEntities(((s-/usr/lib64/python2.7/site-packages/libxml2.pytinitializePredefinedEntities|scCs7tj|�}|dkr*td��ntd|�S(s1Check whether this name is an predefined entity. sxmlGetPredefinedEntity() failedRN(R,txmlGetPredefinedEntityRRR�(R?R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytpredefinedEntity�scCstj�dS(s'Additional cleanup for multi-threading N(R,txmlCleanupGlobals(((s-/usr/lib64/python2.7/site-packages/libxml2.pytcleanupGlobals�scCstj�dS(s.Additional initialisation for multi-threading N(R,txmlInitGlobals(((s-/usr/lib64/python2.7/site-packages/libxml2.pytinitGlobals�scCstj|�}|S(N(R,txmlThrDefDefaultBufferSize(tvR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytthrDefDefaultBufferSize�scCstj|�}|S(N(R,t'xmlThrDefDoValidityCheckingDefaultValue(RsR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt$thrDefDoValidityCheckingDefaultValue�scCstj|�}|S(N(R,t xmlThrDefGetWarningsDefaultValue(RsR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytthrDefGetWarningsDefaultValue�scCstj|�}|S(N(R,txmlThrDefIndentTreeOutput(RsR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytthrDefIndentTreeOutput�scCstj|�}|S(N(R,txmlThrDefKeepBlanksDefaultValue(RsR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytthrDefKeepBlanksDefaultValue�scCstj|�}|S(N(R,t xmlThrDefLineNumbersDefaultValue(RsR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytthrDefLineNumbersDefaultValue�scCstj|�}|S(N(R,txmlThrDefLoadExtDtdDefaultValue(RsR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytthrDefLoadExtDtdDefaultValue�scCstj|�}|S(N(R,txmlThrDefParserDebugEntities(RsR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytthrDefParserDebugEntities�scCstj|�}|S(N(R,t#xmlThrDefPedanticParserDefaultValue(RsR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt thrDefPedanticParserDefaultValue�scCstj|�}|S(N(R,txmlThrDefSaveNoEmptyTags(RsR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytthrDefSaveNoEmptyTags�scCstj|�}|S(N(R,t'xmlThrDefSubstituteEntitiesDefaultValue(RsR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt$thrDefSubstituteEntitiesDefaultValue�scCstj|�}|S(N(R,txmlThrDefTreeIndentString(RsR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytthrDefTreeIndentString�scCstj�dS(sHCleanup the FTP protocol layer. This cleanup proxy
informations. N(R,txmlNanoFTPCleanup(((s-/usr/lib64/python2.7/site-packages/libxml2.pytnanoFTPCleanup�scCstj�dS(spInitialize the FTP protocol layer. Currently it just checks
for proxy informations, and get the hostname N(R,txmlNanoFTPInit(((s-/usr/lib64/python2.7/site-packages/libxml2.pytnanoFTPInit�scCstj|||||�dS(s�Setup the FTP proxy informations. This can also be done by
using ftp_proxy ftp_proxy_user and ftp_proxy_password
environment variables. N(R,txmlNanoFTPProxy(thosttporttusertpasswdR((s-/usr/lib64/python2.7/site-packages/libxml2.pytnanoFTPProxy�scCstj|�dS(s�(Re)Initialize the FTP Proxy context by parsing the URL and
finding the protocol host port it indicates. Should be like
ftp://myproxy/ or ftp://myproxy:3128/ A None URL cleans up
proxy informations. N(R,txmlNanoFTPScanProxy(R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnanoFTPScanProxy�scCstj�dS(s!Cleanup the HTTP protocol layer. N(R,txmlNanoHTTPCleanup(((s-/usr/lib64/python2.7/site-packages/libxml2.pytnanoHTTPCleanup�scCstj�dS(s[Initialize the HTTP protocol layer. Currently it just
checks for proxy informations N(R,txmlNanoHTTPInit(((s-/usr/lib64/python2.7/site-packages/libxml2.pytnanoHTTPInit�scCstj|�dS(s�(Re)Initialize the HTTP Proxy context by parsing the URL
and finding the protocol host port it indicates. Should be
like http://myproxy/ or http://myproxy:3128/ A None URL
cleans up proxy informations. N(R,txmlNanoHTTPScanProxy(R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnanoHTTPScanProxy�scCs7tj|�}|dkr*td��ntd|�S(s8Creates a parser context for an XML in-memory document. sxmlCreateDocParserCtxt() failedRN(R,txmlCreateDocParserCtxtRRR�(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcreateDocParserCtxt�scCstj�dS(s�Initialization function for the XML parser. This is not
reentrant. Call once before processing in case of use in
multithreaded programs. N(R,t
xmlInitParser(((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
initParser�scCstj|�}|S(sHSet and return the previous value for default blanks text
nodes support. The 1.x version of the parser used an
heuristic to try to detect ignorable white spaces. As a
result the SAX callback was generating
xmlSAX2IgnorableWhitespace() callbacks instead of
characters() one, and when using the DOM output text nodes
containing those blanks were not generated. The 2.x and
later version will switch to the XML standard way and
ignorableWhitespace() are only generated when running the
parser in validating mode and when the current element
doesn't allow CDATA or mixed content. This function is
provided as a way to force the standard behavior on 1.X
libs and to switch back to the old mode for compatibility
when running 1.X client code on 2.X . Upgrade of 1.X code
should be done by using xmlIsBlankNode() commodity function
to detect the "empty" nodes generated. This value also
affect autogeneration of indentation when saving code if
blanks sections are kept, indentation is not generated. (R,txmlKeepBlanksDefault(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytkeepBlanksDefaultscCstj|�}|S(s�Set and return the previous value for enabling line numbers
in elements contents. This may break on old application and
is turned off by default. (R,txmlLineNumbersDefault(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytlineNumbersDefaultscCs4tj�}|dkr'td��ntd|�S(s.Allocate and initialize a new parser context. sxmlNewParserCtxt() failedRN(R,txmlNewParserCtxtRRR�(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
newParserCtxtscCs:tj||�}|dkr-td��ntd|�S(s#Load and parse an external subset. sxmlParseDTD() failedRN(R,txmlParseDTDRRR�(RtSystemIDR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseDTD$scCs7tj|�}|dkr*td��ntd|�S(s2parse an XML in-memory document and build a tree. sxmlParseDoc() failedRN(R,txmlParseDocRRRw(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseDoc*scCs7tj|�}|dkr*td��ntd|�S(s�parse an XML external entity out of context and build a
tree. [78] extParsedEnt ::= TextDecl? content This
correspond to a "Well Balanced" chunk sxmlParseEntity() failedRN(R,txmlParseEntityRRRw(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseEntity0scCs7tj|�}|dkr*td��ntd|�S(s�parse an XML file and build a tree. Automatic support for
ZLIB/Compress compressed document is provided by default if
found at compile-time. sxmlParseFile() failedRN(R,txmlParseFileRRRw(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt parseFile8scCs:tj||�}|dkr-td��ntd|�S(s/parse an XML in-memory block and build a tree. sxmlParseMemory() failedRN(R,txmlParseMemoryRRRw(R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseMemory@scCstj|�}|S(sISet and return the previous value for enabling pedantic
warnings. (R,txmlPedanticParserDefault(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytpedanticParserDefaultFscCs@tj||||�}|dkr3td��ntd|�S(s2parse an XML in-memory document and build a tree. sxmlReadDoc() failedRN(R,t
xmlReadDocRRRw(R�R�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytreadDocLscCs@tj||||�}|dkr3td��ntd|�S(s�parse an XML from a file descriptor and build a tree. NOTE
that the file descriptor will not be closed when the reader
is closed or reset. sxmlReadFd() failedRN(R,t xmlReadFdRRRw(RR�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytreadFdRscCs=tj|||�}|dkr0td��ntd|�S(s6parse an XML file from the filesystem or the network. sxmlReadFile() failedRN(R,txmlReadFileRRRw(R�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytreadFileZscCsCtj|||||�}|dkr6td��ntd|�S(s2parse an XML in-memory document and build a tree. sxmlReadMemory() failedRN(R,t
xmlReadMemoryRRRw(R�R�R�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
readMemory`scCs7tj|�}|dkr*td��ntd|�S(s�parse an XML in-memory document and build a tree. In the
case the document is not Well Formed, a attempt to build a
tree is tried anyway sxmlRecoverDoc() failedRN(R,t
xmlRecoverDocRRRw(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
recoverDocfscCs7tj|�}|dkr*td��ntd|�S(s�parse an XML file and build a tree. Automatic support for
ZLIB/Compress compressed document is provided by default if
found at compile-time. In the case the document is not Well
Formed, it attempts to build a tree anyway sxmlRecoverFile() failedRN(R,txmlRecoverFileRRRw(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytrecoverFilenscCs:tj||�}|dkr-td��ntd|�S(s�parse an XML in-memory block and build a tree. In the case
the document is not Well Formed, an attempt to build a tree
is tried anyway sxmlRecoverMemory() failedRN(R,txmlRecoverMemoryRRRw(R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
recoverMemorywscCstj|�}|S(s\Set and return the previous value for default entity
support. Initially the parser always keep entity references
instead of substituting entity values in the output. This
function has to be used to change the default parser
behavior SAX::substituteEntities() has to be used for
changing that on a file by file basis. (R,txmlSubstituteEntitiesDefault(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytsubstituteEntitiesDefaultscCstj|�}|S(s0Checks that the value conforms to the LanguageID
production: NOTE: this is somewhat deprecated, those
productions were removed from the XML Second edition. [33]
LanguageID ::= Langcode ('-' Subcode)* [34] Langcode ::=
ISO639Code | IanaCode | UserCode [35] ISO639Code ::=
([a-z] | [A-Z]) ([a-z] | [A-Z]) [36] IanaCode ::= ('i' |
'I') '-' ([a-z] | [A-Z])+ [37] UserCode ::= ('x' | 'X') '-'
([a-z] | [A-Z])+ [38] Subcode ::= ([a-z] | [A-Z])+ The
current REC reference the sucessors of RFC 1766, currently
5646 http://www.rfc-editor.org/rfc/rfc5646.txt langtag
= language ["-" script] ["-" region] *("-" variant) *("-"
extension) ["-" privateuse] language = 2*3ALPHA
; shortest ISO 639 code ["-" extlang] ; sometimes
followed by ; extended language subtags / 4ALPHA
; or reserved for future use / 5*8ALPHA ; or
registered language subtag extlang = 3ALPHA
; selected ISO 639 codes *2("-" 3ALPHA) ; permanently
reserved script = 4ALPHA ; ISO 15924
code region = 2ALPHA ; ISO 3166-1 code
/ 3DIGIT ; UN M.49 code variant =
5*8alphanum ; registered variants / (DIGIT
3alphanum) extension = singleton 1*("-" (2*8alphanum))
; Single alphanumerics ; "x" reserved for private use
singleton = DIGIT ; 0 - 9 / %x41-57
; A - W / %x59-5A ; Y - Z / %x61-77
; a - w / %x79-7A ; y - z it sounds right to
still allow Irregular i-xxx IANA and user codes too The
parser below doesn't try to cope with extension or
privateuse that could be added but that's not interoperable
anyway (R,txmlCheckLanguageID(tlangR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcheckLanguageID�scCstj|||�}|S(s#append the char value in the array (R,txmlCopyChar(R#RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcopyChar�scCstj||�}|S(s#append the char value in the array (R,txmlCopyCharMultiByte(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcopyCharMultiByte�scCs=tj|||�}|dkr0td��ntd|�S(s�Create a parser context for an external entity Automatic
support for ZLIB/Compress compressed document is provided
by default if found at compile-time. s"xmlCreateEntityParserCtxt() failedRN(R,txmlCreateEntityParserCtxtRRR�(R�tIDtbaseR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcreateEntityParserCtxt�scCs7tj|�}|dkr*td��ntd|�S(s�Create a parser context for a file content. Automatic
support for ZLIB/Compress compressed document is provided
by default if found at compile-time. s xmlCreateFileParserCtxt() failedRN(R,txmlCreateFileParserCtxtRRR�(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcreateFileParserCtxt�scCs:tj||�}|dkr-td��ntd|�S(s7Create a parser context for an XML in-memory document. s"xmlCreateMemoryParserCtxt() failedRN(R,txmlCreateMemoryParserCtxtRRR�(R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcreateMemoryParserCtxt�scCs:tj||�}|dkr-td��ntd|�S(s�Create a parser context for a file or URL content.
Automatic support for ZLIB/Compress compressed document is
provided by default if found at compile-time and for file
accesses sxmlCreateURLParserCtxt() failedRN(R,txmlCreateURLParserCtxtRRR�(R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcreateURLParserCtxt�scCs:tj||�}|dkr-td��ntd|�S(s�Create a parser context for a file content. Automatic
support for ZLIB/Compress compressed document is provided
by default if found at compile-time. s!htmlCreateFileParserCtxt() failedRN(R,thtmlCreateFileParserCtxtRRR�(R�R}R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj�dS(s�Initialize the htmlStartCloseIndex for fast lookup of
closing tags names. This is not reentrant. Call
xmlInitParser() once before processing in case of use in
multithreaded programs. N(R,thtmlInitAutoClose(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|�}|S(sgCheck whether the character is allowed by the production
[84] Letter ::= BaseChar | Ideographic (R,txmlIsLetter(tcR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytisLetter�scCs1|dkrd}n |j}tj|�}|S(s.Pops the top element name from the name stack N(RRR,tnamePop(R�tctxt__oR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
cCs4|dkrd}n |j}tj||�}|S(s3Pushes a new element name on top of the name stack N(RRR,tnamePush(R�RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
cCsU|dkrd}n |j}tj|�}|dkrHtd��ntd|�S(s.Pops the top element node from the node stack snodePop() failedRN(RRR,tnodePopRR�(R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCsR|dkrd}n |j}|dkr3d}n |j}tj||�}|S(s3Pushes a new element node on top of the node stack N(RRR,tnodePush(R�RR�tvalue__oR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCstj|||�dS(smInterface to parse an XML file or resource pointed by an
URI to build an event flow to the SAX object N(R,txmlSAXParseFile(tSAXR�trecover((s-/usr/lib64/python2.7/site-packages/libxml2.pytSAXParseFilescCs:tj||�}|dkr-td��ntd|�S(s1Create a libxml2 input buffer from a Python file sxmlCreateInputBuffer() failedRN(R,R-RRtinputBuffer(R3R}R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcreateInputBufferscCs:tj||�}|dkr-td��ntd|�S(s2Create a libxml2 output buffer from a Python file sxmlCreateOutputBuffer() failedRN(R,txmlCreateOutputBufferRRtoutputBuffer(R3R}R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcreateOutputBufferscCs@tj||||�}|dkr3td��ntd|�S(s�Create a progressive XML parser context to build either an
event flow if the SAX object is not None, or a DOM tree
otherwise. sxmlCreatePushParser() failedRN(R,txmlCreatePushParserRRR�(R�tchunkR�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcreatePushParser!scCstj|�}|S(s�Switch on the generation of line number for elements nodes.
Also returns the number of bytes allocated and not freed by
libxml2 since memory debugging was switched on. (R,txmlDebugMemory(tactivateR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytdebugMemory)scCstj�dS(s/dump the memory allocated in the file .memdump N(R,t
xmlDumpMemory(((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
dumpMemory0scCs@tj||||�}|dkr3td��ntd|�S(s�Create a progressive HTML parser context to build either an
event flow if the SAX object is not None, or a DOM tree
otherwise. shtmlCreatePushParser() failedRN(R,thtmlCreatePushParserRRR�(R�R�R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�4scCstj|||�dS(snInterface to parse an HTML file or resource pointed by an
URI to build an event flow to the SAX object N(R,thtmlSAXParseFile(R�R�R}((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�<scCstj�}|S(s8Returns the total amount of memory allocated by libxml2 (R,t
xmlMemoryUsed(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
memoryUsedAscCs7tj|�}|dkr*td��ntd|�S(sCreate a new Node sxmlNewNode() failedRN(R,t
xmlNewNodeRRR�(R?R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewNodeFscCstj�dS(s�Cleanup function for the XML library. It tries to reclaim
all parsing related global memory allocated for the library
processing. It doesn't deallocate any document related
memory. Calling this function should not prevent reusing
the library but one should call xmlCleanupParser() only
when the process has finished using the library or XML
document built with it. N(R,R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pytpythonCleanupParserLscCstj|�}|S(s-Set the entity resolver as a python function (R,txmlSetEntityLoader(tresolverR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetEntityLoaderVscCstj�dS(sFCleanup the default Schemas type library associated to
RelaxNG N(R,txmlRelaxNGCleanupTypes(((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGCleanupTypes_scCstj�}|S(s&Initilize the default type libraries. (R,txmlRelaxNGInitTypes(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGInitTypesdscCs:tj||�}|dkr-td��ntd|�S(smCreate an XML RelaxNGs parse context for that memory buffer
expected to contain an XML RelaxNGs file. s#xmlRelaxNGNewMemParserCtxt() failedRN(R,txmlRelaxNGNewMemParserCtxtRRtrelaxNgParserCtxt(R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGNewMemParserCtxtiscCs7tj|�}|dkr*td��ntd|�S(smCreate an XML RelaxNGs parse context for that file/resource
expected to contain an XML RelaxNGs file. s xmlRelaxNGNewParserCtxt() failedRN(R,txmlRelaxNGNewParserCtxtRRR(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGNewParserCtxtpscCstj||||�}|S(s�Builds the QName @prefix:@ncname in @memory if there is
enough space and prefix is not None nor empty, otherwise
allocate a new string. If prefix is None or empty it
returns ncname. (R,t
xmlBuildQName(tncnametprefixtmemoryR#R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
buildQName{scCstj�}|S(s3get the default compression mode used, ZLIB based. (R,txmlGetCompressMode(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcompressMode�scCstj||�}|S(s7Try to find if the document correspond to an XHTML DTD (R,t
xmlIsXHTML(RGtpublicIDR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytisXHTML�scCs7tj|�}|dkr*td��ntd|�S(s-Creation of a new node containing a comment. sxmlNewComment() failedRN(R,t
xmlNewCommentRRR�(RDR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
newComment�scCs7tj|�}|dkr*td��ntd|�S(sCreates a new XML document sxmlNewDoc() failedRN(R,t xmlNewDocRRRw(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewDoc�scCs:tj||�}|dkr-td��ntd|�S(shCreation of a processing instruction element. Use
xmlDocNewPI preferably to get string interning sxmlNewPI() failedRN(R,txmlNewPIRRR�(R?RDR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewPI�scCs7tj|�}|dkr*td��ntd|�S(sCreation of a new text node. sxmlNewText() failedRN(R,t
xmlNewTextRRR�(RDR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewText�scCs:tj||�}|dkr-td��ntd|�S(sTCreation of a new text node with an extra parameter for the
content's length sxmlNewTextLen() failedRN(R,t
xmlNewTextLenRRR�(RDR#R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
newTextLen�scCstj|�dS(sqset the default compression mode used, ZLIB based Correct
values: 0 (uncompressed) to 9 (max compression) N(R,txmlSetCompressMode(tmode((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetCompressMode�scCstj||�}|S(s;Check that a value conforms to the lexical space of NCName (R,txmlValidateNCName(RtspaceR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateNCName�scCstj||�}|S(s<Check that a value conforms to the lexical space of NMToken (R,txmlValidateNMToken(RRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateNMToken�scCstj||�}|S(s9Check that a value conforms to the lexical space of Name (R,txmlValidateName(RRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateName�scCstj||�}|S(s:Check that a value conforms to the lexical space of QName (R,txmlValidateQName(RRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
validateQName�scCstj|�}|S(s�Escaping routine, does not do validity checks ! It will try
to escape the chars needing this, but this is heuristic
based it's impossible to be sure. (R,txmlURIEscape(R(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt URIEscape�scCstj||�}|S(szThis routine escapes a string to hex, ignoring reserved
characters (a-z) and the characters in the exception list. (R,txmlURIEscapeStr(R(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytURIEscapeStr�scCstj|||�}|S(s�Unescaping routine, but does not check that the string is
an URI. The output is a direct unsigned char translation of
%XX values (no encoding) Note that the length of the result
can only be smaller or same size as the input string. (R,txmlURIUnescapeString(R(R#RBR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytURIUnescapeString�scCstj||�}|S(s!Expresses the URI of the reference in terms relative to the
base. Some examples of this operation include: base =
"http://site1.com/docs/book1.html" URI input
URI returned docs/pic1.gif pic1.gif
docs/img/pic1.gif img/pic1.gif img/pic1.gif
../img/pic1.gif http://site1.com/docs/pic1.gif pic1.gif
http://site2.com/docs/pic1.gif
http://site2.com/docs/pic1.gif base = "docs/book1.html"
URI input URI returned docs/pic1.gif
pic1.gif docs/img/pic1.gif img/pic1.gif
img/pic1.gif ../img/pic1.gif
http://site1.com/docs/pic1.gif
http://site1.com/docs/pic1.gif Note: if the URI reference
is really wierd or complicated, it may be worthwhile to
first convert it into a "nice" one by calling xmlBuildURI
(using 'base') before calling this routine, since this
routine (for reasonable efficiency) assumes URI has already
been through some validation. (R,txmlBuildRelativeURI(R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytbuildRelativeURI�scCstj||�}|S(s
Computes he final URI of the reference done by checking
that the given URI is valid, and building the final URI
using the base URI. This is processed according to section
5.2 of the RFC 2396 5.2. Resolving Relative References to
Absolute Form (R,txmlBuildURI(R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytbuildURI�scCstj|�}|S(s3Constructs a canonic path from the specified path. (R,txmlCanonicPath(tpathR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcanonicPath�scCs4tj�}|dkr'td��ntd|�S(sSimply creates an empty xmlURI sxmlCreateURI() failedRN(R,txmlCreateURIRRR�(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt createURIscCstj|�}|S(s�Applies the 5 normalization steps to a path string--that
is, RFC 2396 Section 5.2, steps 6.c through 6.g.
Normalization occurs directly on the string, no new
allocation is done (R,txmlNormalizeURIPath(R/R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnormalizeURIPath scCs7tj|�}|dkr*td��ntd|�S(sfParse an URI based on RFC 3986 URI-reference = [
absoluteURI | relativeURI ] [ "#" fragment ] sxmlParseURI() failedRN(R,txmlParseURIRRR�(R(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseURIscCs:tj||�}|dkr-td��ntd|�S(sjParse an URI but allows to keep intact the original
fragments. URI-reference = URI / relative-ref sxmlParseURIRaw() failedRN(R,txmlParseURIRawRRR�(R(trawR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseURIRawscCstj|�}|S(s/Constructs an URI expressing the existing path (R,txmlPathToURI(R/R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt pathToURIscCs4tj�}|dkr'td��ntd|�S(s)Allocate a validation context structure. sxmlNewValidCtxt() failedRN(R,txmlNewValidCtxtRRt ValidCtxt(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewValidCtxt(scCstj|�}|S(s4Validate that the given value match Name production (R,txmlValidateNameValue(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateNameValue.scCstj|�}|S(s5Validate that the given value match Names production (R,txmlValidateNamesValue(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateNamesValue3scCstj|�}|S(sRValidate that the given value match Nmtoken production [
VC: Name Token ] (R,txmlValidateNmtokenValue(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateNmtokenValue8scCstj|�}|S(sSValidate that the given value match Nmtokens production [
VC: Name Token ] (R,txmlValidateNmtokensValue(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateNmtokensValue>scCstj|�}|S(s�function checks to see if @path is a valid source (file,
socket...) for XML. if stat is not available on the target
machine, (R,txmlCheckFilename(R/R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
checkFilenameHscCstj�dS(sRclears the entire input callback table. this includes the
compiled-in I/O. N(R,txmlCleanupInputCallbacks(((s-/usr/lib64/python2.7/site-packages/libxml2.pytcleanupInputCallbacksOscCstj�dS(s]clears the entire output callback table. this includes the
compiled-in I/O callbacks. N(R,txmlCleanupOutputCallbacks(((s-/usr/lib64/python2.7/site-packages/libxml2.pytcleanupOutputCallbacksTscCstj|�}|S(sinput from FILE * (R,txmlFileMatch(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt fileMatchYscCstj|�}|S(s$check if the URI matches an FTP one (R,t
xmlIOFTPMatch(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
iOFTPMatch^scCstj|�}|S(s%check if the URI matches an HTTP one (R,txmlIOHTTPMatch(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytiOHTTPMatchcscCstj|�}|S(s\This function is obsolete. Please see xmlURIFromPath in
uri.c for a better solution. (R,txmlNormalizeWindowsPath(R/R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnormalizeWindowsPathhscCstj|�}|S(s#lookup the directory for that file (R,txmlParserGetDirectory(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparserGetDirectorynscCstj�dS(s0Registers the default compiled-in I/O handlers. N(R,t xmlRegisterDefaultInputCallbacks(((s-/usr/lib64/python2.7/site-packages/libxml2.pytregisterDefaultInputCallbackssscCstj�dS(s0Registers the default compiled-in I/O handlers. N(R,t!xmlRegisterDefaultOutputCallbacks(((s-/usr/lib64/python2.7/site-packages/libxml2.pytregisterDefaultOutputCallbackswscCstj�dS(s�By default, libxml submits HTTP output requests using the
"PUT" method. Calling this method changes the HTTP output
method to use the "POST" method instead. N(R,txmlRegisterHTTPPostCallbacks(((s-/usr/lib64/python2.7/site-packages/libxml2.pytregisterHTTPPostCallbacks{scCs4tj�}|dkr'td��ntd|�S(saGet the last global error registered. This is per thread if
compiled with thread support. sxmlGetLastError() failedRN(R,txmlGetLastErrorRRtError(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt lastError�scCstj�dS(stCleanup the last global error registered. For parsing error
this does not change the well-formedness result. N(R,txmlResetLastError(((s-/usr/lib64/python2.7/site-packages/libxml2.pytresetLastError�scCs7tj|�}|dkr*td��ntd|�S(sGCreate an xmlTextReader structure fed with the resource at
@URI s!xmlNewTextReaderFilename() failedRN(R,txmlNewTextReaderFilenameRRt
xmlTextReader(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewTextReaderFilename�scCs@tj||||�}|dkr3td��ntd|�S(s~Create an xmltextReader for an XML in-memory document. The
parsing flags @options are a combination of xmlParserOption. sxmlReaderForDoc() failedRN(R,txmlReaderForDocRRRc(R�R�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytreaderForDoc�scCs@tj||||�}|dkr3td��ntd|�S(s�Create an xmltextReader for an XML from a file descriptor.
The parsing flags @options are a combination of
xmlParserOption. NOTE that the file descriptor will not be
closed when the reader is closed or reset. sxmlReaderForFd() failedRN(R,txmlReaderForFdRRRc(RR�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytreaderForFd�scCs=tj|||�}|dkr0td��ntd|�S(s}parse an XML file from the filesystem or the network. The
parsing flags @options are a combination of xmlParserOption. sxmlReaderForFile() failedRN(R,txmlReaderForFileRRRc(R�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
readerForFile�scCsCtj|||||�}|dkr6td��ntd|�S(s~Create an xmltextReader for an XML in-memory document. The
parsing flags @options are a combination of xmlParserOption. sxmlReaderForMemory() failedRN(R,txmlReaderForMemoryRRRc(R�R�R�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytreaderForMemory�scCs7tj|�}|dkr*td��ntd|�S(s�Parses a regular expression conforming to XML Schemas Part
2 Datatype Appendix F and builds an automata suitable for
testing strings against that regular expression sxmlRegexpCompile() failedRN(R,txmlRegexpCompileRRtxmlReg(tregexpR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
regexpCompile�scCs:tj||�}|dkr-td��ntd|�S(skCreate an XML Schemas parse context for that memory buffer
expected to contain an XML Schemas file. s"xmlSchemaNewMemParserCtxt() failedRN(R,txmlSchemaNewMemParserCtxtRRtSchemaParserCtxt(R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaNewMemParserCtxt�scCs7tj|�}|dkr*td��ntd|�S(skCreate an XML Schemas parse context for that file/resource
expected to contain an XML Schemas file. sxmlSchemaNewParserCtxt() failedRN(R,txmlSchemaNewParserCtxtRRRr(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaNewParserCtxt�scCstj�dS(s-Cleanup the default XML Schemas type library N(R,txmlSchemaCleanupTypes(((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaCleanupTypes�scCstj|�}|S(s1Removes and normalize white spaces in the string (R,txmlSchemaCollapseString(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaCollapseString�scCstj�dS(s0Initialize the default XML Schemas type library N(R,txmlSchemaInitTypes(((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaInitTypes�scCstj|�}|S(s(Replaces 0xd, 0x9 and 0xa with a space. (R,txmlSchemaWhiteSpaceReplace(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaWhiteSpaceReplace�scCstj||�}|S(scompares the two UCS4 values (R,txmlUTF8Charcmp(tutf1tutf2R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytUTF8Charcmp�scCstj|�}|S(s1calculates the internal size of a UTF8 character (R,txmlUTF8Size(tutfR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytUTF8Size�scCstj|�}|S(sncompute the length of an UTF8 string, it doesn't do a full
UTF8 checking of the content of the string. (R,t
xmlUTF8Strlen(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
UTF8Strlen�scCstj||�}|S(s;a function to provide the relative location of a UTF8 char (R,t
xmlUTF8Strloc(R�tutfcharR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
UTF8StrlocscCstj||�}|S(sa strndup for array of UTF8's (R,txmlUTF8Strndup(R�R#R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytUTF8StrndupscCstj||�}|S(sXa function to provide the equivalent of fetching a
character from a string array (R,t
xmlUTF8Strpos(R�tposR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
UTF8StrposscCstj||�}|S(sfstorage size of an UTF8 string the behaviour is not
garanteed if the input string is not UTF-8 (R,txmlUTF8Strsize(R�R#R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytUTF8StrsizescCstj|||�}|S(sgCreate a substring from a given UTF-8 string Note:
positions are given in units of UTF-8 chars (R,t
xmlUTF8Strsub(R�tstartR#R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
UTF8StrsubscCstj|�}|S(ssChecks @utf for being valid UTF-8. @utf is assumed to be
null-terminated. This function is not super-strict, as it
will allow longer UTF-8 sequences than necessary. Note that
Java is capable of producing these sequences if provoked.
Also note, this routine checks for the 4-byte maximum size,
but does not check for 0x10ffff maximum value. (R,txmlCheckUTF8(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt checkUTF8scCstj|�}|S(sFCheck whether the character is part of AegeanNumbers UCS
Block (R,txmlUCSIsAegeanNumbers(tcodeR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsAegeanNumbers,scCstj|�}|S(sTCheck whether the character is part of
AlphabeticPresentationForms UCS Block (R,t#xmlUCSIsAlphabeticPresentationForms(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt uCSIsAlphabeticPresentationForms2scCstj|�}|S(s8Check whether the character is part of Arabic UCS Block (R,txmlUCSIsArabic(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsArabic8scCstj|�}|S(sRCheck whether the character is part of
ArabicPresentationForms-A UCS Block (R,t xmlUCSIsArabicPresentationFormsA(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsArabicPresentationFormsA=scCstj|�}|S(sRCheck whether the character is part of
ArabicPresentationForms-B UCS Block (R,t xmlUCSIsArabicPresentationFormsB(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsArabicPresentationFormsBCscCstj|�}|S(s:Check whether the character is part of Armenian UCS Block (R,txmlUCSIsArmenian(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsArmenianIscCstj|�}|S(s8Check whether the character is part of Arrows UCS Block (R,txmlUCSIsArrows(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsArrowsNscCstj|�}|S(s<Check whether the character is part of BasicLatin UCS Block (R,txmlUCSIsBasicLatin(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsBasicLatinSscCstj|�}|S(s9Check whether the character is part of Bengali UCS Block (R,txmlUCSIsBengali(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsBengaliXscCstj||�}|S(s5Check whether the character is part of the UCS Block (R,t
xmlUCSIsBlock(R�tblockR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsBlock]scCstj|�}|S(sFCheck whether the character is part of BlockElements UCS
Block (R,txmlUCSIsBlockElements(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsBlockElementsbscCstj|�}|S(s:Check whether the character is part of Bopomofo UCS Block (R,txmlUCSIsBopomofo(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsBopomofohscCstj|�}|S(sICheck whether the character is part of BopomofoExtended UCS
Block (R,txmlUCSIsBopomofoExtended(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsBopomofoExtendedmscCstj|�}|S(s<Check whether the character is part of BoxDrawing UCS Block (R,txmlUCSIsBoxDrawing(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsBoxDrawingsscCstj|�}|S(sHCheck whether the character is part of BraillePatterns UCS
Block (R,txmlUCSIsBraillePatterns(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsBraillePatternsxscCstj|�}|S(s7Check whether the character is part of Buhid UCS Block (R,t
xmlUCSIsBuhid(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsBuhid~scCstj|�}|S(sPCheck whether the character is part of
ByzantineMusicalSymbols UCS Block (R,txmlUCSIsByzantineMusicalSymbols(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsByzantineMusicalSymbols�scCstj|�}|S(sICheck whether the character is part of CJKCompatibility UCS
Block (R,txmlUCSIsCJKCompatibility(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsCJKCompatibility�scCstj|�}|S(sNCheck whether the character is part of
CJKCompatibilityForms UCS Block (R,txmlUCSIsCJKCompatibilityForms(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsCJKCompatibilityForms�scCstj|�}|S(sSCheck whether the character is part of
CJKCompatibilityIdeographs UCS Block (R,t"xmlUCSIsCJKCompatibilityIdeographs(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsCJKCompatibilityIdeographs�scCstj|�}|S(s]Check whether the character is part of
CJKCompatibilityIdeographsSupplement UCS Block (R,t,xmlUCSIsCJKCompatibilityIdeographsSupplement(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt)uCSIsCJKCompatibilityIdeographsSupplement�scCstj|�}|S(sNCheck whether the character is part of
CJKRadicalsSupplement UCS Block (R,txmlUCSIsCJKRadicalsSupplement(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsCJKRadicalsSupplement�scCstj|�}|S(sQCheck whether the character is part of
CJKSymbolsandPunctuation UCS Block (R,t xmlUCSIsCJKSymbolsandPunctuation(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsCJKSymbolsandPunctuation�scCstj|�}|S(sMCheck whether the character is part of CJKUnifiedIdeographs
UCS Block (R,txmlUCSIsCJKUnifiedIdeographs(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsCJKUnifiedIdeographs�scCstj|�}|S(sWCheck whether the character is part of
CJKUnifiedIdeographsExtensionA UCS Block (R,t&xmlUCSIsCJKUnifiedIdeographsExtensionA(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt#uCSIsCJKUnifiedIdeographsExtensionA�scCstj|�}|S(sWCheck whether the character is part of
CJKUnifiedIdeographsExtensionB UCS Block (R,t&xmlUCSIsCJKUnifiedIdeographsExtensionB(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt#uCSIsCJKUnifiedIdeographsExtensionB�scCstj||�}|S(s8Check whether the character is part of the UCS Category (R,txmlUCSIsCat(R�tcatR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsCat�scCstj|�}|S(s6Check whether the character is part of C UCS Category (R,txmlUCSIsCatC(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt uCSIsCatC�scCstj|�}|S(s7Check whether the character is part of Cc UCS Category (R,t
xmlUCSIsCatCc(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatCc�scCstj|�}|S(s7Check whether the character is part of Cf UCS Category (R,t
xmlUCSIsCatCf(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatCf�scCstj|�}|S(s7Check whether the character is part of Co UCS Category (R,t
xmlUCSIsCatCo(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatCo�scCstj|�}|S(s7Check whether the character is part of Cs UCS Category (R,t
xmlUCSIsCatCs(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatCs�scCstj|�}|S(s6Check whether the character is part of L UCS Category (R,txmlUCSIsCatL(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt uCSIsCatL�scCstj|�}|S(s7Check whether the character is part of Ll UCS Category (R,t
xmlUCSIsCatLl(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatLl�scCstj|�}|S(s7Check whether the character is part of Lm UCS Category (R,t
xmlUCSIsCatLm(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatLm�scCstj|�}|S(s7Check whether the character is part of Lo UCS Category (R,t
xmlUCSIsCatLo(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatLo�scCstj|�}|S(s7Check whether the character is part of Lt UCS Category (R,t
xmlUCSIsCatLt(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatLt�scCstj|�}|S(s7Check whether the character is part of Lu UCS Category (R,t
xmlUCSIsCatLu(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatLu�scCstj|�}|S(s6Check whether the character is part of M UCS Category (R,txmlUCSIsCatM(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt uCSIsCatM�scCstj|�}|S(s7Check whether the character is part of Mc UCS Category (R,t
xmlUCSIsCatMc(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatMc scCstj|�}|S(s7Check whether the character is part of Me UCS Category (R,t
xmlUCSIsCatMe(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatMe scCstj|�}|S(s7Check whether the character is part of Mn UCS Category (R,t
xmlUCSIsCatMn(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatMn
scCstj|�}|S(s6Check whether the character is part of N UCS Category (R,txmlUCSIsCatN(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt uCSIsCatN scCstj|�}|S(s7Check whether the character is part of Nd UCS Category (R,t
xmlUCSIsCatNd(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatNd scCstj|�}|S(s7Check whether the character is part of Nl UCS Category (R,t
xmlUCSIsCatNl(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatNl scCstj|�}|S(s7Check whether the character is part of No UCS Category (R,t
xmlUCSIsCatNo(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatNo scCstj|�}|S(s6Check whether the character is part of P UCS Category (R,txmlUCSIsCatP(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt uCSIsCatP# scCstj|�}|S(s7Check whether the character is part of Pc UCS Category (R,t
xmlUCSIsCatPc(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatPc( scCstj|�}|S(s7Check whether the character is part of Pd UCS Category (R,t
xmlUCSIsCatPd(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatPd- scCstj|�}|S(s7Check whether the character is part of Pe UCS Category (R,t
xmlUCSIsCatPe(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatPe2 scCstj|�}|S(s7Check whether the character is part of Pf UCS Category (R,t
xmlUCSIsCatPf(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatPf7 scCstj|�}|S(s7Check whether the character is part of Pi UCS Category (R,t
xmlUCSIsCatPi(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatPi< scCstj|�}|S(s7Check whether the character is part of Po UCS Category (R,t
xmlUCSIsCatPo(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatPoA scCstj|�}|S(s7Check whether the character is part of Ps UCS Category (R,t
xmlUCSIsCatPs(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatPsF scCstj|�}|S(s6Check whether the character is part of S UCS Category (R,txmlUCSIsCatS(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt uCSIsCatSK scCstj|�}|S(s7Check whether the character is part of Sc UCS Category (R,t
xmlUCSIsCatSc(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatScP scCstj|�}|S(s7Check whether the character is part of Sk UCS Category (R,t
xmlUCSIsCatSk(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatSkU scCstj|�}|S(s7Check whether the character is part of Sm UCS Category (R,t
xmlUCSIsCatSm(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatSmZ scCstj|�}|S(s7Check whether the character is part of So UCS Category (R,t
xmlUCSIsCatSo(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatSo_ scCstj|�}|S(s6Check whether the character is part of Z UCS Category (R,txmlUCSIsCatZ(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt uCSIsCatZd scCstj|�}|S(s7Check whether the character is part of Zl UCS Category (R,t
xmlUCSIsCatZl(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatZli scCstj|�}|S(s7Check whether the character is part of Zp UCS Category (R,t
xmlUCSIsCatZp(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatZpn scCstj|�}|S(s7Check whether the character is part of Zs UCS Category (R,t
xmlUCSIsCatZs(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCatZss scCstj|�}|S(s:Check whether the character is part of Cherokee UCS Block (R,txmlUCSIsCherokee(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCherokeex scCstj|�}|S(sRCheck whether the character is part of
CombiningDiacriticalMarks UCS Block (R,t!xmlUCSIsCombiningDiacriticalMarks(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsCombiningDiacriticalMarks} scCstj|�}|S(s\Check whether the character is part of
CombiningDiacriticalMarksforSymbols UCS Block (R,t+xmlUCSIsCombiningDiacriticalMarksforSymbols(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt(uCSIsCombiningDiacriticalMarksforSymbols� scCstj|�}|S(sKCheck whether the character is part of CombiningHalfMarks
UCS Block (R,txmlUCSIsCombiningHalfMarks(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsCombiningHalfMarks� scCstj|�}|S(sQCheck whether the character is part of
CombiningMarksforSymbols UCS Block (R,t xmlUCSIsCombiningMarksforSymbols(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsCombiningMarksforSymbols� scCstj|�}|S(sHCheck whether the character is part of ControlPictures UCS
Block (R,txmlUCSIsControlPictures(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsControlPictures� scCstj|�}|S(sHCheck whether the character is part of CurrencySymbols UCS
Block (R,txmlUCSIsCurrencySymbols(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsCurrencySymbols� scCstj|�}|S(sICheck whether the character is part of CypriotSyllabary UCS
Block (R,txmlUCSIsCypriotSyllabary(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsCypriotSyllabary� scCstj|�}|S(s:Check whether the character is part of Cyrillic UCS Block (R,txmlUCSIsCyrillic(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsCyrillic� scCstj|�}|S(sKCheck whether the character is part of CyrillicSupplement
UCS Block (R,txmlUCSIsCyrillicSupplement(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsCyrillicSupplement� scCstj|�}|S(s9Check whether the character is part of Deseret UCS Block (R,txmlUCSIsDeseret(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsDeseret� scCstj|�}|S(s<Check whether the character is part of Devanagari UCS Block (R,txmlUCSIsDevanagari(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsDevanagari� scCstj|�}|S(s:Check whether the character is part of Dingbats UCS Block (R,txmlUCSIsDingbats(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsDingbats� scCstj|�}|S(sNCheck whether the character is part of
EnclosedAlphanumerics UCS Block (R,txmlUCSIsEnclosedAlphanumerics(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsEnclosedAlphanumerics� scCstj|�}|S(sTCheck whether the character is part of
EnclosedCJKLettersandMonths UCS Block (R,t#xmlUCSIsEnclosedCJKLettersandMonths(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt uCSIsEnclosedCJKLettersandMonths� scCstj|�}|S(s:Check whether the character is part of Ethiopic UCS Block (R,txmlUCSIsEthiopic(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsEthiopic� scCstj|�}|S(sKCheck whether the character is part of GeneralPunctuation
UCS Block (R,txmlUCSIsGeneralPunctuation(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsGeneralPunctuation� scCstj|�}|S(sHCheck whether the character is part of GeometricShapes UCS
Block (R,txmlUCSIsGeometricShapes(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsGeometricShapes� scCstj|�}|S(s:Check whether the character is part of Georgian UCS Block (R,txmlUCSIsGeorgian(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsGeorgian� scCstj|�}|S(s8Check whether the character is part of Gothic UCS Block (R,txmlUCSIsGothic(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsGothic� scCstj|�}|S(s7Check whether the character is part of Greek UCS Block (R,t
xmlUCSIsGreek(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsGreek� scCstj|�}|S(sFCheck whether the character is part of GreekExtended UCS
Block (R,txmlUCSIsGreekExtended(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsGreekExtended� scCstj|�}|S(sGCheck whether the character is part of GreekandCoptic UCS
Block (R,txmlUCSIsGreekandCoptic(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsGreekandCoptic� scCstj|�}|S(s:Check whether the character is part of Gujarati UCS Block (R,txmlUCSIsGujarati(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsGujarati� scCstj|�}|S(s:Check whether the character is part of Gurmukhi UCS Block (R,txmlUCSIsGurmukhi(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsGurmukhi� scCstj|�}|S(sSCheck whether the character is part of
HalfwidthandFullwidthForms UCS Block (R,t"xmlUCSIsHalfwidthandFullwidthForms(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsHalfwidthandFullwidthForms
scCstj|�}|S(sPCheck whether the character is part of
HangulCompatibilityJamo UCS Block (R,txmlUCSIsHangulCompatibilityJamo(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsHangulCompatibilityJamo
scCstj|�}|S(s<Check whether the character is part of HangulJamo UCS Block (R,txmlUCSIsHangulJamo(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsHangulJamo
scCstj|�}|S(sHCheck whether the character is part of HangulSyllables UCS
Block (R,txmlUCSIsHangulSyllables(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsHangulSyllables
scCstj|�}|S(s9Check whether the character is part of Hanunoo UCS Block (R,txmlUCSIsHanunoo(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsHanunoo
scCstj|�}|S(s8Check whether the character is part of Hebrew UCS Block (R,txmlUCSIsHebrew(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsHebrew
scCstj|�}|S(sQCheck whether the character is part of
HighPrivateUseSurrogates UCS Block (R,t xmlUCSIsHighPrivateUseSurrogates(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsHighPrivateUseSurrogates$
scCstj|�}|S(sGCheck whether the character is part of HighSurrogates UCS
Block (R,txmlUCSIsHighSurrogates(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsHighSurrogates*
scCstj|�}|S(s:Check whether the character is part of Hiragana UCS Block (R,txmlUCSIsHiragana(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsHiragana0
scCstj|�}|S(sFCheck whether the character is part of IPAExtensions UCS
Block (R,txmlUCSIsIPAExtensions(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsIPAExtensions5
scCstj|�}|S(sYCheck whether the character is part of
IdeographicDescriptionCharacters UCS Block (R,t(xmlUCSIsIdeographicDescriptionCharacters(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt%uCSIsIdeographicDescriptionCharacters;
scCstj|�}|S(s8Check whether the character is part of Kanbun UCS Block (R,txmlUCSIsKanbun(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsKanbunA
scCstj|�}|S(sGCheck whether the character is part of KangxiRadicals UCS
Block (R,txmlUCSIsKangxiRadicals(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsKangxiRadicalsF
scCstj|�}|S(s9Check whether the character is part of Kannada UCS Block (R,txmlUCSIsKannada(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsKannadaL
scCstj|�}|S(s:Check whether the character is part of Katakana UCS Block (R,txmlUCSIsKatakana(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsKatakanaQ
scCstj|�}|S(sSCheck whether the character is part of
KatakanaPhoneticExtensions UCS Block (R,t"xmlUCSIsKatakanaPhoneticExtensions(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsKatakanaPhoneticExtensionsV
scCstj|�}|S(s7Check whether the character is part of Khmer UCS Block (R,t
xmlUCSIsKhmer(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsKhmer\
scCstj|�}|S(sECheck whether the character is part of KhmerSymbols UCS
Block (R,txmlUCSIsKhmerSymbols(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsKhmerSymbolsa
scCstj|�}|S(s5Check whether the character is part of Lao UCS Block (R,txmlUCSIsLao(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsLaog
scCstj|�}|S(sJCheck whether the character is part of Latin-1Supplement
UCS Block (R,txmlUCSIsLatin1Supplement(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsLatin1Supplementl
scCstj|�}|S(sHCheck whether the character is part of LatinExtended-A UCS
Block (R,txmlUCSIsLatinExtendedA(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsLatinExtendedAr
scCstj|�}|S(sPCheck whether the character is part of
LatinExtendedAdditional UCS Block (R,txmlUCSIsLatinExtendedAdditional(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsLatinExtendedAdditionalx
scCstj|�}|S(sHCheck whether the character is part of LatinExtended-B UCS
Block (R,txmlUCSIsLatinExtendedB(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsLatinExtendedB~
scCstj|�}|S(sJCheck whether the character is part of LetterlikeSymbols
UCS Block (R,txmlUCSIsLetterlikeSymbols(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsLetterlikeSymbols�
scCstj|�}|S(s7Check whether the character is part of Limbu UCS Block (R,t
xmlUCSIsLimbu(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsLimbu�
scCstj|�}|S(sICheck whether the character is part of LinearBIdeograms UCS
Block (R,txmlUCSIsLinearBIdeograms(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsLinearBIdeograms�
scCstj|�}|S(sICheck whether the character is part of LinearBSyllabary UCS
Block (R,txmlUCSIsLinearBSyllabary(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsLinearBSyllabary�
scCstj|�}|S(sFCheck whether the character is part of LowSurrogates UCS
Block (R,txmlUCSIsLowSurrogates(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsLowSurrogates�
scCstj|�}|S(s;Check whether the character is part of Malayalam UCS Block (R,txmlUCSIsMalayalam(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsMalayalam�
scCstj|�}|S(sXCheck whether the character is part of
MathematicalAlphanumericSymbols UCS Block (R,t'xmlUCSIsMathematicalAlphanumericSymbols(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt$uCSIsMathematicalAlphanumericSymbols�
scCstj|�}|S(sNCheck whether the character is part of
MathematicalOperators UCS Block (R,txmlUCSIsMathematicalOperators(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsMathematicalOperators�
scCstj|�}|S(s[Check whether the character is part of
MiscellaneousMathematicalSymbols-A UCS Block (R,t)xmlUCSIsMiscellaneousMathematicalSymbolsA(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt&uCSIsMiscellaneousMathematicalSymbolsA�
scCstj|�}|S(s[Check whether the character is part of
MiscellaneousMathematicalSymbols-B UCS Block (R,t)xmlUCSIsMiscellaneousMathematicalSymbolsB(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt&uCSIsMiscellaneousMathematicalSymbolsB�
scCstj|�}|S(sMCheck whether the character is part of MiscellaneousSymbols
UCS Block (R,txmlUCSIsMiscellaneousSymbols(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsMiscellaneousSymbols�
scCstj|�}|S(sVCheck whether the character is part of
MiscellaneousSymbolsandArrows UCS Block (R,t%xmlUCSIsMiscellaneousSymbolsandArrows(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt"uCSIsMiscellaneousSymbolsandArrows�
scCstj|�}|S(sOCheck whether the character is part of
MiscellaneousTechnical UCS Block (R,txmlUCSIsMiscellaneousTechnical(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsMiscellaneousTechnical�
scCstj|�}|S(s;Check whether the character is part of Mongolian UCS Block (R,txmlUCSIsMongolian(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsMongolian�
scCstj|�}|S(sGCheck whether the character is part of MusicalSymbols UCS
Block (R,txmlUCSIsMusicalSymbols(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsMusicalSymbols�
scCstj|�}|S(s9Check whether the character is part of Myanmar UCS Block (R,txmlUCSIsMyanmar(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsMyanmar�
scCstj|�}|S(s=Check whether the character is part of NumberForms UCS Block (R,txmlUCSIsNumberForms(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsNumberForms�
scCstj|�}|S(s7Check whether the character is part of Ogham UCS Block (R,t
xmlUCSIsOgham(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsOgham�
scCstj|�}|S(s;Check whether the character is part of OldItalic UCS Block (R,txmlUCSIsOldItalic(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsOldItalic�
scCstj|�}|S(sTCheck whether the character is part of
OpticalCharacterRecognition UCS Block (R,t#xmlUCSIsOpticalCharacterRecognition(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt uCSIsOpticalCharacterRecognition�
scCstj|�}|S(s7Check whether the character is part of Oriya UCS Block (R,t
xmlUCSIsOriya(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsOriya�
scCstj|�}|S(s9Check whether the character is part of Osmanya UCS Block (R,txmlUCSIsOsmanya(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsOsmanya�
scCstj|�}|S(sKCheck whether the character is part of PhoneticExtensions
UCS Block (R,txmlUCSIsPhoneticExtensions(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsPhoneticExtensions�
scCstj|�}|S(s<Check whether the character is part of PrivateUse UCS Block (R,txmlUCSIsPrivateUse(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsPrivateUsescCstj|�}|S(sGCheck whether the character is part of PrivateUseArea UCS
Block (R,txmlUCSIsPrivateUseArea(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsPrivateUseArea
scCstj|�}|S(s7Check whether the character is part of Runic UCS Block (R,t
xmlUCSIsRunic(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsRunicscCstj|�}|S(s9Check whether the character is part of Shavian UCS Block (R,txmlUCSIsShavian(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsShavianscCstj|�}|S(s9Check whether the character is part of Sinhala UCS Block (R,txmlUCSIsSinhala(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsSinhalascCstj|�}|S(sJCheck whether the character is part of SmallFormVariants
UCS Block (R,txmlUCSIsSmallFormVariants(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsSmallFormVariantsscCstj|�}|S(sOCheck whether the character is part of
SpacingModifierLetters UCS Block (R,txmlUCSIsSpacingModifierLetters(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsSpacingModifierLetters%scCstj|�}|S(s:Check whether the character is part of Specials UCS Block (R,txmlUCSIsSpecials(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsSpecials+scCstj|�}|S(sRCheck whether the character is part of
SuperscriptsandSubscripts UCS Block (R,t!xmlUCSIsSuperscriptsandSubscripts(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsSuperscriptsandSubscripts0scCstj|�}|S(sMCheck whether the character is part of SupplementalArrows-A
UCS Block (R,txmlUCSIsSupplementalArrowsA(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsSupplementalArrowsA6scCstj|�}|S(sMCheck whether the character is part of SupplementalArrows-B
UCS Block (R,txmlUCSIsSupplementalArrowsB(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsSupplementalArrowsB<scCstj|�}|S(sZCheck whether the character is part of
SupplementalMathematicalOperators UCS Block (R,t)xmlUCSIsSupplementalMathematicalOperators(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt&uCSIsSupplementalMathematicalOperatorsBscCstj|�}|S(sVCheck whether the character is part of
SupplementaryPrivateUseArea-A UCS Block (R,t$xmlUCSIsSupplementaryPrivateUseAreaA(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt!uCSIsSupplementaryPrivateUseAreaAHscCstj|�}|S(sVCheck whether the character is part of
SupplementaryPrivateUseArea-B UCS Block (R,t$xmlUCSIsSupplementaryPrivateUseAreaB(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt!uCSIsSupplementaryPrivateUseAreaBNscCstj|�}|S(s8Check whether the character is part of Syriac UCS Block (R,txmlUCSIsSyriac(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsSyriacTscCstj|�}|S(s9Check whether the character is part of Tagalog UCS Block (R,txmlUCSIsTagalog(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsTagalogYscCstj|�}|S(s:Check whether the character is part of Tagbanwa UCS Block (R,txmlUCSIsTagbanwa(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsTagbanwa^scCstj|�}|S(s6Check whether the character is part of Tags UCS Block (R,txmlUCSIsTags(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt uCSIsTagscscCstj|�}|S(s7Check whether the character is part of TaiLe UCS Block (R,t
xmlUCSIsTaiLe(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsTaiLehscCstj|�}|S(sKCheck whether the character is part of TaiXuanJingSymbols
UCS Block (R,txmlUCSIsTaiXuanJingSymbols(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsTaiXuanJingSymbolsmscCstj|�}|S(s7Check whether the character is part of Tamil UCS Block (R,t
xmlUCSIsTamil(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsTamilsscCstj|�}|S(s8Check whether the character is part of Telugu UCS Block (R,txmlUCSIsTelugu(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsTeluguxscCstj|�}|S(s8Check whether the character is part of Thaana UCS Block (R,txmlUCSIsThaana(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsThaana}scCstj|�}|S(s6Check whether the character is part of Thai UCS Block (R,txmlUCSIsThai(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt uCSIsThai�scCstj|�}|S(s9Check whether the character is part of Tibetan UCS Block (R,txmlUCSIsTibetan(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsTibetan�scCstj|�}|S(s:Check whether the character is part of Ugaritic UCS Block (R,txmlUCSIsUgaritic(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
uCSIsUgaritic�scCstj|�}|S(s[Check whether the character is part of
UnifiedCanadianAboriginalSyllabics UCS Block (R,t*xmlUCSIsUnifiedCanadianAboriginalSyllabics(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt'uCSIsUnifiedCanadianAboriginalSyllabics�scCstj|�}|S(sKCheck whether the character is part of VariationSelectors
UCS Block (R,txmlUCSIsVariationSelectors(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsVariationSelectors�scCstj|�}|S(sUCheck whether the character is part of
VariationSelectorsSupplement UCS Block (R,t$xmlUCSIsVariationSelectorsSupplement(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt!uCSIsVariationSelectorsSupplement�scCstj|�}|S(s<Check whether the character is part of YiRadicals UCS Block (R,txmlUCSIsYiRadicals(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsYiRadicals�scCstj|�}|S(s=Check whether the character is part of YiSyllables UCS Block (R,txmlUCSIsYiSyllables(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsYiSyllables�scCstj|�}|S(sNCheck whether the character is part of
YijingHexagramSymbols UCS Block (R,txmlUCSIsYijingHexagramSymbols(R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytuCSIsYijingHexagramSymbols�scCstj|�dS(sqcheck the compiled lib version against the include one.
This can warn or immediately kill the application N(R,txmlCheckVersion(R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytcheckVersion�scCs1|dkrd}n |j}tj|�}|S(s/Pops the top XPath object from the value stack N(RRR,tvaluePop(R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
R�cBs�eZdfd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*d(�Z+d)�Z,d*�Z-d+�Z.d,�Z/d-�Z0d.�Z1d/�Z2d0�Z3d1�Z4d2�Z5d3�Z6d4�Z7d5�Z8d6�Z9d7�Z:d8�Z;d9�Z<d:�Z=d;�Z>d<�Z?d=�Z@d>�ZAd?�ZBd@�ZCdA�ZDdB�ZEdC�ZFdD�ZGdE�ZHdF�ZIdG�ZJdH�ZKdI�ZLdJ�ZMdK�ZNdL�ZOdM�ZPdN�ZQdO�ZRdP�ZSdQ�ZTdR�ZUdS�ZVdT�ZWdU�ZXdV�ZYdW�ZZdX�Z[dY�Z\dZ�Z]d[�Z^d\�Z_d]�Z`d^�Zad_�Zbd`�Zcda�Zddb�Zedc�Zfdd�Zgde�ZhRS(gcCsAt|�dkr!td��n||_tj|d|�dS(Nis'xmlNode got a wrong wrapper object typeR(R t TypeErrorRRXR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCsd|jtt|��fS(Ns<xmlNode (%s) object at 0x%x>(R?tintR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyt__repr__�scCs5tj|j�}|dkr"dStd|�}|S(sGet the namespace of a node RN(R,txmlNodeGetNsRRR�(RR$t
_xmlNode__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pytns�s
cCs5tj|j�}|dkr"dStd|�}|S(sGet the namespace of a node RN(R,txmlNodeGetNsDefsRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnsDefs�s
cCstj||j|�dS(sIDumps debug information for the element node, it is
recursive N(R,txmlDebugDumpNodeR(RRRtdepth((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
debugDumpNode�scCstj||j|�dS(sQDumps debug information for the list of element node, it is
recursive N(R,txmlDebugDumpNodeListR(RRRR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytdebugDumpNodeList�scCstj||j|�dS(sMDumps debug information for the element node, it is not
recursive N(R,txmlDebugDumpOneNodeR(RRRR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytdebugDumpOneNode�scCstj|j�}|S(sCount the children of @node. (R,txmlLsCountNodeR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytlsCountNode�scCstj||j�dS(s,Dump to @output the type and name of @node. N(R,txmlLsOneNodeR(RRR((s-/usr/lib64/python2.7/site-packages/libxml2.pyt lsOneNode�scCstj|j�dS(sPrint node to the output FILE N(R,txmlShellPrintNodeR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytshellPrintNode�scCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(s9Add a new node to @parent, at the end of the child (or
property) list merging adjacent TEXT nodes (in which case
@cur is freed) If the new node is ATTRIBUTE, it is added
into properties instead of children. If there is an
attribute with equal name, it is first destroyed. sxmlAddChild() failedRN(RRR,txmlAddChildRR�(RR�tcur__oR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytaddChilds cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(syAdd a list of node at the end of the child list of the
parent merging adjacent TEXT nodes (@cur may be freed) sxmlAddChildList() failedRN(RRR,txmlAddChildListRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytaddChildLists cCstj|j|�dS(s�Append the extra substring to the node content. NOTE: In
contrast to xmlNodeSetContent(), @content is supposed to be
raw text, so unescaped XML special chars are allowed,
entity references are not supported. N(R,txmlNodeAddContentR(RRD((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
addContentscCstj|j||�dS(s�Append the extra substring to the node content. NOTE: In
contrast to xmlNodeSetContentLen(), @content is supposed to
be raw text, so unescaped XML special chars are allowed,
entity references are not supported. N(R,txmlNodeAddContentLenR(RRDR#((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
addContentLen!scCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(s�Add a new node @elem as the next sibling of @cur If the new
node was already inserted in a document it is first
unlinked from its existing context. As a result of text
merging @elem may be freed. If the new node is ATTRIBUTE,
it is added into properties instead of children. If there
is an attribute with equal name, it is first destroyed. sxmlAddNextSibling() failedRN(RRR,txmlAddNextSiblingRR�(RRLtelem__oR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytaddNextSibling(s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(s�Add a new node @elem as the previous sibling of @cur
merging adjacent TEXT nodes (@elem may be freed) If the new
node was already inserted in a document it is first
unlinked from its existing context. If the new node is
ATTRIBUTE, it is added into properties instead of children.
If there is an attribute with equal name, it is first
destroyed. sxmlAddPrevSibling() failedRN(RRR,txmlAddPrevSiblingRR�(RRLRR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytaddPrevSibling6s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(s�Add a new element @elem to the list of siblings of @cur
merging adjacent TEXT nodes (@elem may be freed) If the new
element was already inserted in a document it is first
unlinked from its existing context. sxmlAddSibling() failedRN(RRR,t
xmlAddSiblingRR�(RRLRR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
addSiblingEs cCsCtj|j|�}|dkr0td��ntd|�}|S(sDo a copy of the node. sxmlCopyNode() failedRN(R,txmlCopyNodeRRRR�(RtextendedR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytcopyNodeQs
cCs@tj|j�}|dkr-td��ntd|�}|S(sqDo a recursive copy of the node list. Use
xmlDocCopyNodeList() if possible to ensure string interning. sxmlCopyNodeList() failedRN(R,txmlCopyNodeListRRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytcopyNodeListXs
cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(sDo a copy of the attribute. sxmlCopyProp() failedRN(RRR,txmlCopyPropRRl(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytcopyProp`s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(s Do a copy of an attribute list. sxmlCopyPropList() failedRN(RRR,txmlCopyPropListRRl(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytcopyPropListis cCsd|dkrd}n |j}tj|j||�}|dkrQtd��ntd|�}|S(s+Do a copy of the node to a given document. sxmlDocCopyNode() failedRN(RRR,txmlDocCopyNodeRR�(RRvRtdoc__oR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytdocCopyNoders cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(s&Do a recursive copy of the node list. sxmlDocCopyNodeList() failedRN(RRR,txmlDocCopyNodeListRR�(RRvRR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytdocCopyNodeList{s cCsV|dkrd}n |j}tj||j�}|dkrCdStd|�}|S(svSet the root element of the document (doc->children is a
list containing possibly comments, PIs, etc ...). RN(RRR,txmlDocSetRootElementR�(RRvRR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytdocSetRootElement�s cCs5tj|j�}|dkr"dStd|�}|S(sFinds the first child node of that element which is a
Element node Note the handling of entities references is
different than in the W3C DOM element traversal spec since
we don't have back reference from entities content to
entities references. RN(R,txmlFirstElementChildRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytfirstElementChild�s
cCstj|j�dS(s�Free a node, this is a recursive behaviour, all the
children are freed too. This doesn't unlink the child from
the list, use xmlUnlinkNode() first. N(R,txmlFreeNodeR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytfreeNode�scCstj|j�dS(slFree a node and all its siblings, this is a recursive
behaviour, all the children are freed too. N(R,txmlFreeNodeListR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytfreeNodeList�scCs7|dkrd}n |j}tj||j�}|S(s�Searches for the BASE URL. The code should work on both XML
and HTML document even if base mechanisms are completely
different. It returns the base as defined in RFC 2396
sections 5.1.1. Base URI within Document Content and 5.1.2.
Base URI from the Encapsulating Entity However it does not
return the document base (5.1.3), use doc->URL in this case N(RRR,txmlNodeGetBase(RRvRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytgetBase�s
cCstj|j�}|S(sRead the value of a node, this can be either the text
carried directly by this node if it's a TEXT node or the
aggregate string of the values carried by this node child's
(TEXT and ENTITY_REF). Entity references are substituted. (R,RpR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|j�}|S(s�Searches the language of a node, i.e. the values of the
xml:lang attribute or the one carried by the nearest
ancestor. (R,txmlNodeGetLangR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytgetLang�scCstj|j�}|S(s�Searches the space preserving behaviour of a node, i.e. the
values of the xml:space attribute or the one carried by the
nearest ancestor. (R,txmlNodeGetSpacePreserveR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytgetSpacePreserve�scCs;tj|j||�}|dkr(dStd|�}|S(s�Search for an attribute associated to a node This attribute
has to be anchored in the namespace specified. This does
the entity substitution. This function looks in DTD
attribute declaration for #FIXED or default declaration
values unless DTD use has been turned off. Note that a
namespace of None indicates to use the default namespace. RN(R,txmlHasNsPropRRRl(RR?t nameSpaceR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt hasNsProp�s
cCs8tj|j|�}|dkr%dStd|�}|S(s�Search an attribute associated to a node This function also
looks in DTD attribute declaration for #FIXED or default
declaration values unless DTD use has been turned off. RN(R,t
xmlHasPropRRRl(RR?R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pythasProp�s
cCstj|j�}|S(sgChecks whether this node is an empty or whitespace only
(and possibly ignorable) text-node. (R,txmlIsBlankNodeR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytisBlankNode�scCstj|j�}|S(sIs this node a Text node ? (R,t
xmlNodeIsTextR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytisText�scCs@tj|j�}|dkr-td��ntd|�}|S(s!Search the last child of a node. sxmlGetLastChild() failedRN(R,txmlGetLastChildRRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt lastChild�s
cCs5tj|j�}|dkr"dStd|�}|S(sFinds the last child node of that element which is a
Element node Note the handling of entities references is
different than in the W3C DOM element traversal spec since
we don't have back reference from entities content to
entities references. RN(R,txmlLastElementChildRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytlastElementChild�s
cCstj|j�}|S(s�Get line number of @node. Try to override the limitation of
lines being store in 16 bits ints if XML_PARSE_BIG_LINES
parser option was used (R,txmlGetLineNoR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytlineNo�scCs:|dkrd}n |j}tj||j|�}|S(s�Builds the string equivalent to the text contained in the
Node list made of TEXTs and ENTITY_REFs, contrary to
xmlNodeListGetString() this function doesn't do any
character encoding handling. N(RRR,txmlNodeListGetRawString(RRvtinLineRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytlistGetRawString�s
cCs:|dkrd}n |j}tj||j|�}|S(slBuild the string equivalent to the text contained in the
Node list made of TEXTs and ENTITY_REFs N(RRR,txmlNodeListGetString(RRvR9RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
listGetString
s
cCsg|dkrd}n |j}tj|j|||�}|dkrTtd��ntd|�}|S(sQCreation of a new child element, added at the end of
@parent children list. @ns and @content parameters are
optional (None). If @ns is None, the newly created element
inherits the namespace of @parent. If @content is non None,
a child list containing the TEXTs and ENTITY_REFs node will
be created. NOTE: @content is supposed to be a piece of XML
CDATA, so it allows entity references. XML special chars
must be escaped first by using
xmlEncodeEntitiesReentrant(), or xmlNewTextChild() should
be used. sxmlNewChild() failedRN(RRR,txmlNewChildRR�(RR�R?RDtns__oR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewChild
s cCsFtj|j||�}|dkr3td��ntd|�}|S(sCreation of a new Namespace. This function will refuse to
create a namespace with a similar prefix than an existing
one present on this node. We use href==None in the case of
an element creation where the namespace was not defined. sxmlNewNs() failedRN(R,txmlNewNsRRRR�(RR�RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewNs#
s
cCsg|dkrd}n |j}tj|j|||�}|dkrTtd��ntd|�}|S(sPCreate a new property tagged with a namespace and carried
by a node. sxmlNewNsProp() failedRN(RRR,txmlNewNsPropRRl(RR�R?RR>R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt newNsProp-
s cCsg|dkrd}n |j}tj|j|||�}|dkrTtd��ntd|�}|S(sPCreate a new property tagged with a namespace and carried
by a node. sxmlNewNsPropEatName() failedRN(RRR,txmlNewNsPropEatNameRRl(RR�R?RR>R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewNsPropEatName7
s cCsFtj|j||�}|dkr3td��ntd|�}|S(s)Create a new property carried by a node. sxmlNewProp() failedRN(R,t
xmlNewPropRRRRl(RR?RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewPropA
s
cCsg|dkrd}n |j}tj|j|||�}|dkrTtd��ntd|�}|S(s�Creation of a new child element, added at the end of
@parent children list. @ns and @content parameters are
optional (None). If @ns is None, the newly created element
inherits the namespace of @parent. If @content is non None,
a child TEXT node will be created containing the string
@content. NOTE: Use xmlNewChild() if @content will contain
entities that need to be preserved. Use this function,
xmlNewTextChild(), if you need to ensure that reserved XML
chars that might appear in @content, such as the ampersand,
greater-than or less-than signs, are automatically replaced
by their XML escaped entity representations. sxmlNewTextChild() failedRN(RRR,txmlNewTextChildRR�(RR�R?RDR>R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewTextChildH
s cCs5tj|j�}|dkr"dStd|�}|S(s&Finds the first closest next sibling of the node which is
an element node. Note the handling of entities references
is different than in the W3C DOM element traversal spec
since we don't have back reference from entities content to
entities references. RN(R,txmlNextElementSiblingRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnextElementSibling[
s
cCstj|j|�}|S(srSearch and get the value of an attribute associated to a
node This does the entity substitution. This function looks
in DTD attribute declaration for #FIXED or default
declaration values unless DTD use has been turned off. This
function is similar to xmlGetProp except it will accept
only an attribute in no namespace. (R,txmlGetNoNsPropR(RR?R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnoNsPropf
scCstj|j�}|S(s0Build a structure based Path for the given node (R,txmlGetNodePathR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnodePathp
scCstj|j||�}|S(sFSearch and get the value of an attribute associated to a
node This attribute has to be anchored in the namespace
specified. This does the entity substitution. This function
looks in DTD attribute declaration for #FIXED or default
declaration values unless DTD use has been turned off. (R,txmlGetNsPropR(RR?R*R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnsPropu
scCs5tj|j�}|dkr"dStd|�}|S(s*Finds the first closest previous sibling of the node which
is an element node. Note the handling of entities
references is different than in the W3C DOM element
traversal spec since we don't have back reference from
entities content to entities references. RN(R,txmlPreviousElementSiblingRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytpreviousElementSibling~
s
cCstj|j|�}|S(s�Search and get the value of an attribute associated to a
node This does the entity substitution. This function looks
in DTD attribute declaration for #FIXED or default
declaration values unless DTD use has been turned off.
NOTE: this function acts independently of namespaces
associated to the attribute. Use xmlGetNsProp() or
xmlGetNoNsProp() for namespace aware processing. (R,t
xmlGetPropR(RR?R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytprop�
scCs7|dkrd}n |j}tj||j�}|S(s!This function checks that all the namespaces declared
within the given tree are properly declared. This is needed
for example after Copy or Cut and then paste operations.
The subtree may still hold pointers to namespace
declarations outside the subtree or invalid/masked. As much
as possible the function try to reuse the existing
namespaces found in the new environment. If not possible
the new namespaces are redeclared on @tree at the top of
the given subtree. N(RRR,txmlReconciliateNs(RRvRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytreconciliateNs�
s
cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(s�Unlink the old node from its current context, prune the new
one at the same place. If @cur was already inserted in a
document it is first unlinked from its existing context. sxmlReplaceNode() failedRN(RRR,txmlReplaceNodeRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytreplaceNode�
s cCsd|dkrd}n |j}tj||j|�}|dkrQtd��ntd|�}|S(s�Search a Ns registered under a given name space for a
document. recurse on the parents until it finds the defined
namespace or return None otherwise. @nameSpace can be None,
this is a search for the default namespace. We don't allow
to cross entities boundaries. If you don't declare the
namespace within those you will be in troubles !!! A
warning is generated to cover this case. sxmlSearchNs() failedRN(RRR,txmlSearchNsRR�(RRvR*RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytsearchNs�
s cCsd|dkrd}n |j}tj||j|�}|dkrQtd��ntd|�}|S(s�Search a Ns aliasing a given URI. Recurse on the parents
until it finds the defined namespace or return None
otherwise. sxmlSearchNsByHref() failedRN(RRR,txmlSearchNsByHrefRR�(RRvR�RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytsearchNsByHref�
s cCstj|j|�dS(s\Set (or reset) the base URI of a node, i.e. the value of
the xml:base attribute. N(R,txmlNodeSetBaseR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetBase�
scCstj|j|�dS(s Replace the content of a node. NOTE: @content is supposed
to be a piece of XML CDATA, so it allows entity references,
but XML special chars need to be escaped first by using
xmlEncodeEntitiesReentrant() resp. xmlEncodeSpecialChars(). N(R,txmlNodeSetContentR(RRD((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
setContent�
scCstj|j||�dS(s Replace the content of a node. NOTE: @content is supposed
to be a piece of XML CDATA, so it allows entity references,
but XML special chars need to be escaped first by using
xmlEncodeEntitiesReentrant() resp. xmlEncodeSpecialChars(). N(R,txmlNodeSetContentLenR(RRDR#((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
setContentLen�
scCstj|j|�dS(sRSet the language of a node, i.e. the values of the xml:lang
attribute. N(R,txmlNodeSetLangR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetLang�
scCs5|dkrd}n |j}tj|j|�dS(s<update all nodes in the list to point to the right document N(RRR,t
xmlSetListDoc(RRvR((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
setListDoc�
s cCstj|j|�dS(s#Set (or reset) the name of a node. N(R,txmlNodeSetNameR(RR?((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetName�
scCs5|dkrd}n |j}tj|j|�dS(s/Associate a namespace to a node, a posteriori. N(RRR,txmlSetNs(RR�R>((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetNs�
s cCsg|dkrd}n |j}tj|j|||�}|dkrTtd��ntd|�}|S(sqSet (or reset) an attribute carried by a node. The ns
structure must be in scope, this is not checked sxmlSetNsProp() failedRN(RRR,txmlSetNsPropRRl(RR�R?RR>R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt setNsProp�
s cCsFtj|j||�}|dkr3td��ntd|�}|S(s�Set (or reset) an attribute carried by a node. If @name has
a prefix, then the corresponding namespace-binding will be
used, if in scope; it is an error it there's no such
ns-binding for the prefix in scope. sxmlSetProp() failedRN(R,t
xmlSetPropRRRRl(RR?RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetProp�
s
cCstj|j|�dS(soSet (or reset) the space preserving behaviour of a node,
i.e. the value of the xml:space attribute. N(R,txmlNodeSetSpacePreserveR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetSpacePreservescCs5|dkrd}n |j}tj|j|�dS(sJupdate all nodes under the tree to point to the right
document N(RRR,t
xmlSetTreeDoc(RRvR((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
setTreeDoc s cCstj|j||�}|S(sKConcat the given string at the end of the existing node
content (R,t
xmlTextConcatR(RRDR#R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
textConcatscCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(sMerge two text nodes into one sxmlTextMerge() failedRN(RRR,txmlTextMergeRR�(Rtsecondt second__oR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt textMerges cCstj|j�dS(sUnlink a node from it's current context, the node is not
freed If one need to free the node, use xmlFreeNode()
routine after the unlink to discard it. Note that namespace
nodes can't be unlinked as they do not have pointer to
their parent. N(R,t
xmlUnlinkNodeR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
unlinkNodescCs:|dkrd}n |j}tj|j||�}|S(s'Remove an attribute carried by a node. N(RRR,txmlUnsetNsProp(RR�R?R>R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytunsetNsProp's
cCstj|j|�}|S(s`Remove an attribute carried by a node. This handles only
attributes in no namespace. (R,txmlUnsetPropR(RR?R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt unsetProp.scCsX|dkrd}n |j}|dkr3d}n |j}tj||j|�}|S(s�Determine whether an attribute is of type ID. In case we
have DTD(s) then this is done if DTD loading has been
requested. In the case of HTML documents parsed with the
HTML parser, then ID detection is done systematically. N(RRR,txmlIsID(RRvRzRtattr__oR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytisID8s cCsX|dkrd}n |j}|dkr3d}n |j}tj||j|�}|S(s�Determine whether an attribute is of type Ref. In case we
have DTD(s) then this is simple, otherwise we use an
heuristic: name Ref (upper or lowercase). N(RRR,txmlIsRef(RRvRzRR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytisRefDs cCs=|dkrd}n |j}tj||j||�}|S(s�Does the validation related extra step of the normalization
of attribute values: If the declared value is not CDATA,
then the XML processor must further process the normalized
attribute value by discarding any leading and trailing
space (#x20) characters, and by replacing sequences of
space (#x20) characters by single space (#x20) character. N(RRR,txmlValidNormalizeAttributeValue(RRvR?RRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidNormalizeAttributeValueOs
cCstj|j�}|S(s:Implement the XInclude substitution for the given subtree (R,txmlXIncludeProcessTreeR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxincludeProcessTree_scCstj|j|�}|S(s:Implement the XInclude substitution for the given subtree (R,txmlXIncludeProcessTreeFlagsR(RtflagsR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxincludeProcessTreeFlagsdscCs7|dkrd}n |j}tj||j�}|S(s<Validate a branch of a tree, starting with the given @elem. N(RRR,txmlSchemaValidateOneElement(RR�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaValidateOneElementms
cCstj|j�}|S(s$Converts a node to its number value (R,txmlXPathCastNodeToNumberR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathCastNodeToNumberxscCstj|j�}|S(s%Converts a node to its string value. (R,txmlXPathCastNodeToStringR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathCastNodeToString}scCs7|dkrd}n |j}tj|j|�}|S(s'Compare two nodes w.r.t document order N(RRR,txmlXPathCmpNodes(Rtnode2tnode2__oR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
xpathCmpNodes�s
cCs[|dkrd}n |j}tj|j||�}|dkrQtd��nt|�S(s�Evaluate the XPath Location Path in the given context. The
node 'node' is set as the context node. The context node is
not restored. sxmlXPathNodeEval() failedN(RRR,txmlXPathNodeEvalRR�(RR(R�tctx__oR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
xpathNodeEval�s cCs7tj|j�}|dkr-td��nt|�S(sfCreate a new xmlXPathObjectPtr of type NodeSet and
initialize it with the single Node @val sxmlXPathNewNodeSet() failedN(R,txmlXPathNewNodeSetRRRR�(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNewNodeSet�scCs7tj|j�}|dkr-td��nt|�S(snCreate a new xmlXPathObjectPtr of type Value Tree (XSLT)
and initialize it with the tree root @val sxmlXPathNewValueTree() failedN(R,txmlXPathNewValueTreeRRRR�(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNewValueTree�scCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(s�Traversal function for the "ancestor" direction the
ancestor axis contains the ancestors of the context node;
the ancestors of the context node consist of the parent of
context node and the parent's parent and so on; the nodes
are ordered in reverse document order; thus the parent is
the first node on the axis, and the parent's parent is the
second node on the axis sxmlXPathNextAncestor() failedRN(RRR,txmlXPathNextAncestorRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNextAncestor�s cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(ssTraversal function for the "ancestor-or-self" direction he
ancestor-or-self axis contains the context node and
ancestors of the context node in reverse document order;
thus the context node is the first node on the axis, and
the context node's parent the second; parent here is
defined the same as with the parent axis. s#xmlXPathNextAncestorOrSelf() failedRN(RRR,txmlXPathNextAncestorOrSelfRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNextAncestorOrSelf�s cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(skTraversal function for the "attribute" direction TODO:
support DTD inherited default attributes sxmlXPathNextAttribute() failedRN(RRR,txmlXPathNextAttributeRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNextAttribute�s cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(s�Traversal function for the "child" direction The child axis
contains the children of the context node in document order. sxmlXPathNextChild() failedRN(RRR,txmlXPathNextChildRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNextChild�s cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(s�Traversal function for the "descendant" direction the
descendant axis contains the descendants of the context
node in document order; a descendant is a child or a child
of a child and so on. sxmlXPathNextDescendant() failedRN(RRR,txmlXPathNextDescendantRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNextDescendant�s cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(sZTraversal function for the "descendant-or-self" direction
the descendant-or-self axis contains the context node and
the descendants of the context node in document order; thus
the context node is the first node on the axis, and the
first child of the context node is the second node on the
axis s%xmlXPathNextDescendantOrSelf() failedRN(RRR,txmlXPathNextDescendantOrSelfRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNextDescendantOrSelf�s cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(s[Traversal function for the "following" direction The
following axis contains all nodes in the same document as
the context node that are after the context node in
document order, excluding any descendants and excluding
attribute nodes and namespace nodes; the nodes are ordered
in document order sxmlXPathNextFollowing() failedRN(RRR,txmlXPathNextFollowingRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNextFollowing�s cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(s�Traversal function for the "following-sibling" direction
The following-sibling axis contains the following siblings
of the context node in document order. s%xmlXPathNextFollowingSibling() failedRN(RRR,txmlXPathNextFollowingSiblingRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNextFollowingSibling�s cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(sYTraversal function for the "namespace" direction the
namespace axis contains the namespace nodes of the context
node; the order of nodes on this axis is
implementation-defined; the axis will be empty unless the
context node is an element We keep the XML namespace node
at the end of the list. sxmlXPathNextNamespace() failedRN(RRR,txmlXPathNextNamespaceRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNextNamespace s cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(s�Traversal function for the "parent" direction The parent
axis contains the parent of the context node, if there is
one. sxmlXPathNextParent() failedRN(RRR,txmlXPathNextParentRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNextParents cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(sbTraversal function for the "preceding" direction the
preceding axis contains all nodes in the same document as
the context node that are before the context node in
document order, excluding any ancestors and excluding
attribute nodes and namespace nodes; the nodes are ordered
in reverse document order sxmlXPathNextPreceding() failedRN(RRR,txmlXPathNextPrecedingRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNextPreceding"s cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(sCTraversal function for the "preceding-sibling" direction
The preceding-sibling axis contains the preceding siblings
of the context node in reverse document order; the first
preceding sibling is first on the axis; the sibling
preceding that node is the second on the axis and so on. s%xmlXPathNextPrecedingSibling() failedRN(RRR,txmlXPathNextPrecedingSiblingRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNextPrecedingSibling0s cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(skTraversal function for the "self" direction The self axis
contains just the context node itself sxmlXPathNextSelf() failedRN(RRR,txmlXPathNextSelfRR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
xpathNextSelf=s cCs7tj|j�}|dkr-td��nt|�S(sMCreate a new xmlXPathObjectPtr of type range using a single
nodes s!xmlXPtrNewCollapsedRange() failedN(R,txmlXPtrNewCollapsedRangeRRRR�(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpointerNewCollapsedRangeKscCs�|dkrd}n |j}|dkr3d}n |j}tj||j|�}|dkrotd��ntd|�}|S(sCreate a new XPointer context sxmlXPtrNewContext() failedRN(RRR,txmlXPtrNewContextRtxpathContext(RRvtoriginRt origin__oR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpointerNewContextRs cCsX|dkrd}n |j}tj|j|�}|dkrNtd��nt|�S(s�Create a new xmlXPathObjectPtr of type LocationSet and
initialize it with the single range made of the two nodes
@start and @end s#xmlXPtrNewLocationSetNodes() failedN(RRR,txmlXPtrNewLocationSetNodesRR�(Rtendtend__oR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpointerNewLocationSetNodes]s cCs^|dkrd}n |j}tj|j|||�}|dkrTtd��nt|�S(s-Create a new xmlXPathObjectPtr of type range sxmlXPtrNewRange() failedN(RRR,txmlXPtrNewRangeRR�(Rt
startindexR�tendindexR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpointerNewRangegs cCsX|dkrd}n |j}tj|j|�}|dkrNtd��nt|�S(s;Create a new xmlXPathObjectPtr of type range using 2 nodes sxmlXPtrNewRangeNodes() failedN(RRR,txmlXPtrNewRangeNodesRR�(RR�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpointerNewRangeNodesos N(iRRRRR�R�R�R�R�R�R�R�R�R�RRRRR
RRRRRRRRRR R"R$R�R&R(R+R-R/R1R3R5R7R:R<R?RARCRERGRIRKRMRORQRSRURWRYR[R]R_RaRcReRgRiRkRmRoRqRsRuRyR{R}RR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s�
RwcBs�eZdkd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*d(�Z+d)�Z,d*�Z-d+�Z.d,�Z/d-�Z0d.�Z1d/�Z2d0�Z3d1�Z4d2�Z5d3�Z6d4�Z7d5�Z8d6�Z9d7�Z:d8�Z;d9�Z<d:�Z=d;�Z>d<�Z?d=�Z@d>�ZAd?�ZBd@�ZCdA�ZDdB�ZEdC�ZFdD�ZGdE�ZHdF�ZIdG�ZJdH�ZKdI�ZLdJ�ZMdK�ZNdL�ZOdM�ZPdN�ZQdO�ZRdP�ZSdQ�ZTdR�ZUdS�ZVdT�ZWdU�ZXdV�ZYdW�ZZdX�Z[dY�Z\dZ�Z]d[�Z^d\�Z_d]�Z`d^�Zad_�Zbd`�Zcda�Zddb�Zedc�Zfdd�Zgde�Zhdf�Zidg�Zjdh�Zkdi�Zldj�ZmRS(lcCsAt|�dkr!td��n||_tj|d|�dS(Nis&xmlDoc got a wrong wrapper object typeR(R R�RR�R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyRxs cCsd|jtt|��fS(Ns<xmlDoc (%s) object at 0x%x>(R?R�R(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�}scCstj|j||�}|S(s�The HTML DTD allows a tag to implicitly close other tags.
The list is kept in htmlStartClose array. This function
checks if the element or one of it's children would
autoclose the given tag. (R,thtmlAutoCloseTagR(RR?RLR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|j|�}|S(s�The HTML DTD allows a tag to implicitly close other tags.
The list is kept in htmlStartClose array. This function
checks if a tag is autoclosed by one of it's child (R,thtmlIsAutoClosedR(RRLR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCs;|dkrd}n |j}tj||j||�dS(sDump an HTML document. N(RRR,thtmlDocContentDumpFormatOutput(RtbufR}R~tbuf__o((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCs8|dkrd}n |j}tj||j|�dS(s:Dump an HTML document. Formating return/spaces are added. N(RRR,thtmlDocContentDumpOutput(RR�R}R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCstj||j�}|S(s'Dump an HTML document to an open FILE. (R,thtmlDocDumpR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|j�}|S(s,Encoding definition lookup in the Meta tags (R,thtmlGetMetaEncodingR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCs8|dkrd}n |j}tj||j|�dS(snDump an HTML node, recursive behaviour,children are printed
too, and formatting returns are added. N(RRR,thtmlNodeDumpFile(RRR�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCs@|dkrd}n |j}tj||j|||�}|S(s�Dump an HTML node, recursive behaviour,children are printed
too. TODO: if encoding == None try to save in the doc
encoding N(RRR,thtmlNodeDumpFileFormat(RRR�R}R~R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
cCs\|dkrd}n |j}|dkr3d}n |j}tj||j|||�dS(sLDump an HTML node, recursive behaviour,children are printed
too. N(RRR,thtmlNodeDumpFormatOutput(RR�R�R}R~R�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCsY|dkrd}n |j}|dkr3d}n |j}tj||j||�dS(suDump an HTML node, recursive behaviour,children are printed
too, and formatting returns/spaces are added. N(RRR,thtmlNodeDumpOutput(RR�R�R}R�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCstj||j�}|S(sYDump an HTML document to a file. If @filename is "-" the
stdout file is used. (R,thtmlSaveFileR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj||j|�}|S(skDump an HTML document to a file using a given encoding and
formatting returns/spaces are added. (R,thtmlSaveFileEncR(RR�R}R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj||j||�}|S(s8Dump an HTML document to a file using a given encoding. (R,thtmlSaveFileFormatR(RR�R}R~R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|j|�}|S(s�Sets the current encoding in the Meta tags NOTE: this will
not change the document content encoding, just the META
flag associated. (R,thtmlSetMetaEncodingR(RR}R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj||j�}|S(s_Check the document for potential content problems, and
output the errors to @output (R,txmlDebugCheckDocumentR(RRRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytdebugCheckDocument�scCstj||j�dS(s9Dumps debug information for the document, it's recursive N(R,txmlDebugDumpDocumentR(RRR((s-/usr/lib64/python2.7/site-packages/libxml2.pytdebugDumpDocument�scCstj||j�dS(sIDumps debug information cncerning the document, not
recursive N(R,txmlDebugDumpDocumentHeadR(RRR((s-/usr/lib64/python2.7/site-packages/libxml2.pytdebugDumpDocumentHead�scCstj||j�dS(sODumps debug information for all the entities in use by the
document N(R,txmlDebugDumpEntitiesR(RRR((s-/usr/lib64/python2.7/site-packages/libxml2.pytdebugDumpEntities�scCsOtj|j|||||�}|dkr<td��ntd|�}|S(s)Register a new entity for this document. sxmlAddDocEntity() failedRN(R,txmlAddDocEntityRRRR�(RR?RRR�RDR$t_xmlDoc__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pytaddDocEntitys
!cCsOtj|j|||||�}|dkr<td��ntd|�}|S(s=Register a new entity for this document DTD external subset. sxmlAddDtdEntity() failedRN(R,txmlAddDtdEntityRRRR�(RR?RRR�RDR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytaddDtdEntity
s
!cCsCtj|j|�}|dkr0td��ntd|�}|S(s:Do an entity lookup in the document entity hash table and sxmlGetDocEntity() failedRN(R,txmlGetDocEntityRRRR�(RR?R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt docEntitys
cCsCtj|j|�}|dkr0td��ntd|�}|S(s5Do an entity lookup in the DTD entity hash table and sxmlGetDtdEntity() failedRN(R,txmlGetDtdEntityRRRR�(RR?R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt dtdEntitys
cCstj|j|�}|S(s�TODO: remove xmlEncodeEntities, once we are not afraid of
breaking binary compatibility People must migrate their
code to xmlEncodeEntitiesReentrant ! This routine will
issue a warning when encountered. (R,txmlEncodeEntitiesR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytencodeEntitiesscCstj|j|�}|S(sDo a global encoding of a string, replacing the predefined
entities and non ASCII values with their entities and
CharRef counterparts. Contrary to xmlEncodeEntities, this
routine is reentrant, and result must be deallocated. (R,txmlEncodeEntitiesReentrantR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytencodeEntitiesReentrant'scCstj|j|�}|S(s�Do a global encoding of a string, replacing the predefined
entities this routine is reentrant, and result must be
deallocated. (R,txmlEncodeSpecialCharsR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytencodeSpecialChars/scCsOtj|j|||||�}|dkr<td��ntd|�}|S(sQCreate a new entity, this differs from xmlAddDocEntity()
that if the document is None or has no internal subset
defined, then an unlinked entity structure will be
returned, it is then the responsability of the caller to
link it to the document later or free it when not needed
anymore. sxmlNewEntity() failedRN(R,txmlNewEntityRRRR�(RR?RRR�RDR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt newEntity6s
!cCsCtj|j|�}|dkr0td��ntd|�}|S(s=Do an entity lookup in the internal and external subsets and sxmlGetParameterEntity() failedRN(R,txmlGetParameterEntityRRRR�(RR?R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytparameterEntityBs
cCs@tj|j�}|dkr-td��ntd|�}|S(s�Create an XML RelaxNGs parser context for that document.
Note: since the process of compiling a RelaxNG schemas
modifies the document, the @doc parameter is duplicated
internally. s#xmlRelaxNGNewDocParserCtxt() failedRN(R,txmlRelaxNGNewDocParserCtxtRRRR(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGNewDocParserCtxtMs
cCs7|dkrd}n |j}tj||j�}|S(s$Validate a document tree in memory. N(RRR,txmlRelaxNGValidateDoc(RR�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGValidateDocWs
cCsX|dkrd}n |j}|dkr3d}n |j}tj||j|�}|S(s�Validate a full subtree when
xmlRelaxNGValidatePushElement() returned 0 and the content
of the node has been expanded. N(RRR,txmlRelaxNGValidateFullElement(RR�RLR�RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGValidateFullElement^s cCsX|dkrd}n |j}|dkr3d}n |j}tj||j|�}|S(s7Pop the element end from the RelaxNG validation stack. N(RRR,txmlRelaxNGValidatePopElement(RR�RLR�RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGValidatePopElementis cCsX|dkrd}n |j}|dkr3d}n |j}tj||j|�}|S(s:Push a new element start on the RelaxNG validation stack. N(RRR,txmlRelaxNGValidatePushElement(RR�RLR�RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGValidatePushElementrs cCsCtj|j|�}|dkr0td��ntd|�}|S(s�Do a copy of the document info. If recursive, the content
tree will be copied too as well as DTD, namespaces and
entities. sxmlCopyDoc() failedRN(R,t
xmlCopyDocRRRRw(Rt recursiveR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytcopyDocs
cCsd|dkrd}n |j}tj||j|�}|dkrQtd��ntd|�}|S(s+Do a copy of the node to a given document. sxmlDocCopyNode() failedRN(RRR,RRR�(RR�Rtnode__oR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(s&Do a recursive copy of the node list. sxmlDocCopyNodeList() failedRN(RRR,RRR�(RR�RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCsItj|j|||�}|dkr6td��ntd|�}|S(s)Create the internal subset of a document sxmlCreateIntSubset() failedRN(R,txmlCreateIntSubsetRRRR�(RR?RR�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytcreateIntSubset�s
cCstj|j�}|S(s5get the compression ratio for a document, ZLIB based (R,txmlGetDocCompressModeR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytdocCompressMode�scCstj||j�}|S(s&Dump an XML document to an open FILE. (R,t
xmlDocDumpR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytdump�scCs8|dkrd}n |j}tj||j|�dS(sQDump an XML/HTML node, recursive behaviour, children are
printed too. N(RRR,txmlElemDump(RR�R�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytelemDump�s cCstj||j|�}|S(s&Dump an XML document to an open FILE. (R,txmlDocFormatDumpR(RR�R~R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
formatDump�scCstj|j�dS(sIFree up all the structures used by a document, tree
included. N(R,R�R(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytfreeDoc�scCs@tj|j�}|dkr-td��ntd|�}|S(svGet the root element of the document (doc->children is a
list containing possibly comments, PIs, etc ...). sxmlDocGetRootElement() failedRN(R,txmlDocGetRootElementRRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytgetRootElement�s
cCs@tj|j�}|dkr-td��ntd|�}|S(s&Get the internal subset of a document sxmlGetIntSubset() failedRN(R,txmlGetIntSubsetRRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt intSubset�s
cCsFtj|j||�}|dkr3td��ntd|�}|S(s1Creation of a new node containing a CDATA block. sxmlNewCDataBlock() failedRN(R,txmlNewCDataBlockRRRR�(RRDR#R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
newCDataBlock�s
cCsCtj|j|�}|dkr0td��ntd|�}|S(s,Creation of a new character reference node. sxmlNewCharRef() failedRN(R,t
xmlNewCharRefRRRR�(RR?R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
newCharRef�s
cCsCtj|j|�}|dkr0td��ntd|�}|S(sJCreation of a new node containing a comment within a
document. sxmlNewDocComment() failedRN(R,txmlNewDocCommentRRRR�(RRDR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
newDocComment�s
cCs@tj|j�}|dkr-td��ntd|�}|S(s!Creation of a new Fragment node. sxmlNewDocFragment() failedRN(R,txmlNewDocFragmentRRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewDocFragment�s
cCsg|dkrd}n |j}tj|j|||�}|dkrTtd��ntd|�}|S(stCreation of a new node element within a document. @ns and
@content are optional (None). NOTE: @content is supposed to
be a piece of XML CDATA, so it allow entities references,
but XML special chars need to be escaped first by using
xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you
don't need entities support. sxmlNewDocNode() failedRN(RRR,t
xmlNewDocNodeRR�(RR�R?RDR>R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
newDocNode�s cCsg|dkrd}n |j}tj|j|||�}|dkrTtd��ntd|�}|S(stCreation of a new node element within a document. @ns and
@content are optional (None). NOTE: @content is supposed to
be a piece of XML CDATA, so it allow entities references,
but XML special chars need to be escaped first by using
xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you
don't need entities support. sxmlNewDocNodeEatName() failedRN(RRR,txmlNewDocNodeEatNameRR�(RR�R?RDR>R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewDocNodeEatName�s cCsFtj|j||�}|dkr3td��ntd|�}|S(s.Creation of a processing instruction element. sxmlNewDocPI() failedRN(R,txmlNewDocPIRRRR�(RR?RDR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewDocPIs
cCsFtj|j||�}|dkr3td��ntd|�}|S(s-Create a new property carried by a document. sxmlNewDocProp() failedRN(R,t
xmlNewDocPropRRRRl(RR?RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
newDocProps
cCsg|dkrd}n |j}tj|j|||�}|dkrTtd��ntd|�}|S(scCreation of a new node element within a document. @ns and
@content are optional (None). sxmlNewDocRawNode() failedRN(RRR,txmlNewDocRawNodeRR�(RR�R?RDR>R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
newDocRawNodes cCsCtj|j|�}|dkr0td��ntd|�}|S(s/Creation of a new text node within a document. sxmlNewDocText() failedRN(R,t
xmlNewDocTextRRRR�(RRDR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
newDocTexts
cCsFtj|j||�}|dkr3td��ntd|�}|S(szCreation of a new text node with an extra content length
parameter. The text node pertain to a given document. sxmlNewDocTextLen() failedRN(R,txmlNewDocTextLenRRRR�(RRDR#R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
newDocTextLen#s
cCsItj|j|||�}|dkr6td��ntd|�}|S(srCreation of a new DTD for the external subset. To create an
internal subset, use xmlCreateIntSubset(). sxmlNewDtd() failedRN(R,t xmlNewDtdRRRR�(RR?RR�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewDtd+s
cCsFtj|j||�}|dkr3td��ntd|�}|S(s\Creation of a Namespace, the old way using PI and without
scoping DEPRECATED !!! sxmlNewGlobalNs() failedRN(R,txmlNewGlobalNsRRRR�(RR�RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewGlobalNs3s
cCsCtj|j|�}|dkr0td��ntd|�}|S(s"Creation of a new reference node. sxmlNewReference() failedRN(R,txmlNewReferenceRRRR�(RR?R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewReference;s
cCs_|dkrd}n |j}|dkr3d}n |j}tj||j||||�dS(s�Dump an XML node, recursive behaviour, children are printed
too. Note that @format = 1 provide node indenting only if
xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was
called N(RRR,txmlNodeDumpOutput(RR�R�R*R~R}R�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytnodeDumpOutputBs cCs7|dkrd}n |j}tj|j|�}|S(s�Searches for the BASE URL. The code should work on both XML
and HTML document even if base mechanisms are completely
different. It returns the base as defined in RFC 2396
sections 5.1.1. Base URI within Document Content and 5.1.2.
Base URI from the Encapsulating Entity However it does not
return the document base (5.1.3), use doc->URL in this case N(RRR,R#(RR�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnodeGetBaseMs
cCs:|dkrd}n |j}tj|j||�}|S(s�Builds the string equivalent to the text contained in the
Node list made of TEXTs and ENTITY_REFs, contrary to
xmlNodeListGetString() this function doesn't do any
character encoding handling. N(RRR,R8(RR�R9tlist__oR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnodeListGetRawStringYs
cCs:|dkrd}n |j}tj|j||�}|S(slBuild the string equivalent to the text contained in the
Node list made of TEXTs and ENTITY_REFs N(RRR,R;(RR�R9R/R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnodeListGetStringcs
cCs7|dkrd}n |j}tj|j|�}|S(s!This function checks that all the namespaces declared
within the given tree are properly declared. This is needed
for example after Copy or Cut and then paste operations.
The subtree may still hold pointers to namespace
declarations outside the subtree or invalid/masked. As much
as possible the function try to reuse the existing
namespaces found in the new environment. If not possible
the new namespaces are redeclared on @tree at the top of
the given subtree. N(RRR,RV(Rttreettree__oR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRWks
cCstj||j�}|S(s�Dump an XML document to a file. Will use compression if
compiled in and enabled. If @filename is "-" the stdout
file is used. (R,txmlSaveFileR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytsaveFilezscCstj||j|�}|S(s:Dump an XML document, converting it to the given encoding (R,txmlSaveFileEncR(RR�R}R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytsaveFileEnc�scCs:|dkrd}n |j}tj||j|�}|S(s�Dump an XML document to an I/O buffer. Warning ! This call
xmlOutputBufferClose() on buf which is not available after
this call. N(RRR,t
xmlSaveFileTo(RR�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
saveFileTo�s
cCstj||j|�}|S(sdDump an XML document to a file. Will use compression if
compiled in and enabled. If @filename is "-" the stdout
file is used. If @format is set then the document will be
indented on output. Note that @format = 1 provide node
indenting only if xmlIndentTreeOutput = 1 or
xmlKeepBlanksDefault(0) was called (R,txmlSaveFormatFileR(RR�R~R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytsaveFormatFile�scCstj||j||�}|S(s*Dump an XML document to a file or an URL. (R,txmlSaveFormatFileEncR(RR�R}R~R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytsaveFormatFileEnc�scCs=|dkrd}n |j}tj||j||�}|S(s�Dump an XML document to an I/O buffer. Warning ! This call
xmlOutputBufferClose() on buf which is not available after
this call. N(RRR,txmlSaveFormatFileTo(RR�R}R~R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytsaveFormatFileTo�s
cCsd|dkrd}n |j}tj|j||�}|dkrQtd��ntd|�}|S(s�Search a Ns registered under a given name space for a
document. recurse on the parents until it finds the defined
namespace or return None otherwise. @nameSpace can be None,
this is a search for the default namespace. We don't allow
to cross entities boundaries. If you don't declare the
namespace within those you will be in troubles !!! A
warning is generated to cover this case. sxmlSearchNs() failedRN(RRR,RZRR�(RR�R*RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR[�s cCsd|dkrd}n |j}tj|j||�}|dkrQtd��ntd|�}|S(s�Search a Ns aliasing a given URI. Recurse on the parents
until it finds the defined namespace or return None
otherwise. sxmlSearchNsByHref() failedRN(RRR,R\RR�(RR�R�RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR]�s cCstj|j|�dS(sxset the compression ratio for a document, ZLIB based
Correct values: 0 (uncompressed) to 9 (max compression) N(R,txmlSetDocCompressModeR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetDocCompressMode�scCs5|dkrd}n |j}tj||j�dS(s<update all nodes in the list to point to the right document N(RRR,Rf(RR�R/((s-/usr/lib64/python2.7/site-packages/libxml2.pyRg�s cCsV|dkrd}n |j}tj|j|�}|dkrCdStd|�}|S(svSet the root element of the document (doc->children is a
list containing possibly comments, PIs, etc ...). RN(RRR,RR�(Rtroottroot__oR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetRootElement�s cCs5|dkrd}n |j}tj||j�dS(sJupdate all nodes under the tree to point to the right
document N(RRR,Rr(RR2R3((s-/usr/lib64/python2.7/site-packages/libxml2.pyRs�s cCsCtj|j|�}|dkr0td��ntd|�}|S(s�Parse the value string and build the node list associated.
Should produce a flat tree with only TEXTs and ENTITY_REFs. sxmlStringGetNodeList() failedRN(R,txmlStringGetNodeListRRRR�(RRR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytstringGetNodeList�s
cCsFtj|j||�}|dkr3td��ntd|�}|S(s�Parse the value string and build the node list associated.
Should produce a flat tree with only TEXTs and ENTITY_REFs. s xmlStringLenGetNodeList() failedRN(R,txmlStringLenGetNodeListRRRR�(RRR#R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytstringLenGetNodeList�s
cCsCtj|j|�}|dkr0td��ntd|�}|S(s,Search the attribute declaring the given ID sxmlGetID() failedRN(R,txmlGetIDRRRRl(RR�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
cCsX|dkrd}n |j}|dkr3d}n |j}tj|j||�}|S(s�Determine whether an attribute is of type ID. In case we
have DTD(s) then this is done if DTD loading has been
requested. In the case of HTML documents parsed with the
HTML parser, then ID detection is done systematically. N(RRR,R�(RRLRzRR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCstj|j|�}|S(s�Search in the DtDs whether an element accept Mixed content
(or ANY) basically if it is supposed to accept text childs (R,txmlIsMixedElementR(RR?R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytisMixedElementscCsX|dkrd}n |j}|dkr3d}n |j}tj|j||�}|S(s�Determine whether an attribute is of type Ref. In case we
have DTD(s) then this is simple, otherwise we use an
heuristic: name Ref (upper or lowercase). N(RRR,R�(RRLRzRR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�
s cCs7|dkrd}n |j}tj|j|�}|S(sORemove the given attribute from the ID table maintained
internally. N(RRR,txmlRemoveID(RRzR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytremoveIDs
cCs7|dkrd}n |j}tj|j|�}|S(sPRemove the given attribute from the Ref table maintained
internally. N(RRR,txmlRemoveRef(RRzR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt removeRefs
cCs^|dkrd}n |j}|dkr3d}n |j}tj||j|||�}|S(s�Does the validation related extra step of the normalization
of attribute values: If the declared value is not CDATA,
then the XML processor must further process the normalized
attribute value by discarding any leading and trailing
space (#x20) characters, and by replacing sequences of
space (#x20) characters by single space (#x20) character.
Also check VC: Standalone Document Declaration in P32, and
update ctxt->valid accordingly N(RRR,t#xmlValidCtxtNormalizeAttributeValue(RR�RLR?RR�RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt validCtxtNormalizeAttributeValue%s cCs=|dkrd}n |j}tj|j|||�}|S(s�Does the validation related extra step of the normalization
of attribute values: If the declared value is not CDATA,
then the XML processor must further process the normalized
attribute value by discarding any leading and trailing
space (#x20) characters, and by replacing sequences of
space (#x20) characters by single space (#x20) character. N(RRR,R�(RRLR?RRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�5s
cCs7|dkrd}n |j}tj||j�}|S(s�Try to validate the document instance basically it does
the all the checks described by the XML Rec i.e. validates
the internal and external subset (if present) and validate
the document tree. N(RRR,txmlValidateDocument(RR�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateDocumentAs
cCs7|dkrd}n |j}tj||j�}|S(sDoes the final step for the document validation once all
the incremental validation steps have been completed
basically it does the following checks described by the XML
Rec Check all the IDREF/IDREFS attributes definition for
validity N(RRR,txmlValidateDocumentFinal(RR�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateDocumentFinalKs
cCsX|dkrd}n |j}|dkr3d}n |j}tj||j|�}|S(sTry to validate the document against the dtd instance
Basically it does check all the definitions in the DtD.
Note the the internal subset (if present) is de-coupled
(i.e. not used), which could give problems if ID or IDREF
is present. N(RRR,txmlValidateDtd(RR�R�R�tdtd__oR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateDtdVs cCs7|dkrd}n |j}tj||j�}|S(s�Does the final step for the dtds validation once all the
subsets have been parsed basically it does the following
checks described by the XML Rec - check that ENTITY and
ENTITIES type attributes default or possible values matches
one of the defined entities. - check that NOTATION type
attributes default or possible values matches one of the
defined notations. N(RRR,txmlValidateDtdFinal(RR�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateDtdFinalcs
cCsX|dkrd}n |j}|dkr3d}n |j}tj||j|�}|S(s-Try to validate the subtree under an element N(RRR,txmlValidateElement(RR�RLR�RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateElementps cCs:|dkrd}n |j}tj||j|�}|S(sbValidate that the given name match a notation declaration.
- [ VC: Notation Declared ] N(RRR,txmlValidateNotationUse(RR�RSR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateNotationUseys
c Cs||dkrd}n |j}|dkr3d}n |j}|dkrQd}n |j}tj||j|||�}|S(s�Try to validate a single attribute for an element basically
it does the following checks as described by the XML-1.0
recommendation: - [ VC: Attribute Value Type ] - [ VC:
Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC:
Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity
Name ] - [ VC: Notation Attributes ] The ID/IDREF
uniqueness and matching are done separately N(RRR,txmlValidateOneAttribute( RR�RLRzRR�RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateOneAttribute�s cCsX|dkrd}n |j}|dkr3d}n |j}tj||j|�}|S(s]Try to validate a single element and it's attributes,
basically it does the following checks as described by the
XML-1.0 recommendation: - [ VC: Element Valid ] - [ VC:
Required Attribute ] Then call xmlValidateOneAttribute()
for each attribute present. The ID/IDREF checkings are
done separately N(RRR,txmlValidateOneElement(RR�RLR�RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateOneElement�s c
Cs|dkrd}n |j}|dkr3d}n |j}|dkrQd}n |j}tj||j||||�} | S(s�Try to validate a single namespace declaration for an
element basically it does the following checks as described
by the XML-1.0 recommendation: - [ VC: Attribute Value Type
] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] -
[ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC:
Entity Name ] - [ VC: Notation Attributes ] The ID/IDREF
uniqueness and matching are done separately N(RRR,txmlValidateOneNamespace(
RR�RLRR�RR�RR>R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateOneNamespace�s !cCs[|dkrd}n |j}|dkr3d}n |j}tj||j||�}|S(s/Pop the element end from the validation stack. N(RRR,txmlValidatePopElement(RR�RLtqnameR�RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidatePopElement�s cCs[|dkrd}n |j}|dkr3d}n |j}tj||j||�}|S(s2Push a new element start on the validation stack. N(RRR,txmlValidatePushElement(RR�RLRfR�RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidatePushElement�s cCs7|dkrd}n |j}tj||j�}|S(s�Try to validate a the root element basically it does the
following check as described by the XML-1.0 recommendation:
- [ VC: Root Element Type ] it doesn't try to recurse or
apply other check to the element N(RRR,txmlValidateRoot(RR�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidateRoot�s
cCstj|j�}|S(s=Implement the XInclude substitution on the XML document @doc (R,txmlXIncludeProcessR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxincludeProcess�scCstj|j|�}|S(s=Implement the XInclude substitution on the XML document @doc (R,txmlXIncludeProcessFlagsR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxincludeProcessFlags�scCs7|dkrd}n |j}tj||j�}|S(suSetup an xmltextReader to parse a preparsed XML document.
This reuses the existing @reader xmlTextReader. N(RRR,txmlReaderNewWalker(Rtreadert reader__oR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt NewWalker�s
cCs@tj|j�}|dkr-td��ntd|�}|S(s2Create an xmltextReader for a preparsed document. sxmlReaderWalker() failedRN(R,txmlReaderWalkerRRRRc(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytreaderWalker�s
cCs@tj|j�}|dkr-td��ntd|�}|S(sCreate an XML Schemas parse context for that document. NB.
The document may be modified during the parsing process. s"xmlSchemaNewDocParserCtxt() failedRN(R,txmlSchemaNewDocParserCtxtRRRRr(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaNewDocParserCtxt�s
cCs7|dkrd}n |j}tj||j�}|S(s$Validate a document tree in memory. N(RRR,txmlSchemaValidateDoc(RR�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaValidateDoc�s
cCs@tj|j�}|dkr-td��ntd|�}|S(sCreate a new xmlXPathContext sxmlXPathNewContext() failedRN(R,txmlXPathNewContextRRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s
cCstj|j�}|S(smCall this routine to speed up XPath computation on static
documents. This stamps all the element nodes with the
document order Like for line information, the order is kept
in the element->content field, the value stored is actually
- the node number (starting at -1) to be able to
differentiate from line numbers. (R,txmlXPathOrderDocElemsR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathOrderDocElemsscCs�|dkrd}n |j}|dkr3d}n |j}tj|j||�}|dkrotd��ntd|�}|S(sCreate a new XPointer context sxmlXPtrNewContext() failedRN(RRR,R�RR�(RthereR�there__oR�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s N(nRRRRR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRRRRR
RR
RRRRRRRRRR!R#R%R'R)R+R-R.R0R1RWR5R7R9R;R=R?R[R]RARgRDRsRFRHR�R�RKR�RMRORQR�RSRURXRZR\R^R`RbRdRgRiRkRmRoRsRuRwRyR�R|R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyRwws�
R�cBs�eZdSd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*d(�Z+d)�Z,d*�Z-d+�Z.d,�Z/d-�Z0d.�Z1d/�Z2d0�Z3d1�Z4d2�Z5d3�Z6d4�Z7d5�Z8d6�Z9d7�Z:d8�Z;d9�Z<d:�Z=d;�Z>d<�Z?d=�Z@d>�ZAd?�ZBd@�ZCdA�ZDdB�ZEdC�ZFdD�ZGdE�ZHdF�ZIdG�ZJdH�ZKdI�ZLdJ�ZMdK�ZNdL�ZOdM�ZPdN�ZQdO�ZRdP�ZSdQ�ZTdR�ZURS(TcCs ||_tj|d|�dS(NR(RR�R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR&s cCs/|jdkr"tj|j�nd|_dS(N(RRR,R�(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/*scCs@tj|j�}|dkr-td��ntd|�}|S(s-Get the document tree from a parser context. sxmlParserGetDoc() failedRN(R,txmlParserGetDocRRRRw(RR$t_parserCtxt__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pyRv0s
cCstj|j�}|S(s4Get the validity information from a parser context. (R,txmlParserGetIsValidR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytisValid7scCstj|j|�dS(s<Switch on the generation of line number for elements nodes. N(R,txmlParserSetLineNumbersR(Rtlinenumbers((s-/usr/lib64/python2.7/site-packages/libxml2.pytlineNumbers<scCstj|j|�dS(s6Switch the parser to load the DTD without validating. N(R,txmlParserSetLoadSubsetR(Rt
loadsubset((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
loadSubset@scCstj|j|�dS(s"Switch the parser to be pedantic. N(R,txmlParserSetPedanticR(Rtpedantic((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�DscCstj|j|�dS(s'Switch the parser to replace entities. N(R,txmlParserSetReplaceEntitiesR(RtreplaceEntities((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�HscCstj|j|�dS(s&Switch the parser to validation mode. N(R,txmlParserSetValidateR(Rtvalidate((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�LscCstj|j�}|S(s7Get the well formed information from a parser context. (R,txmlParserGetWellFormedR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
wellFormedPscCsLtj|j||||�}|dkr9td��ntd|�}|S(skparse an XML in-memory document and build a tree. This
reuses the existing @ctxt parser context shtmlCtxtReadDoc() failedRN(R,thtmlCtxtReadDocRRRRw(RR�R�R}R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�Ys
cCsLtj|j||||�}|dkr9td��ntd|�}|S(soparse an XML from a file descriptor and build a tree. This
reuses the existing @ctxt parser context shtmlCtxtReadFd() failedRN(R,thtmlCtxtReadFdRRRRw(RRR�R}R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�as
cCsItj|j|||�}|dkr6td��ntd|�}|S(soparse an XML file from the filesystem or the network. This
reuses the existing @ctxt parser context shtmlCtxtReadFile() failedRN(R,thtmlCtxtReadFileRRRRw(RR�R}R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�is
cCsOtj|j|||||�}|dkr<td��ntd|�}|S(skparse an XML in-memory document and build a tree. This
reuses the existing @ctxt parser context shtmlCtxtReadMemory() failedRN(R,thtmlCtxtReadMemoryRRRRw(RR�R�R�R}R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�qs
!cCstj|j�dS(sReset a parser context N(R,t
htmlCtxtResetR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�yscCstj|j|�}|S(s*Applies the options to the parser context (R,thtmlCtxtUseOptionsR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�}scCstj|j�dS(srFree all the memory used by a parser context. However the
parsed document in ctxt->myDoc is not freed. N(R,thtmlFreeParserCtxtR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|j�}|S(scparse Reference declarations [66] CharRef ::= '&#' [0-9]+
';' | '&#x' [0-9a-fA-F]+ ';' (R,thtmlParseCharRefR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|j|||�}|S(sParse a Chunk of memory (R,thtmlParseChunkR(RR�R�t terminateR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|j�}|S(sZparse an HTML document (and build a tree if using the
standard SAX interface). (R,thtmlParseDocumentR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|j�dS(s�parse an HTML element, this is highly recursive this is
kept for compatibility with previous code versions [39]
element ::= EmptyElemTag | STag content ETag [41]
Attribute ::= Name Eq AttValue N(R,thtmlParseElementR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|j�}|S(s�This function provides the current index of the parser
relative to the start of the current entity. This function
is computed in bytes from the beginning starting at zero
and finishing at the size in byte of the file if parsing a
file. The function is of constant cost if the input is
UTF-8 but can be costly if run on non-UTF-8 input. (R,txmlByteConsumedR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytbyteConsumed�scCstj|j�dS(sMClear (release owned resources) and reinitialize a parser
context N(R,txmlClearParserCtxtR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytclearParserCtxt�scCsLtj|j||||�}|dkr9td��ntd|�}|S(skparse an XML in-memory document and build a tree. This
reuses the existing @ctxt parser context sxmlCtxtReadDoc() failedRN(R,txmlCtxtReadDocRRRRw(RR�R�R}R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytctxtReadDoc�s
cCsLtj|j||||�}|dkr9td��ntd|�}|S(s�parse an XML from a file descriptor and build a tree. This
reuses the existing @ctxt parser context NOTE that the file
descriptor will not be closed when the reader is closed or
reset. sxmlCtxtReadFd() failedRN(R,t
xmlCtxtReadFdRRRRw(RRR�R}R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
ctxtReadFd�s
cCsItj|j|||�}|dkr6td��ntd|�}|S(soparse an XML file from the filesystem or the network. This
reuses the existing @ctxt parser context sxmlCtxtReadFile() failedRN(R,txmlCtxtReadFileRRRRw(RR�R}R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytctxtReadFile�s
cCsOtj|j|||||�}|dkr<td��ntd|�}|S(skparse an XML in-memory document and build a tree. This
reuses the existing @ctxt parser context sxmlCtxtReadMemory() failedRN(R,txmlCtxtReadMemoryRRRRw(RR�R�R�R}R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytctxtReadMemory�s
!cCstj|j�dS(sReset a parser context N(R,txmlCtxtResetR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyt ctxtReset�scCs"tj|j||||�}|S(sReset a push parser context (R,txmlCtxtResetPushR(RR�R�R�R}R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
ctxtResetPush�scCstj|j|�}|S(s*Applies the options to the parser context (R,txmlCtxtUseOptionsR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytctxtUseOptions�scCstj|j�}|S(sInitialize a parser context (R,txmlInitParserCtxtR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytinitParserCtxt�scCstj|j|||�}|S(sParse a Chunk of memory (R,t
xmlParseChunkR(RR�R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
parseChunk�scCstj|j�}|S(s�parse an XML document (and build a tree if using the
standard SAX interface). [1] document ::= prolog element
Misc* [22] prolog ::= XMLDecl? Misc* (doctypedecl Misc*)? (R,txmlParseDocumentR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
parseDocument�scCstj|j�}|S(s�parse a general parsed entity An external general parsed
entity is well-formed if it matches the production labeled
extParsedEnt. [78] extParsedEnt ::= TextDecl? content (R,txmlParseExtParsedEntR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseExtParsedEnt�scCstj|j||�dS(s�Setup the parser context to parse a new buffer; Clears any
prior contents from the parser context. The buffer
parameter must not be None, but the filename parameter can
be N(R,txmlSetupParserForBufferR(RR�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetupParserForBuffer�scCstj|j�dS(s!Blocks further parser processing N(R,t
xmlStopParserR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
stopParserscCs%tj|j|||||�}|S(s�This function is deprecated, we now always process entities
content through xmlStringDecodeEntities TODO: remove it in
next major release. [67] Reference ::= EntityRef | CharRef
[69] PEReference ::= '%' Name ';' (R,txmlDecodeEntitiesR(RR#twhatR�tend2tend3R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytdecodeEntities s!cCs5|dkrd}n |j}tj|j|�dS(s�Default handling of defined entities, when should we define
a new input stream ? When do we just handle that as a set
of chars ? OBSOLETE: to be removed at some point. N(RRR,txmlHandleEntity(Rtentityt entity__o((s-/usr/lib64/python2.7/site-packages/libxml2.pythandleEntitys cCstj|j�}|S(sCparse an XML namespace name. TODO: this seems not in use
anymore, the namespace handling is done on top of the SAX
interfaces, i.e. not on raw input. [NS 3] NCName ::=
(Letter | '_') (NCNameChar)* [NS 4] NCNameChar ::= Letter
| Digit | '.' | '-' | '_' | CombiningChar | Extender (R,txmlNamespaceParseNCNameR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnamespaceParseNCNamescCstj|j�}|S(s!parse a namespace prefix declaration TODO: this seems not
in use anymore, the namespace handling is done on top of
the SAX interfaces, i.e. not on raw input. [NS 1] NSDef
::= PrefixDef Eq SystemLiteral [NS 2] PrefixDef ::=
'xmlns' (':' NCName)? (R,txmlNamespaceParseNSDefR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytnamespaceParseNSDef"scCstj|j�dS(s"Skip to the next char input char. N(R,txmlNextCharR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytnextChar+scCstj|j�}|S(sparse a value for an attribute Note: the parser won't do
substitution of entities here, this will be handled later
in xmlStringGetNodeList [10] AttValue ::= '"' ([^<&"] |
Reference)* '"' | "'" ([^<&'] | Reference)* "'" 3.3.3
Attribute-Value Normalization: Before the value of an
attribute is passed to the application or checked for
validity, the XML processor must normalize it as follows: -
a character reference is processed by appending the
referenced character to the attribute value - an entity
reference is processed by recursively processing the
replacement text of the entity - a whitespace character
(#x20, #xD, #xA, #x9) is processed by appending #x20 to the
normalized value, except that only a single #x20 is
appended for a "#xD#xA" sequence that is part of an
external parsed entity or the literal entity value of an
internal parsed entity - other characters are processed by
appending them to the normalized value If the declared
value is not CDATA, then the XML processor must further
process the normalized attribute value by discarding any
leading and trailing space (#x20) characters, and by
replacing sequences of space (#x20) characters by a single
space (#x20) character. All attributes for which no
declaration has been read should be treated by a
non-validating parser as if declared CDATA. (R,txmlParseAttValueR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
parseAttValue/scCstj|j�dS(s�: parse the Attribute list def for an element [52]
AttlistDecl ::= '<!ATTLIST' S Name AttDef* S? '>' [53]
AttDef ::= S Name S AttType S DefaultDecl N(R,txmlParseAttributeListDeclR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseAttributeListDeclKscCstj|j�dS(s�Parse escaped pure raw content. [18] CDSect ::= CDStart
CData CDEnd [19] CDStart ::= '<![CDATA[' [20] Data ::=
(Char* - (Char* ']]>' Char*)) [21] CDEnd ::= ']]>' N(R,txmlParseCDSectR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseCDSectQscCstj|j|�dS(s�parse a CharData section. if we are within a CDATA section
']]>' marks an end of section. The right angle bracket (>)
may be represented using the string ">", and must, for
compatibility, be escaped using ">" or a character
reference when it appears in the string "]]>" in content,
when that string is not marking the end of a CDATA section.
[14] CharData ::= [^<&]* - ([^<&]* ']]>' [^<&]*) N(R,txmlParseCharDataR(Rtcdata((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
parseCharDataWscCstj|j�}|S(s�parse Reference declarations [66] CharRef ::= '&#' [0-9]+
';' | '&#x' [0-9a-fA-F]+ ';' [ WFC: Legal Character ]
Characters referred to using character references must
match the production for Char. (R,txmlParseCharRefR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseCharRefascCstj|j�dS(s�Skip an XML (SGML) comment <!-- .... --> The spec says that
"For compatibility, the string "--" (double-hyphen) must
not occur within comments. " [15] Comment ::= '<!--'
((Char - '-') | ('-' (Char - '-')))* '-->' N(R,txmlParseCommentR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseCommentiscCstj|j�dS(shParse a content: [43] content ::= (element | CharData |
Reference | CDSect | PI | Comment)* N(R,txmlParseContentR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseContentpscCstj|j�dS(s)parse a DOCTYPE declaration [28] doctypedecl ::=
'<!DOCTYPE' S Name (S ExternalID)? S? ('[' (markupdecl |
PEReference | S)* ']' S?)? '>' [ VC: Root Element Type ]
The Name in the document type declaration must match the
element type of the root element. N(R,txmlParseDocTypeDeclR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseDocTypeDecluscCstj|j�dS(s�parse an XML element, this is highly recursive [39]
element ::= EmptyElemTag | STag content ETag [ WFC:
Element Type Match ] The Name in an element's end-tag must
match the element type in the start-tag. N(R,txmlParseElementR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseElement}scCstj|j�}|S(s�parse an Element declaration. [45] elementdecl ::=
'<!ELEMENT' S Name S contentspec S? '>' [ VC: Unique
Element Type Declaration ] No element type may be declared
more than once (R,txmlParseElementDeclR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseElementDecl�scCstj|j�}|S(sYparse the XML encoding name [81] EncName ::= [A-Za-z]
([A-Za-z0-9._] | '-')* (R,txmlParseEncNameR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseEncName�scCstj|j�}|S(s�parse the XML encoding declaration [80] EncodingDecl ::= S
'encoding' Eq ('"' EncName '"' | "'" EncName "'") this
setups the conversion filters. (R,txmlParseEncodingDeclR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseEncodingDecl�scCstj|j�dS(srparse an end of tag [42] ETag ::= '</' Name S? '>' With
namespace [NS 9] ETag ::= '</' QName S? '>' N(R,txmlParseEndTagR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseEndTag�scCstj|j�dS(s�parse <!ENTITY declarations [70] EntityDecl ::= GEDecl |
PEDecl [71] GEDecl ::= '<!ENTITY' S Name S EntityDef S?
'>' [72] PEDecl ::= '<!ENTITY' S '%' S Name S PEDef S? '>'
[73] EntityDef ::= EntityValue | (ExternalID NDataDecl?)
[74] PEDef ::= EntityValue | ExternalID [76] NDataDecl ::=
S 'NDATA' S Name [ VC: Notation Declared ] The Name must
match the declared name of a notation. N(R,txmlParseEntityDeclR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseEntityDecl�scCs@tj|j�}|dkr-td��ntd|�}|S(s�parse ENTITY references declarations [68] EntityRef ::=
'&' Name ';' [ WFC: Entity Declared ] In a document
without any DTD, a document with only an internal DTD
subset which contains no parameter entity references, or a
document with "standalone='yes'", the Name given in the
entity reference must match that in an entity declaration,
except that well-formed documents need not declare any of
the following entities: amp, lt, gt, apos, quot. The
declaration of a parameter entity must precede any
reference to it. Similarly, the declaration of a general
entity must precede any reference to it which appears in a
default value in an attribute-list declaration. Note that
if entities are declared in the external subset or in
external parameter entities, a non-validating processor is
not obligated to read and process their declarations; for
such documents, the rule that an entity must be declared is
a well-formedness constraint only if standalone='yes'. [
WFC: Parsed Entity ] An entity reference must not contain
the name of an unparsed entity sxmlParseEntityRef() failedRN(R,txmlParseEntityRefRRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseEntityRef�s
cCstj|j||�dS(s�parse Markup declarations from an external subset [30]
extSubset ::= textDecl? extSubsetDecl [31] extSubsetDecl
::= (markupdecl | conditionalSect | PEReference | S) * N(R,txmlParseExternalSubsetR(RRR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseExternalSubset�scCstj|j�dS(ssparse Markup declarations [29] markupdecl ::= elementdecl
| AttlistDecl | EntityDecl | NotationDecl | PI | Comment [
VC: Proper Declaration/PE Nesting ] Parameter-entity
replacement text must be properly nested with markup
declarations. That is to say, if either the first character
or the last character of a markup declaration (markupdecl
above) is contained in the replacement text for a
parameter-entity reference, both must be contained in the
same replacement text. [ WFC: PEs in Internal Subset ] In
the internal DTD subset, parameter-entity references can
occur only where markup declarations can occur, not within
markup declarations. (This does not apply to references
that occur in external parameter entities or to the
external subset.) N(R,txmlParseMarkupDeclR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseMarkupDecl�scCstj|j�dS(sOparse an XML Misc* optional field. [27] Misc ::= Comment |
PI | S N(R,txmlParseMiscR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyt parseMisc�scCstj|j�}|S(s�parse an XML name. [4] NameChar ::= Letter | Digit | '.' |
'-' | '_' | ':' | CombiningChar | Extender [5] Name ::=
(Letter | '_' | ':') (NameChar)* [6] Names ::= Name (#x20
Name)* (R,txmlParseNameR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt parseName�scCstj|j�dS(svxmlParseNamespace: parse specific PI '<?namespace ...'
constructs. This is what the older xml-name Working Draft
specified, a bunch of other stuff may still rely on it, so
support is still here as if it was declared on the root of
the Tree:-( TODO: remove from library To be removed at
next drop of binary compatibility N(R,txmlParseNamespaceR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseNamespace�scCstj|j�}|S(shparse an XML Nmtoken. [7] Nmtoken ::= (NameChar)+ [8]
Nmtokens ::= Nmtoken (#x20 Nmtoken)* (R,txmlParseNmtokenR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseNmtoken�scCstj|j�dS(s;parse a notation declaration [82] NotationDecl ::=
'<!NOTATION' S Name S (ExternalID | PublicID) S? '>'
Hence there is actually 3 choices: 'PUBLIC' S PubidLiteral
'PUBLIC' S PubidLiteral S SystemLiteral and 'SYSTEM' S
SystemLiteral See the NOTE on xmlParseExternalID(). N(R,txmlParseNotationDeclR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseNotationDecl�scCstj|j�dS(s�parse PEReference declarations The entity content is
handled directly by pushing it's content as a new input
stream. [69] PEReference ::= '%' Name ';' [ WFC: No
Recursion ] A parsed entity must not contain a recursive
reference to itself, either directly or indirectly. [ WFC:
Entity Declared ] In a document without any DTD, a document
with only an internal DTD subset which contains no
parameter entity references, or a document with
"standalone='yes'", ... ... The declaration of a parameter
entity must precede any reference to it... [ VC: Entity
Declared ] In a document with an external subset or
external parameter entities with "standalone='no'", ...
... The declaration of a parameter entity must precede any
reference to it... [ WFC: In DTD ] Parameter-entity
references may only appear in the DTD. NOTE: misleading but
this is handled. N(R,txmlParsePEReferenceR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparsePEReference�scCstj|j�dS(s�parse an XML Processing Instruction. [16] PI ::= '<?'
PITarget (S (Char* - (Char* '?>' Char*)))? '?>' The
processing is transfered to SAX once parsed. N(R,t
xmlParsePIR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparsePIscCstj|j�}|S(sbparse the name of a PI [17] PITarget ::= Name - (('X' |
'x') ('M' | 'm') ('L' | 'l')) (R,txmlParsePITargetR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
parsePITargetscCstj|j�}|S(snparse an XML public literal [12] PubidLiteral ::= '"'
PubidChar* '"' | "'" (PubidChar - "'")* "'" (R,txmlParsePubidLiteralR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparsePubidLiteralscCstj|j�}|S(s�Parse and return a string between quotes or doublequotes
TODO: Deprecated, to be removed at next drop of binary
compatibility (R,txmlParseQuotedStringR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseQuotedString!scCstj|j�dS(sLparse and handle entity references in content, depending on
the SAX interface, this may end-up in a call to character()
if this is a CharRef, a predefined entity, if there is no
reference() callback. or if the parser was asked to switch
to that mode. [67] Reference ::= EntityRef | CharRef N(R,txmlParseReferenceR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseReference(scCstj|j�}|S(s�parse the XML standalone declaration [32] SDDecl ::= S
'standalone' Eq (("'" ('yes' | 'no') "'") | ('"' ('yes' |
'no')'"')) [ VC: Standalone Document Declaration ] TODO
The standalone document declaration must have the value
"no" if any external markup declarations contain
declarations of: - attributes with default values, if
elements to which these attributes apply appear in the
document without specifications of values for these
attributes, or - entities (other than amp, lt, gt, apos,
quot), if references to those entities appear in the
document, or - attributes with values subject to
normalization, where the attribute appears in the document
with a value which will change as a result of
normalization, or - element types with element content, if
white space occurs directly within any instance of those
types. (R,txmlParseSDDeclR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseSDDecl0scCstj|j�}|S(s�parse a start of tag either for rule element or
EmptyElement. In both case we don't parse the tag closing
chars. [40] STag ::= '<' Name (S Attribute)* S? '>' [
WFC: Unique Att Spec ] No attribute name may appear more
than once in the same start-tag or empty-element tag. [44]
EmptyElemTag ::= '<' Name (S Attribute)* S? '/>' [ WFC:
Unique Att Spec ] No attribute name may appear more than
once in the same start-tag or empty-element tag. With
namespace: [NS 8] STag ::= '<' QName (S Attribute)* S? '>'
[NS 10] EmptyElement ::= '<' QName (S Attribute)* S? '/>' (R,txmlParseStartTagR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
parseStartTagDscCstj|j�}|S(sZparse an XML Literal [11] SystemLiteral ::= ('"' [^"]*
'"') | ("'" [^']* "'") (R,txmlParseSystemLiteralR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseSystemLiteralRscCstj|j�dS(s~parse an XML declaration header for external entities [77]
TextDecl ::= '<?xml' VersionInfo? EncodingDecl S? '?>' N(R,txmlParseTextDeclR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
parseTextDeclXscCstj|j�}|S(s�parse the XML version. [24] VersionInfo ::= S 'version' Eq
(' VersionNum ' | " VersionNum ") [25] Eq ::= S? '=' S? (R,txmlParseVersionInfoR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseVersionInfo]scCstj|j�}|S(swparse the XML version value. [26] VersionNum ::= '1.'
[0-9]+ In practice allow [0-9].[0-9]+ at that level (R,txmlParseVersionNumR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseVersionNumcscCstj|j�dS(soparse an XML declaration header [23] XMLDecl ::= '<?xml'
VersionInfo EncodingDecl? SDDecl? S? '?>' N(R,txmlParseXMLDeclR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseXMLDecliscCstj|j�dS(sw[69] PEReference ::= '%' Name ';' [ WFC: No Recursion ] A
parsed entity must not contain a recursive reference to
itself, either directly or indirectly. [ WFC: Entity
Declared ] In a document without any DTD, a document with
only an internal DTD subset which contains no parameter
entity references, or a document with "standalone='yes'",
... ... The declaration of a parameter entity must precede
any reference to it... [ VC: Entity Declared ] In a
document with an external subset or external parameter
entities with "standalone='no'", ... ... The declaration
of a parameter entity must precede any reference to it...
[ WFC: In DTD ] Parameter-entity references may only appear
in the DTD. NOTE: misleading but this is handled. A
PEReference may have been detected in the current input
stream the handling is done accordingly to
http://www.w3.org/TR/REC-xml#entproc i.e. - Included in
literal in entity values - Included as Parameter Entity
reference within DTDs N(R,txmlParserHandlePEReferenceR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparserHandlePEReferencenscCstj|j�dS(sTODO: Remove, now deprecated ... the test is done directly
in the content parsing routines. [67] Reference ::=
EntityRef | CharRef [68] EntityRef ::= '&' Name ';' [
WFC: Entity Declared ] the Name given in the entity
reference must match that in an entity declaration, except
that well-formed documents need not declare any of the
following entities: amp, lt, gt, apos, quot. [ WFC: Parsed
Entity ] An entity reference must not contain the name of
an unparsed entity [66] CharRef ::= '&#' [0-9]+ ';' |
'&#x' [0-9a-fA-F]+ ';' A PEReference may have been
detected in the current input stream the handling is done
accordingly to http://www.w3.org/TR/REC-xml#entproc N(R,txmlParserHandleReferenceR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytparserHandleReference�s
cCstj|j�}|S(sqxmlPopInput: the current input pointed by ctxt->input came
to an end pop it and return the next char. (R,txmlPopInputR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytpopInput�scCstj|j�}|S(s�Trickery: parse an XML name but without consuming the input
flow Needed for rollback cases. Used only when parsing
entities references. TODO: seems deprecated now, only used
in the default part of xmlParserHandleReference [4]
NameChar ::= Letter | Digit | '.' | '-' | '_' | ':' |
CombiningChar | Extender [5] Name ::= (Letter | '_' | ':')
(NameChar)* [6] Names ::= Name (S Name)* (R,txmlScanNameR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytscanName�scCstj|j�}|S(s�skip all blanks character found at that point in the input
streams. It pops up finished entities in the process if
allowable at that point. (R,txmlSkipBlankCharsR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytskipBlankChars�scCs%tj|j|||||�}|S(s�Takes a entity string content and process to do the
adequate substitutions. [67] Reference ::= EntityRef |
CharRef [69] PEReference ::= '%' Name ';' (R,txmlStringDecodeEntitiesR(RR(R�R�R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytstringDecodeEntities�s!cCs(tj|j||||||�}|S(s�Takes a entity string content and process to do the
adequate substitutions. [67] Reference ::= EntityRef |
CharRef [69] PEReference ::= '%' Name ';' (R,txmlStringLenDecodeEntitiesR(RR(R#R�R�R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytstringLenDecodeEntities�s$N(VRRRRR/RvR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRRRR
RRRRRRRRRR(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�%s�
RlcBsneZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
RS(cCsAt|�dkr!td��n||_tj|d|�dS(Nis'xmlAttr got a wrong wrapper object typeR(R R�RR�R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCsd|jtt|��fS(Ns<xmlAttr (%s) object at 0x%x>(R?R�R(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj||j|�dS(s*Dumps debug information for the attribute N(R,txmlDebugDumpAttrR(RRRR�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
debugDumpAttr�scCstj||j|�dS(s/Dumps debug information for the attribute list N(R,txmlDebugDumpAttrListR(RRRR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytdebugDumpAttrList�scCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(sDo a copy of the attribute. sxmlCopyProp() failedRN(RRR,RRRl(RRBt target__oR$t
_xmlAttr__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCsa|dkrd}n |j}tj||j�}|dkrNtd��ntd|�}|S(s Do a copy of an attribute list. sxmlCopyPropList() failedRN(RRR,RRRl(RRBR#R$R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCstj|j�dS(s1Free one attribute, all the content is freed too N(R,txmlFreePropR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytfreeProp�scCstj|j�dS(sQFree a property and all its siblings, all the children are
freed too. N(R,txmlFreePropListR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytfreePropList�scCstj|j�}|S(s�Unlink and free one attribute, all the content is freed too
Note this doesn't work for namespace definition attributes (R,t
xmlRemovePropR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
removeProp�scCs7|dkrd}n |j}tj||j�}|S(sORemove the given attribute from the ID table maintained
internally. N(RRR,RL(RRvRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRM�s
cCs7|dkrd}n |j}tj||j�}|S(sPRemove the given attribute from the Ref table maintained
internally. N(RRR,RN(RRvRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRO�s
N(RRRRR�R R"RRR&R(R*RMRO(((s-/usr/lib64/python2.7/site-packages/libxml2.pyRl�s
R�cBseZdd�Zd�ZRS(cCsAt|�dkr!td��n||_tj|d|�dS(Nis,xmlAttribute got a wrong wrapper object typeR(R R�RR�R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyRs cCsd|jtt|��fS(Ns"<xmlAttribute (%s) object at 0x%x>(R?R�R(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�sN(RRRRR�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�sR/cBsneZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
RS(cCs&|dkr||_dSd|_dS(N(RR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyRs cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlFreeCatalog(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/scCstj|j|||�}|S(sYAdd an entry in the catalog, it may overwrite existing but
different entries. (R,txmlACatalogAddR(RRRRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytaddscCstj|j�}|S(sCheck is a catalog is empty (R,txmlCatalogIsEmptyR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcatalogIsEmpty#scCstj|j�}|S(s1Convert all the SGML catalog entries as XML ones (R,txmlConvertSGMLCatalogR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytconvertSGMLCatalog(scCstj|j|�dS(s*Dump the given catalog to the given file. N(R,txmlACatalogDumpR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR-scCstj|j|�}|S(s!Remove an entry from the catalog (R,txmlACatalogRemoveR(RRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytremove1scCstj|j||�}|S(s:Do a complete resolution lookup of an External Identifier (R,txmlACatalogResolveR(RRRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytresolve6scCstj|j|�}|S(s_Try to lookup the catalog local reference associated to a
public ID in that catalog (R,txmlACatalogResolvePublicR(RRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
resolvePublic;scCstj|j|�}|S(s3Try to lookup the catalog resource for a system ID (R,txmlACatalogResolveSystemR(RRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
resolveSystemAscCstj|j|�}|S(s*Do a complete resolution lookup of an URI (R,txmlACatalogResolveURIR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
resolveURIFsN(RRRRR/R-R/R1RR4R6R8R:R<(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/s R�cBs\eZd d�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�ZRS(
cCsAt|�dkr!td��n||_tj|d|�dS(Nis&xmlDtd got a wrong wrapper object typeR(R R�RR�R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyRLs cCsd|jtt|��fS(Ns<xmlDtd (%s) object at 0x%x>(R?R�R(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�QscCstj||j�dS(s$Dumps debug information for the DTD N(R,txmlDebugDumpDTDR(RRR((s-/usr/lib64/python2.7/site-packages/libxml2.pytdebugDumpDTDXscCs@tj|j�}|dkr-td��ntd|�}|S(sDo a copy of the dtd. sxmlCopyDtd() failedRN(R,t
xmlCopyDtdRRRR�(RR$t_xmlDtd__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pytcopyDtd`s
cCstj|j�dS(sFree a DTD structure. N(R,t
xmlFreeDtdR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytfreeDtdgscCsFtj|j||�}|dkr3td��ntd|�}|S(sQSearch the DTD for the description of this attribute on
this element. sxmlGetDtdAttrDesc() failedRN(R,txmlGetDtdAttrDescRRRR�(RRLR?R$R@((s-/usr/lib64/python2.7/site-packages/libxml2.pytdtdAttrDescos
cCsCtj|j|�}|dkr0td��ntd|�}|S(s3Search the DTD for the description of this element sxmlGetDtdElementDesc() failedRN(R,txmlGetDtdElementDescRRRR�(RR?R$R@((s-/usr/lib64/python2.7/site-packages/libxml2.pytdtdElementDescws
cCsItj|j|||�}|dkr6td��ntd|�}|S(s[Search the DTD for the description of this qualified
attribute on this element. sxmlGetDtdQAttrDesc() failedRN(R,txmlGetDtdQAttrDescRRRR�(RRLR?RR$R@((s-/usr/lib64/python2.7/site-packages/libxml2.pytdtdQAttrDesc~s
cCsFtj|j||�}|dkr3td��ntd|�}|S(s3Search the DTD for the description of this element sxmlGetDtdQElementDesc() failedRN(R,txmlGetDtdQElementDescRRRR�(RR?RR$R@((s-/usr/lib64/python2.7/site-packages/libxml2.pytdtdQElementDesc�s
N(RRRRR�R>RARCRERGRIRK(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�Ks R�cBseZdd�Zd�ZRS(cCsAt|�dkr!td��n||_tj|d|�dS(Nis*xmlElement got a wrong wrapper object typeR(R R�RR�R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCsd|jtt|��fS(Ns <xmlElement (%s) object at 0x%x>(R?R�R(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��sN(RRRRR�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��sR�cBs&eZdd�Zd�Zd�ZRS(cCsAt|�dkr!td��n||_tj|d|�dS(Nis)xmlEntity got a wrong wrapper object typeR(R R�RR�R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCsd|jtt|��fS(Ns<xmlEntity (%s) object at 0x%x>(R?R�R(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCs5|dkrd}n |j}tj||j�dS(s�Default handling of defined entities, when should we define
a new input stream ? When do we just handle that as a set
of chars ? OBSOLETE: to be removed at some point. N(RRR,R�(RR�R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s N(RRRRR�R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s R^cBs\eZd d�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�ZRS(
cCs&|dkr||_dSd|_dS(N(RR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCstj|j�}|S(s'The error code, e.g. an xmlParserError (R,txmlErrorGetCodeR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|j�}|S(s+What part of the library raised this error (R,txmlErrorGetDomainR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytdomain�scCstj|j�}|S(s
the filename (R,txmlErrorGetFileR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR3�scCstj|j�}|S(show consequent is the error (R,txmlErrorGetLevelR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR*�scCstj|j�}|S(sthe line number if available (R,txmlErrorGetLineR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytline�scCstj|j�}|S(s)human-readable informative error message (R,txmlErrorGetMessageR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytmessage�scCs7|dkrd}n |j}tj|j|�}|S(s*Save the original error to the new place. N(RRR,txmlCopyError(Rttotto__oR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt copyError�s
cCstj|j�dS(sCleanup the error. N(R,t
xmlResetErrorR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
resetError�sN(RRRRR�RNR3R*RRRTRXRZ(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR^�s R�cBs�eZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�ZRS(cCsAt|�dkr!td��n||_tj|d|�dS(Nis%xmlNs got a wrong wrapper object typeR(R R�RR�R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCsd|jtt|��fS(Ns<xmlNs (%s) object at 0x%x>(R?R�R(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCs@tj|j�}|dkr-td��ntd|�}|S(sDo a copy of the namespace. sxmlCopyNamespace() failedRN(R,txmlCopyNamespaceRRRR�(RR$t_xmlNs__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
copyNamespace�s
cCs@tj|j�}|dkr-td��ntd|�}|S(s Do a copy of an namespace list. sxmlCopyNamespaceList() failedRN(R,txmlCopyNamespaceListRRRR�(RR$R\((s-/usr/lib64/python2.7/site-packages/libxml2.pytcopyNamespaceList�s
cCstj|j�dS(s1Free up the structures associated to a namespace N(R,t xmlFreeNsR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytfreeNs�scCstj|j�dS(sLFree up all the structures associated to the chained
namespaces. N(R,t
xmlFreeNsListR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
freeNsList�scCsg|dkrd}n |j}tj||j||�}|dkrTtd��ntd|�}|S(sQCreation of a new child element, added at the end of
@parent children list. @ns and @content parameters are
optional (None). If @ns is None, the newly created element
inherits the namespace of @parent. If @content is non None,
a child list containing the TEXTs and ENTITY_REFs node will
be created. NOTE: @content is supposed to be a piece of XML
CDATA, so it allows entity references. XML special chars
must be escaped first by using
xmlEncodeEntitiesReentrant(), or xmlNewTextChild() should
be used. sxmlNewChild() failedRN(RRR,R=RR�(RRbR?RDt parent__oR$R\((s-/usr/lib64/python2.7/site-packages/libxml2.pyR?s cCsg|dkrd}n |j}tj||j||�}|dkrTtd��ntd|�}|S(stCreation of a new node element within a document. @ns and
@content are optional (None). NOTE: @content is supposed to
be a piece of XML CDATA, so it allow entities references,
but XML special chars need to be escaped first by using
xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you
don't need entities support. sxmlNewDocNode() failedRN(RRR,RRR�(RRvR?RDRR$R\((s-/usr/lib64/python2.7/site-packages/libxml2.pyRs cCsg|dkrd}n |j}tj||j||�}|dkrTtd��ntd|�}|S(stCreation of a new node element within a document. @ns and
@content are optional (None). NOTE: @content is supposed to
be a piece of XML CDATA, so it allow entities references,
but XML special chars need to be escaped first by using
xmlEncodeEntitiesReentrant(). Use xmlNewDocRawNode() if you
don't need entities support. sxmlNewDocNodeEatName() failedRN(RRR,RRR�(RRvR?RDRR$R\((s-/usr/lib64/python2.7/site-packages/libxml2.pyR"s cCsg|dkrd}n |j}tj||j||�}|dkrTtd��ntd|�}|S(scCreation of a new node element within a document. @ns and
@content are optional (None). sxmlNewDocRawNode() failedRN(RRR,R RR�(RRvR?RDRR$R\((s-/usr/lib64/python2.7/site-packages/libxml2.pyR!0s cCsCtj|j|�}|dkr0td��ntd|�}|S(s8Creation of a new node element. @ns is optional (None). sxmlNewNodeEatName() failedRN(R,txmlNewNodeEatNameRRRR�(RR?R$R\((s-/usr/lib64/python2.7/site-packages/libxml2.pytnewNodeEatName:s
cCsg|dkrd}n |j}tj||j||�}|dkrTtd��ntd|�}|S(sPCreate a new property tagged with a namespace and carried
by a node. sxmlNewNsProp() failedRN(RRR,RBRRl(RR�R?RRR$R\((s-/usr/lib64/python2.7/site-packages/libxml2.pyRCAs cCsg|dkrd}n |j}tj||j||�}|dkrTtd��ntd|�}|S(sPCreate a new property tagged with a namespace and carried
by a node. sxmlNewNsPropEatName() failedRN(RRR,RDRRl(RR�R?RRR$R\((s-/usr/lib64/python2.7/site-packages/libxml2.pyREKs cCsg|dkrd}n |j}tj||j||�}|dkrTtd��ntd|�}|S(s�Creation of a new child element, added at the end of
@parent children list. @ns and @content parameters are
optional (None). If @ns is None, the newly created element
inherits the namespace of @parent. If @content is non None,
a child TEXT node will be created containing the string
@content. NOTE: Use xmlNewChild() if @content will contain
entities that need to be preserved. Use this function,
xmlNewTextChild(), if you need to ensure that reserved XML
chars that might appear in @content, such as the ampersand,
greater-than or less-than signs, are automatically replaced
by their XML escaped entity representations. sxmlNewTextChild() failedRN(RRR,RHRR�(RRbR?RDRdR$R\((s-/usr/lib64/python2.7/site-packages/libxml2.pyRIUs cCs5|dkrd}n |j}tj||j�dS(s/Associate a namespace to a node, a posteriori. N(RRR,Rj(RR�R((s-/usr/lib64/python2.7/site-packages/libxml2.pyRkhs cCsg|dkrd}n |j}tj||j||�}|dkrTtd��ntd|�}|S(sqSet (or reset) an attribute carried by a node. The ns
structure must be in scope, this is not checked sxmlSetNsProp() failedRN(RRR,RlRRl(RR�R?RRR$R\((s-/usr/lib64/python2.7/site-packages/libxml2.pyRmns cCs:|dkrd}n |j}tj||j|�}|S(s'Remove an attribute carried by a node. N(RRR,R|(RR�R?RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR}xs
cCstj|j�dS(s�Namespace nodes in libxml don't match the XPath semantic.
In a node set the namespace nodes are duplicated and the
next pointer is set to the parent node in the XPath
semantic. Check if such a node needs to be freed N(R,txmlXPathNodeSetFreeNsR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNodeSetFreeNs�sN(RRRRR�R]R_RaRcR?RRR!RfRCRERIRkRmR}Rh(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s$
R�cBsneZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
RS(cCs ||_tj|d|�dS(NR(RR1R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCs;|dkrd}n |j}tj|j|||�dS(sDump an HTML document. N(RRR,R�(RR�R}R~R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCs8|dkrd}n |j}tj|j||�dS(s:Dump an HTML document. Formating return/spaces are added. N(RRR,R�(RR�R}R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCs\|dkrd}n |j}|dkr3d}n |j}tj|j||||�dS(sLDump an HTML node, recursive behaviour,children are printed
too. N(RRR,R�(RRvR�R}R~RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCsY|dkrd}n |j}|dkr3d}n |j}tj|j|||�dS(suDump an HTML node, recursive behaviour,children are printed
too, and formatting returns/spaces are added. N(RRR,R�(RRvR�R}RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCs_|dkrd}n |j}|dkr3d}n |j}tj|j|||||�dS(s�Dump an XML node, recursive behaviour, children are printed
too. Note that @format = 1 provide node indenting only if
xmlIndentTreeOutput = 1 or xmlKeepBlanksDefault(0) was
called N(RRR,R,(RRvR�R*R~R}RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR-�s cCs:|dkrd}n |j}tj|j||�}|S(s�Dump an XML document to an I/O buffer. Warning ! This call
xmlOutputBufferClose() on buf which is not available after
this call. N(RRR,R8(RR�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR9�s
cCs=|dkrd}n |j}tj|j|||�}|S(s�Dump an XML document to an I/O buffer. Warning ! This call
xmlOutputBufferClose() on buf which is not available after
this call. N(RRR,R>(RR�R}R~R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR?�s
cCstj|j�}|S(sKGives a pointer to the data currently held in the output
buffer (R,txmlOutputBufferGetContentR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|j||�}|S(s�Write the content of the array in the output I/O buffer
This routine handle the I18N transcoding from internal
UTF-8 The buffer is lossless, i.e. will store in case of
partial or delayed writes. (R,txmlOutputBufferWriteR(RR#R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR'�scCstj|j|�}|S(s�Write the content of the string in the output I/O buffer
This routine handle the I18N transcoding from internal
UTF-8 The buffer is lossless, i.e. will store in case of
partial or delayed writes. (R,txmlOutputBufferWriteStringR(RR(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytwriteString�sN(RRRRR�R�R�R�R-R9R?R�R'Rl(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
R�cBsJeZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z RS(cCs ||_tj|d|�dS(NR(RR*R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCs/|jdkr"tj|j�nd|_dS(N(RRR,R0(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/�scCstj|j|�}|S(sYGrow up the content of the input buffer, the old data are
preserved This routine handle the I18N transcoding to
internal UTF-8 This routine is used when operating the
parser in normal (pull) mode TODO: one should be able to
remove one extra copy by copying directly onto in->buffer
or in->raw (R,txmlParserInputBufferGrowR(RR#R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytgrow�scCstj|j||�}|S(s�Push the content of the arry in the input buffer This
routine handle the I18N transcoding to internal UTF-8 This
is used when operating the parser in progressive (push)
mode. (R,txmlParserInputBufferPushR(RR#R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytpushscCstj|j|�}|S(s�Refresh the content of the input buffer, the old data are
considered consumed This routine handle the I18N
transcoding to internal UTF-8 (R,txmlParserInputBufferReadR(RR#R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR scCs@|dkrd}n |j}tj||j|||�}|S(s%Setup an XML reader with new options N(RRR,txmlTextReaderSetup(RRqR�R}R�RrR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytSetups
cCsLtj|j|�}|dkr0td��ntd|�}||_|S(s2Create an xmlTextReader structure fed with @input sxmlNewTextReader() failedRN(R,txmlNewTextReaderRRRRcR�(RR�R$t_inputBuffer__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
newTextReaders N(
RRRRR/RnRpR RsRv(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
RncBs8eZdd�Zd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR's cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlRegFreeRegexp(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/+scCstj|j|�}|S(s4Check if the regular expression generates the value (R,t
xmlRegexpExecR(RRDR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
regexpExec4scCstj|j�}|S(s/Check if the regular expression is determinist (R,txmlRegexpIsDeterministR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytregexpIsDeterminist9scCstj||j�dS(s5Print the content of the compiled regular expression N(R,txmlRegexpPrintR(RRR((s-/usr/lib64/python2.7/site-packages/libxml2.pytregexpPrint>sN(RRRRR/RyR{R}(((s-/usr/lib64/python2.7/site-packages/libxml2.pyRn&s
RcBs/eZdd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyRCs cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlRelaxNGFreeParserCtxt(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/GscCs@tj|j�}|dkr-td��ntd|�}|S(s�parse a schema definition resource and build an internal
XML Shema struture which can be used to validate instances. sxmlRelaxNGParse() failedRN(R,txmlRelaxNGParseRRRt
relaxNgSchema(RR$t_relaxNgParserCtxt__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGParsePs
cCstj|j|�}|S(s�Semi private function used to pass informations to a parser
context which are a combination of xmlRelaxNGParserFlag . (R,txmlRelaxParserSetFlagR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxParserSetFlagXsN(RRRRR/R�R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyRBs R�cBsAeZdd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR_s cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlRelaxNGFree(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/cscCstj||j�dS(sDump a RelaxNG structure back N(R,txmlRelaxNGDumpR(RRR((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGDumplscCstj||j�dS(s#Dump the transformed RelaxNG tree. N(R,txmlRelaxNGDumpTreeR(RRR((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGDumpTreepscCsItj|j�}|dkr-td��ntd|�}||_|S(sOCreate an XML RelaxNGs validation context based on the
given schema sxmlRelaxNGNewValidCtxt() failedRN(R,txmlRelaxNGNewValidCtxtRRRtrelaxNgValidCtxttschema(RR$t_relaxNgSchema__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGNewValidCtxtts cCs7|dkrd}n |j}tj||j�}|S(s7Use RelaxNG to validate the document as it is processed.
Activation is only possible before the first Read(). if
@schema is None, then RelaxNG validation is desactivated. @
The @schema should not be freed until the reader is
deallocated or its use has been deactivated. N(RRR,txmlTextReaderRelaxNGSetSchema(RRqRrR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytRelaxNGSetSchema�s
N( RRRRR/R�R�R�R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�^s
R�cBsSeZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
RS( cCs)d|_||_tj|d|�dS(NR(RR�RR�R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlRelaxNGFreeValidCtxt(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/�scCs7|dkrd}n |j}tj|j|�}|S(s$Validate a document tree in memory. N(RRR,R�(RRvRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
cCsX|dkrd}n |j}|dkr3d}n |j}tj|j||�}|S(s�Validate a full subtree when
xmlRelaxNGValidatePushElement() returned 0 and the content
of the node has been expanded. N(RRR,R�(RRvRLRRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCsX|dkrd}n |j}|dkr3d}n |j}tj|j||�}|S(s7Pop the element end from the RelaxNG validation stack. N(RRR,R�(RRvRLRRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCstj|j||�}|S(s;check the CData parsed for validation in the current stack (R,txmlRelaxNGValidatePushCDataR(RR<R#R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytrelaxNGValidatePushCData�scCsX|dkrd}n |j}|dkr3d}n |j}tj|j||�}|S(s:Push a new element start on the RelaxNG validation stack. N(RRR,R�(RRvRLRRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCs:|dkrd}n |j}tj||j|�}|S(s�Use RelaxNG schema context to validate the document as it
is processed. Activation is only possible before the first
Read(). If @ctxt is None, then RelaxNG schema validation is
deactivated. N(RRR,t xmlTextReaderRelaxNGValidateCtxt(RRqR�RrR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytRelaxNGValidateCtxt�s
N(RRRRR/R�R�R�R�R�R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
RrcBs&eZdd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlSchemaFreeParserCtxt(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/�scCs@tj|j�}|dkr-td��ntd|�}|S(s�parse a schema definition resource and build an internal
XML Shema struture which can be used to validate instances. sxmlSchemaParse() failedRN(R,txmlSchemaParseRRRtSchema(RR$t_SchemaParserCtxt__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaParse�s
N(RRRRR/R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyRr�s R�cBs8eZdd�Zd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCs/|jdkr"tj|j�nd|_dS(N(RRR,t
xmlSchemaFree(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/�scCs7|dkrd}n |j}tj||j�}|S(s9Use XSD Schema to validate the document as it is processed.
Activation is only possible before the first Read(). if
@schema is None, then Schema validation is desactivated. @
The @schema should not be freed until the reader is
deallocated or its use has been deactivated. N(RRR,txmlTextReaderSetSchema(RRqRrR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt SetSchema�s
cCstj||j�dS(sDump a Schema structure. N(R,t
xmlSchemaDumpR(RRR((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
schemaDumpscCsItj|j�}|dkr-td��ntd|�}||_|S(sOCreate an XML Schemas validation context based on the given
schema. sxmlSchemaNewValidCtxt() failedRN(R,txmlSchemaNewValidCtxtRRRtSchemaValidCtxtR�(RR$t_Schema__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaNewValidCtxt s N(RRRRR/R�R�R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
R�cBsneZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
RS(cCs)d|_||_tj|d|�dS(NR(RR�RR�R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyRs cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlSchemaFreeValidCtxt(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/scCs:|dkrd}n |j}tj||j|�}|S(s�Use W3C XSD schema context to validate the document as it
is processed. Activation is only possible before the first
Read(). If @ctxt is None, then XML Schema validation is
deactivated. N(RRR,txmlTextReaderSchemaValidateCtxt(RRqR�RrR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytSchemaValidateCtxt!s
cCstj|j�}|S(s3Check if any error was detected during validation. (R,txmlSchemaIsValidR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
schemaIsValid/scCstj|j|�}|S(s3Sets the options to be used during the validation. (R,txmlSchemaSetValidOptionsR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaSetValidOptions4scCstj|j�}|S(s$Get the validation context options. (R,txmlSchemaValidCtxtGetOptionsR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaValidCtxtGetOptions9scCs@tj|j�}|dkr-td��ntd|�}|S(sOallow access to the parser context of the schema validation
context s(xmlSchemaValidCtxtGetParserCtxt() failedRN(R,txmlSchemaValidCtxtGetParserCtxtRRRR�(RR$t_SchemaValidCtxt__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaValidCtxtGetParserCtxt>s
cCs7|dkrd}n |j}tj|j|�}|S(s$Validate a document tree in memory. N(RRR,Rx(RRvRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRyFs
cCstj|j||�}|S(spDo a schemas validation of the given resource, it will use
the SAX streamable validation internally. (R,txmlSchemaValidateFileR(RR�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaValidateFileMscCs7|dkrd}n |j}tj|j|�}|S(s<Validate a branch of a tree, starting with the given @elem. N(RRR,R�(RRLRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�Ss
cCstj|j|�dS(slWorkaround to provide file error reporting information when
this is not provided by current APIs N(R,txmlSchemaValidateSetFilenameR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemaValidateSetFilenameZsN(RRRRR/R�R�R�R�R�RyR�R�R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s R�cBs&eZdd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR`s cCstj|j�}|S(s+Obtain the base URI for the given locator. (R,txmlTextReaderLocatorBaseURIR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytBaseURIhscCstj|j�}|S(s.Obtain the line number for the given locator. (R,txmlTextReaderLocatorLineNumberR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
LineNumbermsN(RRRRR�R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�_s RccBsTeZdAd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*d(�Z+d)�Z,d*�Z-d+�Z.d,�Z/d-�Z0d.�Z1d/�Z2d0�Z3d1�Z4d2�Z5d3�Z6d4�Z7d5�Z8d6�Z9d7�Z:d8�Z;d9�Z<d:�Z=d;�Z>d<�Z?d=�Z@d>�ZAd?�ZBd@�ZCRS(BcCs)d|_||_tj|d|�dS(NR(RR�RR�R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyRss cCs/|jdkr"tj|j�nd|_dS(N(RRR,R�(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/xscCstj|j�}|S(s6Provides the number of attributes of the current node (R,txmlTextReaderAttributeCountR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytAttributeCount�scCstj|j�}|S(sThe base URI of the node. (R,txmlTextReaderConstBaseUriR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytBaseUri�scCstj|j�}|S(s@This function provides the current index of the parser used
by the reader, relative to the start of the current entity.
This function actually just wraps a call to
xmlBytesConsumed() for the parser context associated with
the reader. See xmlBytesConsumed() for more information. (R,txmlTextReaderByteConsumedR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytByteConsumed�scCstj|j�}|S(s�This method releases any resources allocated by the current
instance changes the state to Closed and close any
underlying input. (R,txmlTextReaderCloseR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytClose�scCs@tj|j�}|dkr-td��ntd|�}|S(s\Hacking interface allowing to get the xmlDocPtr
correponding to the current document being accessed by the
xmlTextReader. NOTE: as a result of this call, the reader
will not destroy the associated XML document and calling
xmlFreeDoc() on the result is needed once the reader
parsing has finished. s xmlTextReaderCurrentDoc() failedRN(R,txmlTextReaderCurrentDocRRRRw(RR$t_xmlTextReader__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
CurrentDoc�s
cCs@tj|j�}|dkr-td��ntd|�}|S(s�Hacking interface allowing to get the xmlNodePtr
correponding to the current node being accessed by the
xmlTextReader. This is dangerous because the underlying
node may be destroyed on the next Reads. s!xmlTextReaderCurrentNode() failedRN(R,txmlTextReaderCurrentNodeRRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytCurrentNode�s
cCstj|j�}|S(s#The depth of the node in the tree. (R,txmlTextReaderDepthR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytDepth�scCstj|j�}|S(s3Determine the encoding of the document being read. (R,txmlTextReaderConstEncodingR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytEncoding�scCs@tj|j�}|dkr-td��ntd|�}|S(s�Reads the contents of the current node and the full
subtree. It then makes the subtree available until the next
xmlTextReaderRead() call sxmlTextReaderExpand() failedRN(R,txmlTextReaderExpandRRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytExpand�s
cCstj|j|�}|S(sRProvides the value of the attribute with the specified
qualified name. (R,txmlTextReaderGetAttributeR(RR?R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytGetAttribute�scCstj|j|�}|S(slProvides the value of the attribute with the specified
index relative to the containing element. (R,txmlTextReaderGetAttributeNoR(RtnoR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytGetAttributeNo�scCstj|j||�}|S(s.Provides the value of the specified attribute (R,txmlTextReaderGetAttributeNsR(Rt localNametnamespaceURIR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytGetAttributeNs�scCstj|j�}|S(s8Provide the column number of the current parsing point. (R,t"xmlTextReaderGetParserColumnNumberR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytGetParserColumnNumber�scCstj|j�}|S(s6Provide the line number of the current parsing point. (R,t xmlTextReaderGetParserLineNumberR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytGetParserLineNumber�scCstj|j|�}|S(s#Read the parser internal property. (R,txmlTextReaderGetParserPropR(RRUR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
GetParserProp�scCs@tj|j�}|dkr-td��ntd|�}|S(s�Method to get the remainder of the buffered XML. this
method stops the parser, set its state to End Of File and
return the input stream with what is left that the parser
did not use. The implementation is not good, the parser
certainly procgressed past what's left in reader->input,
and there is an allocation problem. Best would be to
rewrite it differently. s"xmlTextReaderGetRemainder() failedRN(R,txmlTextReaderGetRemainderRRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytGetRemainder�s
cCstj|j�}|S(s!Whether the node has attributes. (R,txmlTextReaderHasAttributesR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
HasAttributes�scCstj|j�}|S(s(Whether the node can have a text value. (R,txmlTextReaderHasValueR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytHasValue�scCstj|j�}|S(siWhether an Attribute node was generated from the default
value defined in the DTD or schema. (R,txmlTextReaderIsDefaultR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt IsDefault�scCstj|j�}|S(s#Check if the current node is empty (R,txmlTextReaderIsEmptyElementR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytIsEmptyElementscCstj|j�}|S(sjDetermine whether the current node is a namespace
declaration rather than a regular attribute. (R,txmlTextReaderIsNamespaceDeclR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytIsNamespaceDeclscCstj|j�}|S(s5Retrieve the validity status from the parser context (R,txmlTextReaderIsValidR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytIsValidscCstj|j�}|S(sThe local name of the node. (R,txmlTextReaderConstLocalNameR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt LocalNamescCstj|j|�}|S(sLResolves a namespace prefix in the scope of the current
element. (R,txmlTextReaderLookupNamespaceR(RRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytLookupNamespacescCstj|j|�}|S(sjMoves the position of the current instance to the attribute
with the specified qualified name. (R,txmlTextReaderMoveToAttributeR(RR?R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytMoveToAttributescCstj|j|�}|S(s�Moves the position of the current instance to the attribute
with the specified index relative to the containing element. (R,txmlTextReaderMoveToAttributeNoR(RR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytMoveToAttributeNo"scCstj|j||�}|S(sxMoves the position of the current instance to the attribute
with the specified local name and namespace URI. (R,txmlTextReaderMoveToAttributeNsR(RR�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytMoveToAttributeNs(scCstj|j�}|S(smMoves the position of the current instance to the node that
contains the current Attribute node. (R,txmlTextReaderMoveToElementR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
MoveToElement.scCstj|j�}|S(soMoves the position of the current instance to the first
attribute associated with the current node. (R,t!xmlTextReaderMoveToFirstAttributeR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytMoveToFirstAttribute4scCstj|j�}|S(snMoves the position of the current instance to the next
attribute associated with the current node. (R,t xmlTextReaderMoveToNextAttributeR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytMoveToNextAttribute:scCstj|j�}|S(s<The qualified name of the node, equal to Prefix :LocalName. (R,txmlTextReaderConstNameR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytName@scCstj|j�}|S(s9The URI defining the namespace associated with the node. (R,txmlTextReaderConstNamespaceUriR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytNamespaceUriEscCs"tj|j||||�}|S(s�Setup an xmltextReader to parse an XML in-memory document.
The parsing flags @options are a combination of
xmlParserOption. This reuses the existing @reader
xmlTextReader. (R,txmlReaderNewDocR(RR�R�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytNewDocJscCs"tj|j||||�}|S(s.Setup an xmltextReader to parse an XML from a file
descriptor. NOTE that the file descriptor will not be
closed when the reader is closed or reset. The parsing
flags @options are a combination of xmlParserOption. This
reuses the existing @reader xmlTextReader. (R,txmlReaderNewFdR(RRR�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytNewFdRscCstj|j|||�}|S(s�parse an XML file from the filesystem or the network. The
parsing flags @options are a combination of
xmlParserOption. This reuses the existing @reader
xmlTextReader. (R,txmlReaderNewFileR(RR�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytNewFile[scCs%tj|j|||||�}|S(s�Setup an xmltextReader to parse an XML in-memory document.
The parsing flags @options are a combination of
xmlParserOption. This reuses the existing @reader
xmlTextReader. (R,txmlReaderNewMemoryR(RR�R�R�R}R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt NewMemorycs!cCs7|dkrd}n |j}tj|j|�}|S(suSetup an xmltextReader to parse a preparsed XML document.
This reuses the existing @reader xmlTextReader. N(RRR,Rp(RRvRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRsks
cCstj|j�}|S(skSkip to the node following the current one in document
order while avoiding the subtree if any. (R,txmlTextReaderNextR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytNextsscCstj|j�}|S(s�Skip to the node following the current one in document
order while avoiding the subtree if any. Currently
implemented only for Readers built on a document (R,txmlTextReaderNextSiblingR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytNextSiblingyscCstj|j�}|S(s�Get the node type of the current node Reference:
http://www.gnu.org/software/dotgnu/pnetlib-doc/System/Xml/Xm
lNodeType.html (R,txmlTextReaderNodeTypeR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytNodeType�scCstj|j�}|S(shThe value indicating whether to normalize white space and
attribute values. Since attribute value and end of line
normalizations are a MUST in the XML specification only the
value true is accepted. The broken bahaviour of accepting
out of range character entities like � is of course not
supported either. (R,txmlTextReaderNormalizationR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
Normalization�scCstj|j�}|S(sLA shorthand reference to the namespace associated with the
node. (R,txmlTextReaderConstPrefixR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytPrefix�scCs@tj|j�}|dkr-td��ntd|�}|S(s�This tells the XML Reader to preserve the current node. The
caller must also use xmlTextReaderCurrentDoc() to keep an
handle on the resulting document once parsing has finished sxmlTextReaderPreserve() failedRN(R,txmlTextReaderPreserveRRRR�(RR$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pytPreserve�s
cCstj|j�}|S(sSThe quotation mark character used to enclose the value of
an attribute. (R,txmlTextReaderQuoteCharR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt QuoteChar�scCstj|j�}|S(soMoves the position of the current instance to the next node
in the stream, exposing its properties. (R,txmlTextReaderReadR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytRead�scCstj|j�}|S(sVParses an attribute value into one or more Text and
EntityReference nodes. (R,txmlTextReaderReadAttributeValueR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytReadAttributeValue�scCstj|j�}|S(sUReads the contents of the current node, including child
nodes and markup. (R,txmlTextReaderReadInnerXmlR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytReadInnerXml�scCstj|j�}|S(sUReads the contents of the current node, including child
nodes and markup. (R,txmlTextReaderReadOuterXmlR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytReadOuterXml�scCstj|j�}|S(s#Gets the read state of the reader. (R,txmlTextReaderReadStateR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt ReadState�scCstj|j�}|S(s=Reads the contents of an element or a text node as a string. (R,txmlTextReaderReadStringR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
ReadString�scCs7|dkrd}n |j}tj|j|�}|S(s7Use RelaxNG to validate the document as it is processed.
Activation is only possible before the first Read(). if
@schema is None, then RelaxNG validation is desactivated. @
The @schema should not be freed until the reader is
deallocated or its use has been deactivated. N(RRR,R�(RR�t schema__oR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
cCstj|j|�}|S(s�Use RelaxNG schema to validate the document as it is
processed. Activation is only possible before the first
Read(). If @rng is None, then RelaxNG schema validation is
deactivated. (R,txmlTextReaderRelaxNGValidateR(RtrngR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytRelaxNGValidate�scCs:|dkrd}n |j}tj|j||�}|S(s�Use RelaxNG schema context to validate the document as it
is processed. Activation is only possible before the first
Read(). If @ctxt is None, then RelaxNG schema validation is
deactivated. N(RRR,R�(RR�R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
cCstj|j|�}|S(s�Use W3C XSD schema to validate the document as it is
processed. Activation is only possible before the first
Read(). If @xsd is None, then XML Schema validation is
deactivated. (R,txmlTextReaderSchemaValidateR(RtxsdR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytSchemaValidate�scCs:|dkrd}n |j}tj|j||�}|S(s�Use W3C XSD schema context to validate the document as it
is processed. Activation is only possible before the first
Read(). If @ctxt is None, then XML Schema validation is
deactivated. N(RRR,R�(RR�R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
cCstj|j||�}|S(s�Change the parser processing behaviour by changing some of
its internal properties. Note that some properties can only
be changed before any read has been done. (R,txmlTextReaderSetParserPropR(RRURR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
SetParserProp�scCs7|dkrd}n |j}tj|j|�}|S(s9Use XSD Schema to validate the document as it is processed.
Activation is only possible before the first Read(). if
@schema is None, then Schema validation is desactivated. @
The @schema should not be freed until the reader is
deallocated or its use has been deactivated. N(RRR,R�(RR�RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s
cCs@|dkrd}n |j}tj|j||||�}|S(s%Setup an XML reader with new options N(RRR,Rr(RR�R�R}R�tinput__oR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRs s
cCstj|j�}|S(s<Determine the standalone status of the document being read. (R,txmlTextReaderStandaloneR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
StandalonescCstj|j|�}|S(siGet an interned string from the reader, allows for example
to speedup string name comparisons (R,txmlTextReaderConstStringR(RR(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytStringscCstj|j�}|S(s/Provides the text value of the node if present (R,txmlTextReaderConstValueR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytValuescCstj|j�}|S(s2The xml:lang scope within which the node resides. (R,txmlTextReaderConstXmlLangR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytXmlLang scCstj|j�}|S(s6Determine the XML version of the document being read. (R,txmlTextReaderConstXmlVersionR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
XmlVersion%sN(DRRRRR/R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRsRRR RR
RRRRRRRRR�R!R�R$R�R&R�RsR)R+R-R/R1(((s-/usr/lib64/python2.7/site-packages/libxml2.pyRcrs�
R�cBs�eZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR+s cCs/|jdkr"tj|j�nd|_dS(N(RRR,t
xmlFreeURI(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR//scCstj|j�}|S(s#Get the authority part from an URI (R,txmlURIGetAuthorityR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt authority5scCstj|j�}|S(s"Get the fragment part from an URI (R,txmlURIGetFragmentR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytfragment:scCstj|j�}|S(s Get the opaque part from an URI (R,txmlURIGetOpaqueR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytopaque?scCstj|j�}|S(sGet the path part from an URI (R,t
xmlURIGetPathR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/DscCstj|j�}|S(sGet the port part from an URI (R,t
xmlURIGetPortR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�IscCstj|j�}|S(sGet the query part from an URI (R,txmlURIGetQueryR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytqueryNscCstj|j�}|S(sIGet the raw query part from an URI (i.e. the unescaped
form). (R,txmlURIGetQueryRawR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytqueryRawSscCstj|j�}|S(s Get the scheme part from an URI (R,txmlURIGetSchemeR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytschemeYscCstj|j�}|S(s Get the server part from an URI (R,txmlURIGetServerR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytserver^scCstj|j|�dS(s"Set the authority part of an URI. N(R,txmlURISetAuthorityR(RR4((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetAuthoritycscCstj|j|�dS(s!Set the fragment part of an URI. N(R,txmlURISetFragmentR(RR6((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetFragmentgscCstj|j|�dS(sSet the opaque part of an URI. N(R,txmlURISetOpaqueR(RR8((s-/usr/lib64/python2.7/site-packages/libxml2.pyt setOpaquekscCstj|j|�dS(sSet the path part of an URI. N(R,t
xmlURISetPathR(RR/((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetPathoscCstj|j|�dS(sSet the port part of an URI. N(R,t
xmlURISetPortR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetPortsscCstj|j|�dS(sSet the query part of an URI. N(R,txmlURISetQueryR(RR<((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetQuerywscCstj|j|�dS(s<Set the raw query part of an URI (i.e. the unescaped form). N(R,txmlURISetQueryRawR(Rt query_raw((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetQueryRaw{scCstj|j|�dS(sSet the scheme part of an URI. N(R,txmlURISetSchemeR(RR@((s-/usr/lib64/python2.7/site-packages/libxml2.pyt setSchemescCstj|j|�dS(sSet the server part of an URI. N(R,txmlURISetServerR(RRB((s-/usr/lib64/python2.7/site-packages/libxml2.pyt setServer�scCstj|j|�dS(sSet the user part of an URI. N(R,t
xmlURISetUserR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytsetUser�scCstj|j�}|S(sGet the user part from an URI (R,t
xmlURIGetUserR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|j|�}|S(s�Parse an URI reference string based on RFC 3986 and fills
in the appropriate fields of the @uri structure
URI-reference = URI / relative-ref (R,txmlParseURIReferenceR(RR(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytparseURIReference�scCstj||j�dS(s&Prints the URI in the stream @stream. N(R,txmlPrintURIR(Rtstream((s-/usr/lib64/python2.7/site-packages/libxml2.pytprintURI�scCstj|j�}|S(s"Save the URI as an escaped string (R,t
xmlSaveUriR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytsaveUri�sN(RRRRR/R4R6R8R/R�R<R>R@RBRDRFRHRJRLRNRQRSRURWR�RZR]R_(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�*s2 R=cBs�eZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
d�Zd�Zd
�Zd�Zd�ZRS(cCs ||_tj|d|�dS(NR(RR�R(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCs/|jdkr"tj|j�nd|_dS(N(RRR,txmlFreeValidCtxt(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR/�scCs^|dkrd}n |j}|dkr3d}n |j}tj|j||||�}|S(s�Does the validation related extra step of the normalization
of attribute values: If the declared value is not CDATA,
then the XML processor must further process the normalized
attribute value by discarding any leading and trailing
space (#x20) characters, and by replacing sequences of
space (#x20) characters by single space (#x20) character.
Also check VC: Standalone Document Declaration in P32, and
update ctxt->valid accordingly N(RRR,RP(RRvRLR?RRRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRQ�s cCs7|dkrd}n |j}tj|j|�}|S(s�Try to validate the document instance basically it does
the all the checks described by the XML Rec i.e. validates
the internal and external subset (if present) and validate
the document tree. N(RRR,RR(RRvRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRS�s
cCs7|dkrd}n |j}tj|j|�}|S(sDoes the final step for the document validation once all
the incremental validation steps have been completed
basically it does the following checks described by the XML
Rec Check all the IDREF/IDREFS attributes definition for
validity N(RRR,RT(RRvRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRU�s
cCsX|dkrd}n |j}|dkr3d}n |j}tj|j||�}|S(sTry to validate the document against the dtd instance
Basically it does check all the definitions in the DtD.
Note the the internal subset (if present) is de-coupled
(i.e. not used), which could give problems if ID or IDREF
is present. N(RRR,RV(RRvR�RRWR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRX�s cCs7|dkrd}n |j}tj|j|�}|S(s�Does the final step for the dtds validation once all the
subsets have been parsed basically it does the following
checks described by the XML Rec - check that ENTITY and
ENTITIES type attributes default or possible values matches
one of the defined entities. - check that NOTATION type
attributes default or possible values matches one of the
defined notations. N(RRR,RY(RRvRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRZ�s
cCsX|dkrd}n |j}|dkr3d}n |j}tj|j||�}|S(s-Try to validate the subtree under an element N(RRR,R[(RRvRLRRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR\�s cCs:|dkrd}n |j}tj|j||�}|S(sbValidate that the given name match a notation declaration.
- [ VC: Notation Declared ] N(RRR,R](RRvRSRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR^�s
c Cs||dkrd}n |j}|dkr3d}n |j}|dkrQd}n |j}tj|j||||�}|S(s�Try to validate a single attribute for an element basically
it does the following checks as described by the XML-1.0
recommendation: - [ VC: Attribute Value Type ] - [ VC:
Fixed Attribute Default ] - [ VC: Entity Name ] - [ VC:
Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC: Entity
Name ] - [ VC: Notation Attributes ] The ID/IDREF
uniqueness and matching are done separately N(RRR,R_( RRvRLRzRRRR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR`s cCsX|dkrd}n |j}|dkr3d}n |j}tj|j||�}|S(s]Try to validate a single element and it's attributes,
basically it does the following checks as described by the
XML-1.0 recommendation: - [ VC: Element Valid ] - [ VC:
Required Attribute ] Then call xmlValidateOneAttribute()
for each attribute present. The ID/IDREF checkings are
done separately N(RRR,Ra(RRvRLRRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRbs c
Cs|dkrd}n |j}|dkr3d}n |j}|dkrQd}n |j}tj|j|||||�} | S(s�Try to validate a single namespace declaration for an
element basically it does the following checks as described
by the XML-1.0 recommendation: - [ VC: Attribute Value Type
] - [ VC: Fixed Attribute Default ] - [ VC: Entity Name ] -
[ VC: Name Token ] - [ VC: ID ] - [ VC: IDREF ] - [ VC:
Entity Name ] - [ VC: Notation Attributes ] The ID/IDREF
uniqueness and matching are done separately N(RRR,Rc(
RRvRLRR�RRRR>R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRd!s !cCs[|dkrd}n |j}|dkr3d}n |j}tj|j|||�}|S(s/Pop the element end from the validation stack. N(RRR,Re(RRvRLRfRRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRg2s cCstj|j||�}|S(s;check the CData parsed for validation in the current stack (R,txmlValidatePushCDataR(RR<R#R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytvalidatePushCData;scCs[|dkrd}n |j}|dkr3d}n |j}tj|j|||�}|S(s2Push a new element start on the validation stack. N(RRR,Rh(RRvRLRfRRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRi@s cCs7|dkrd}n |j}tj|j|�}|S(s�Try to validate a the root element basically it does the
following check as described by the XML-1.0 recommendation:
- [ VC: Root Element Type ] it doesn't try to recurse or
apply other check to the element N(RRR,Rj(RRvRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyRkIs
N(RRRRR/RQRSRURXRZR\R^R`RbRdRgRbRiRk(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR=�s
R�cBs�eZdd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�ZRS(cCs&|dkr||_dSd|_dS(N(RR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyRTs cCs@tj|j�}|dkr-td��ntd|�}|S(s!Get the doc from an xpathContext sxmlXPathGetContextDoc() failedRN(R,txmlXPathGetContextDocRRRRw(RR$t_xpathContext__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
contextDocYs
cCs@tj|j�}|dkr-td��ntd|�}|S(s*Get the current node from an xpathContext sxmlXPathGetContextNode() failedRN(R,txmlXPathGetContextNodeRRRR�(RR$Rd((s-/usr/lib64/python2.7/site-packages/libxml2.pytcontextNode`s
cCstj|j�}|S(s*Get the current node from an xpathContext (R,txmlXPathGetContextPositionR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcontextPositiongscCstj|j�}|S(s*Get the current node from an xpathContext (R,txmlXPathGetContextSizeR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytcontextSizelscCstj|j�}|S(s+Get the current function name xpathContext (R,txmlXPathGetFunctionR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytfunctionqscCstj|j�}|S(s/Get the current function name URI xpathContext (R,txmlXPathGetFunctionURIR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytfunctionURIvscCs5|dkrd}n |j}tj|j|�dS(sSet the doc of an xpathContext N(RRR,txmlXPathSetContextDoc(RRvR((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
setContextDoc{s cCs5|dkrd}n |j}tj|j|�dS(s(Set the current node of an xpathContext N(RRR,txmlXPathSetContextNode(RR�R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCstj|j|||�}|S(s<Register a Python written function to the XPath interpreter (R,R�R(RR?R�R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCstj|j|||�}|S(s+Register a variable with the XPath context (R,txmlXPathRegisterVariableR(RR?R�RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathRegisterVariable�scCstj|j|||�}|S(s�Creates/frees an object cache on the XPath context. If
activates XPath objects (xmlXPathObject) will be cached
internally to be reused. @options: 0: This will set the
XPath object caching: @value: This will set the maximum
number of XPath objects to be cached per slot There are 5
slots for: node-set, string, number, boolean, and misc
objects. Use <0 for the default number (100). Other values
for @options have currently no effect. (R,txmlXPathContextSetCacheR(RtactiveRR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathContextSetCache�s cCs:tj||j�}|dkr0td��nt|�S(s7Evaluate the XPath Location Path in the given context. sxmlXPathEval() failedN(R,txmlXPathEvalRRRR�(RR(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCs:tj||j�}|dkr0td��nt|�S(s4Evaluate the XPath expression in the given context. sxmlXPathEvalExpression() failedN(R,txmlXPathEvalExpressionRRRR�(RR(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathEvalExpression�scCstj|j�dS(sFree up an xmlXPathContext N(R,txmlXPathFreeContextR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��scCsCtj||j�}|dkr0td��ntd|�}|S(s#Create a new xmlXPathParserContext s!xmlXPathNewParserContext() failedRN(R,txmlXPathNewParserContextRRRtxpathParserContext(RR(R$Rd((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNewParserContext�s
cCstj|j|�}|S(s�Search in the namespace declaration array of the context
for the given namespace name associated to the given prefix (R,txmlXPathNsLookupR(RRR$((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
xpathNsLookup�scCstj|j�dS(s6Registers all default XPath functions in this context N(R,txmlXPathRegisterAllFunctionsR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathRegisterAllFunctions�scCstj|j||�}|S(sURegister a new namespace. If @ns_uri is None it unregisters
the namespace (R,txmlXPathRegisterNsR(RRR�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathRegisterNs�scCstj|j�dS(sMCleanup the XPath context data associated to registered
functions N(R,txmlXPathRegisteredFuncsCleanupR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathRegisteredFuncsCleanup�scCstj|j�dS(sMCleanup the XPath context data associated to registered
variables N(R,txmlXPathRegisteredNsCleanupR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathRegisteredNsCleanup�scCstj|j�dS(sMCleanup the XPath context data associated to registered
variables N(R,t"xmlXPathRegisteredVariablesCleanupR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathRegisteredVariablesCleanup�scCs:tj|j|�}|dkr0td��nt|�S(sUSearch in the Variable array of the context for the given
variable value. sxmlXPathVariableLookup() failedN(R,txmlXPathVariableLookupRRRR�(RR?R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathVariableLookup�scCs=tj|j||�}|dkr3td��nt|�S(sUSearch in the Variable array of the context for the given
variable value. s!xmlXPathVariableLookupNS() failedN(R,txmlXPathVariableLookupNSRRRR�(RR?R�R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathVariableLookupNS�scCs:tj||j�}|dkr0td��nt|�S(s7Evaluate the XPath Location Path in the given context. sxmlXPtrEval() failedN(R,txmlXPtrEvalRRRR�(RR(R$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpointerEval�sN(RRRRReRgRiRkRmRoRqR�R�RtRwR�RzR�R~R�R�R�R�R�R�R�R�R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�Ss2
R}cBs9eZd>d�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z
d�Zd �Zd
�Z
d�Zd�Zd
�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Zd�Z d�Z!d�Z"d �Z#d!�Z$d"�Z%d#�Z&d$�Z'd%�Z(d&�Z)d'�Z*d(�Z+d)�Z,d*�Z-d+�Z.d,�Z/d-�Z0d.�Z1d/�Z2d0�Z3d1�Z4d2�Z5d3�Z6d4�Z7d5�Z8d6�Z9d7�Z:d8�Z;d9�Z<d:�Z=d;�Z>d<�Z?d=�Z@RS(?cCs&|dkr||_dSd|_dS(N(RR(RR((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCs@tj|j�}|dkr-td��ntd|�}|S(s0Get the xpathContext from an xpathParserContext s!xmlXPathParserGetContext() failedRN(R,txmlXPathParserGetContextRRRR�(RR$t_xpathParserContext__tmp((s-/usr/lib64/python2.7/site-packages/libxml2.pytcontext�s
cCstj|j�dS(s�Implement the add operation on XPath objects: The numeric
operators convert their operands to numbers as if by
calling the number function. N(R,txmlXPathAddValuesR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathAddValuesscCstj|j|�dS(suImplement the boolean() XPath function boolean
boolean(object) The boolean function converts its argument
to a boolean as follows: - a number is true if and only if
it is neither positive or negative zero nor NaN - a
node-set is true if and only if it is non-empty - a string
is true if and only if its length is non-zero N(R,txmlXPathBooleanFunctionR(Rtnargs((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathBooleanFunctionscCstj|j|�dS(s�Implement the ceiling() XPath function number
ceiling(number) The ceiling function returns the smallest
(closest to negative infinity) number that is not less than
the argument and that is an integer. N(R,txmlXPathCeilingFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathCeilingFunctionscCstj|j||�}|S(s�Implement the compare operation on XPath objects: @arg1 <
@arg2 (1, 1, ... @arg1 <= @arg2 (1, 0, ... @arg1 >
@arg2 (0, 1, ... @arg1 >= @arg2 (0, 0, ... When
neither object to be compared is a node-set and the
operator is <=, <, >=, >, then the objects are compared by
converted both objects to numbers and comparing the numbers
according to IEEE 754. The < comparison will be true if and
only if the first number is less than the second number.
The <= comparison will be true if and only if the first
number is less than or equal to the second number. The >
comparison will be true if and only if the first number is
greater than the second number. The >= comparison will be
true if and only if the first number is greater than or
equal to the second number. (R,txmlXPathCompareValuesR(RtinftstrictR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathCompareValuesscCstj|j|�dS(s�Implement the concat() XPath function string concat(string,
string, string*) The concat function returns the
concatenation of its arguments. N(R,txmlXPathConcatFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathConcatFunction0scCstj|j|�dS(s�Implement the contains() XPath function boolean
contains(string, string) The contains function returns true
if the first argument string contains the second argument
string, and otherwise returns false. N(R,txmlXPathContainsFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathContainsFunction6scCstj|j|�dS(s<Implement the count() XPath function number count(node-set) N(R,txmlXPathCountFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathCountFunction=scCstj|j�dS(s�Implement the div operation on XPath objects @arg1 / @arg2:
The numeric operators convert their operands to numbers as
if by calling the number function. N(R,txmlXPathDivValuesR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathDivValuesAscCstj|j�}|S(sRImplement the equal operation on XPath objects content:
@arg1 == @arg2 (R,txmlXPathEqualValuesR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathEqualValuesGscCstj|j|�dS(sHandle an XPath error N(R,txmlXPathErrR(RRU((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathErrMscCstj|j�dS(srParse and evaluate an XPath expression in the given
context, then push the result on the context stack N(R,txmlXPathEvalExprR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
xpathEvalExprQscCstj|j|�dS(s5Implement the false() XPath function boolean false() N(R,txmlXPathFalseFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathFalseFunctionVscCstj|j|�dS(s�Implement the floor() XPath function number floor(number)
The floor function returns the largest (closest to positive
infinity) number that is not greater than the argument and
that is an integer. N(R,txmlXPathFloorFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathFloorFunctionZscCstj|j�dS(s!Free up an xmlXPathParserContext N(R,txmlXPathFreeParserContextR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathFreeParserContextascCstj|j|�dS(s@Implement the id() XPath function node-set id(object) The
id function selects elements by their unique ID (see [5.2.1
Unique IDs]). When the argument to id is of type node-set,
then the result is the union of the result of applying id
to the string value of each of the nodes in the argument
node-set. When the argument to id is of any other type, the
argument is converted to a string as if by a call to the
string function; the string is split into a
whitespace-separated list of tokens (whitespace is any
sequence of characters matching the production S); the
result is a node-set containing the elements in the same
document as the context node that have a unique ID equal to
any of the tokens in the list. N(R,txmlXPathIdFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathIdFunctionescCstj|j|�dS(s�Implement the lang() XPath function boolean lang(string)
The lang function returns true or false depending on
whether the language of the context node as specified by
xml:lang attributes is the same as or is a sublanguage of
the language specified by the argument string. The language
of the context node is determined by the value of the
xml:lang attribute on the context node, or, if the context
node has no xml:lang attribute, by the value of the
xml:lang attribute on the nearest ancestor of the context
node that has an xml:lang attribute. If there is no such
attribute, then lang N(R,txmlXPathLangFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathLangFunctionuscCstj|j|�dS(s�Implement the last() XPath function number last() The last
function returns the number of nodes in the context node
list. N(R,txmlXPathLastFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathLastFunction�scCstj|j|�dS(s�Implement the local-name() XPath function string
local-name(node-set?) The local-name function returns a
string containing the local part of the name of the node in
the argument node-set that is first in document order. If
the node-set is empty or the first node has no name, an
empty string is returned. If the argument is omitted it
defaults to the context node. N(R,txmlXPathLocalNameFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathLocalNameFunction�scCstj|j�dS(s�Implement the mod operation on XPath objects: @arg1 / @arg2
The numeric operators convert their operands to numbers as
if by calling the number function. N(R,txmlXPathModValuesR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathModValues�scCstj|j�dS(s�Implement the multiply operation on XPath objects: The
numeric operators convert their operands to numbers as if
by calling the number function. N(R,txmlXPathMultValuesR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathMultValues�scCstj|j|�dS(s�Implement the namespace-uri() XPath function string
namespace-uri(node-set?) The namespace-uri function returns
a string containing the namespace URI of the expanded name
of the node in the argument node-set that is first in
document order. If the node-set is empty, the first node
has no name, or the expanded name has no namespace URI, an
empty string is returned. If the argument is omitted it
defaults to the context node. N(R,txmlXPathNamespaceURIFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNamespaceURIFunction�s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(s�Traversal function for the "ancestor" direction the
ancestor axis contains the ancestors of the context node;
the ancestors of the context node consist of the parent of
context node and the parent's parent and so on; the nodes
are ordered in reverse document order; thus the parent is
the first node on the axis, and the parent's parent is the
second node on the axis sxmlXPathNextAncestor() failedRN(RRR,R�RR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(ssTraversal function for the "ancestor-or-self" direction he
ancestor-or-self axis contains the context node and
ancestors of the context node in reverse document order;
thus the context node is the first node on the axis, and
the context node's parent the second; parent here is
defined the same as with the parent axis. s#xmlXPathNextAncestorOrSelf() failedRN(RRR,R�RR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(skTraversal function for the "attribute" direction TODO:
support DTD inherited default attributes sxmlXPathNextAttribute() failedRN(RRR,R�RR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(s�Traversal function for the "child" direction The child axis
contains the children of the context node in document order. sxmlXPathNextChild() failedRN(RRR,R�RR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(s�Traversal function for the "descendant" direction the
descendant axis contains the descendants of the context
node in document order; a descendant is a child or a child
of a child and so on. sxmlXPathNextDescendant() failedRN(RRR,R�RR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(sZTraversal function for the "descendant-or-self" direction
the descendant-or-self axis contains the context node and
the descendants of the context node in document order; thus
the context node is the first node on the axis, and the
first child of the context node is the second node on the
axis s%xmlXPathNextDescendantOrSelf() failedRN(RRR,R�RR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(s[Traversal function for the "following" direction The
following axis contains all nodes in the same document as
the context node that are after the context node in
document order, excluding any descendants and excluding
attribute nodes and namespace nodes; the nodes are ordered
in document order sxmlXPathNextFollowing() failedRN(RRR,R�RR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR��s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(s�Traversal function for the "following-sibling" direction
The following-sibling axis contains the following siblings
of the context node in document order. s%xmlXPathNextFollowingSibling() failedRN(RRR,R�RR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(sYTraversal function for the "namespace" direction the
namespace axis contains the namespace nodes of the context
node; the order of nodes on this axis is
implementation-defined; the axis will be empty unless the
context node is an element We keep the XML namespace node
at the end of the list. sxmlXPathNextNamespace() failedRN(RRR,R�RR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(s�Traversal function for the "parent" direction The parent
axis contains the parent of the context node, if there is
one. sxmlXPathNextParent() failedRN(RRR,R�RR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(sbTraversal function for the "preceding" direction the
preceding axis contains all nodes in the same document as
the context node that are before the context node in
document order, excluding any ancestors and excluding
attribute nodes and namespace nodes; the nodes are ordered
in reverse document order sxmlXPathNextPreceding() failedRN(RRR,R�RR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�'s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(sCTraversal function for the "preceding-sibling" direction
The preceding-sibling axis contains the preceding siblings
of the context node in reverse document order; the first
preceding sibling is first on the axis; the sibling
preceding that node is the second on the axis and so on. s%xmlXPathNextPrecedingSibling() failedRN(RRR,R�RR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�5s cCsa|dkrd}n |j}tj|j|�}|dkrNtd��ntd|�}|S(skTraversal function for the "self" direction The self axis
contains just the context node itself sxmlXPathNextSelf() failedRN(RRR,R�RR�(RR�R�R$R�((s-/usr/lib64/python2.7/site-packages/libxml2.pyR�Bs cCstj|j|�dS(s.Implement the normalize-space() XPath function string
normalize-space(string?) The normalize-space function
returns the argument string with white space normalized by
stripping leading and trailing whitespace and replacing
sequences of whitespace characters by a single space.
Whitespace characters are the same allowed by the S
production in XML. If the argument is omitted, it defaults
to the context node converted to a string, in other words
the value of the context node. N(R,txmlXPathNormalizeFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNormalizeFunctionLs
cCstj|j�}|S(sRImplement the equal operation on XPath objects content:
@arg1 == @arg2 (R,txmlXPathNotEqualValuesR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNotEqualValuesXscCstj|j|�dS(s�Implement the not() XPath function boolean not(boolean) The
not function returns true if its argument is false, and
false otherwise. N(R,txmlXPathNotFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNotFunction^scCstj|j|�dS(s=Implement the number() XPath function number number(object?) N(R,txmlXPathNumberFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathNumberFunctiondscCstj|j�}|S(s�parse an XML namespace non qualified name. [NS 3] NCName
::= (Letter | '_') (NCNameChar)* [NS 4] NCNameChar ::=
Letter | Digit | '.' | '-' | '_' | CombiningChar | Extender (R,txmlXPathParseNCNameR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathParseNCNamehscCstj|j�}|S(s�parse an XML name [4] NameChar ::= Letter | Digit | '.' |
'-' | '_' | ':' | CombiningChar | Extender [5] Name ::=
(Letter | '_' | ':') (NameChar)* (R,txmlXPathParseNameR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathParseNameoscCstj|j�}|S(soPops a boolean from the stack, handling conversion if
needed. Check error with #xmlXPathCheckError. (R,txmlXPathPopBooleanR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathPopBooleanvscCstj|j�}|S(snPops a number from the stack, handling conversion if
needed. Check error with #xmlXPathCheckError. (R,txmlXPathPopNumberR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathPopNumber|scCstj|j�}|S(snPops a string from the stack, handling conversion if
needed. Check error with #xmlXPathCheckError. (R,txmlXPathPopStringR(RR$((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathPopString�scCstj|j|�dS(s�Implement the position() XPath function number position()
The position function returns the position of the context
node in the context node list. The first position is 1, and
so the last position will be equal to last(). N(R,txmlXPathPositionFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathPositionFunction�scCstj|j�dS(s3Initialize the context to the root of the document N(R,txmlXPathRootR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pyt xpathRoot�scCstj|j|�dS(s�Implement the round() XPath function number round(number)
The round function returns the number that is closest to
the argument and that is an integer. If there are two such
numbers, then the one that is even is returned. N(R,txmlXPathRoundFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathRoundFunction�scCstj|j|�dS(s�Implement the starts-with() XPath function boolean
starts-with(string, string) The starts-with function
returns true if the first argument string starts with the
second argument string, and otherwise returns false. N(R,txmlXPathStartsWithFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathStartsWithFunction�scCstj|j|�dS(s+Implement the string() XPath function string
string(object?) The string function converts an object to a
string as follows: - A node-set is converted to a string by
returning the value of the node in the node-set that is
first in document order. If the node-set is empty, an empty
string is returned. - A number is converted to a string as
follows + NaN is converted to the string NaN + positive
zero is converted to the string 0 + negative zero is
converted to the string 0 + positive infinity is converted
to the string Infinity + negative infinity is converted to
the string -Infinity + if the number is an integer, the
number is represented in decimal form as a Number with no
decimal point and no leading zeros, preceded by a minus
sign (-) if the number is negative + otherwise, the number
is represented in decimal form as a Number including a
decimal point with at least one digit before the decimal
point and at least one digit after the decimal point,
preceded by a minus sign (-) if the number is negative;
there must be no leading zeros before the decimal point
apart possibly from the one required digit immediately
before the decimal point; beyond the one required digit
after the decimal point there must be as many, but only as
many, more digits as are needed to uniquely distinguish the
number from all other IEEE 754 numeric values. - The
boolean false value is converted to the string false. The
boolean true value is converted to the string true. If the
argument is omitted, it defaults to a node-set with the
context node as its only member. N(R,txmlXPathStringFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathStringFunction�scCstj|j|�dS(sUImplement the string-length() XPath function number
string-length(string?) The string-length returns the number
of characters in the string (see [3.6 Strings]). If the
argument is omitted, it defaults to the context node
converted to a string, in other words the value of the
context node. N(R,txmlXPathStringLengthFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathStringLengthFunction�scCstj|j�dS(s�Implement the subtraction operation on XPath objects: The
numeric operators convert their operands to numbers as if
by calling the number function. N(R,txmlXPathSubValuesR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathSubValues�scCstj|j|�dS(s+Implement the substring-after() XPath function string
substring-after(string, string) The substring-after
function returns the substring of the first argument string
that follows the first occurrence of the second argument
string in the first argument string, or the empty stringi
if the first argument string does not contain the second
argument string. For example,
substring-after("1999/04/01","/") returns 04/01, and
substring-after("1999/04/01","19") returns 99/04/01. N(R,txmlXPathSubstringAfterFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathSubstringAfterFunction�s
cCstj|j|�dS(s�Implement the substring-before() XPath function string
substring-before(string, string) The substring-before
function returns the substring of the first argument string
that precedes the first occurrence of the second argument
string in the first argument string, or the empty string if
the first argument string does not contain the second
argument string. For example,
substring-before("1999/04/01","/") returns 1999. N(R,txmlXPathSubstringBeforeFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathSubstringBeforeFunction�s cCstj|j|�dS(sImplement the substring() XPath function string
substring(string, number, number?) The substring function
returns the substring of the first argument starting at the
position specified in the second argument with length
specified in the third argument. For example,
substring("12345",2,3) returns "234". If the third argument
is not specified, it returns the substring starting at the
position specified in the second argument and continuing to
the end of the string. For example, substring("12345",2)
returns "2345". More precisely, each character in the
string (see [3.6 Strings]) is considered to have a numeric
position: the position of the first character is 1, the
position of the second character is 2 and so on. The
returned substring contains those characters for which the
position of the character is greater than or equal to the
second argument and, if the third argument is specified,
less than the sum of the second and third arguments; the
comparisons and addition used for the above follow the
standard IEEE 754 rules. Thus: - substring("12345", 1.5,
2.6) returns "234" - substring("12345", 0, 3) returns "12"
- substring("12345", 0 div 0, 3) returns "" -
substring("12345", 1, 0 div 0) returns "" -
substring("12345", -42, 1 div 0) returns "12345" -
substring("12345", -1 div 0, 1 div 0) returns "" N(R,txmlXPathSubstringFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathSubstringFunction�scCstj|j|�dS(s�Implement the sum() XPath function number sum(node-set) The
sum function returns the sum of the values of the nodes in
the argument node-set. N(R,txmlXPathSumFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathSumFunctionscCstj|j|�dS(s%Implement the translate() XPath function string
translate(string, string, string) The translate function
returns the first argument string with occurrences of
characters in the second argument string replaced by the
character at the corresponding position in the third
argument string. For example, translate("bar","abc","ABC")
returns the string BAr. If there is a character in the
second argument string with no character at a corresponding
position in the third argument string (because the second
argument string is longer than the third argument string),
then occurrences of that character in the first argument
string are removed. For example,
translate("--aaa--","abc-","ABC") N(R,txmlXPathTranslateFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathTranslateFunctionscCstj|j|�dS(s3Implement the true() XPath function boolean true() N(R,txmlXPathTrueFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathTrueFunctionscCstj|j�dS(s�Implement the unary - operation on an XPath object The
numeric operators convert their operands to numbers as if
by calling the number function. N(R,txmlXPathValueFlipSignR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpathValueFlipSignscCstj|j|||�dS(sFormats an error message. N(R,t
xmlXPatherrorR(RR3RRR�((s-/usr/lib64/python2.7/site-packages/libxml2.pyt
xpatherror!scCstj|j�dS(s�[8] Predicate ::= '[' PredicateExpr ']' [9]
PredicateExpr ::= Expr Evaluate a predicate as in
xmlXPathEvalPredicate() but for a Location Set instead of a
node set N(R,txmlXPtrEvalRangePredicateR(R((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpointerEvalRangePredicate)scCstj|j|�dS(s+Implement the range-to() XPointer function N(R,txmlXPtrRangeToFunctionR(RR�((s-/usr/lib64/python2.7/site-packages/libxml2.pytxpointerRangeToFunction0sN(ARRRRR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�(((s-/usr/lib64/python2.7/site-packages/libxml2.pyR}�s|
iiiiii i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i@i�i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibicidieifigihiiijikiliminioi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�iiiiiiiiii i
iii
iiiiiiiiiiiiiiiii i!i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�iiiiiiiiii i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiXiYiZi[i\i]i^i_i`iaibi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�iiiiixiyizi{i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�iiiiiiiiii i
iii
iiiiiiii@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRirisitiuivi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�iiiiiiiiii i
iii
iiiiiiiiiiiiiiiiiii i!i"i#i$i%i&i'i(i)i*i+i,i-i.i/i0i1i2i3i4i5i6i7i8i9i:i;i<i=i>i?i@iAiBiCiDiEiFiGiHiIiJiKiLiMiNiOiPiQiRiSiTiUiViWiliminioi�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�iiiiiiiiii i
iii
iiiiiii�i�i$i%i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�i�ipiqirisitiXi��iii ii ii@i�iiiii@(�R,ttypesRR!RR RRRRRRR*R1R5RXR�R�RcR�R�tPARSER_LOADDTDtPARSER_DEFAULTATTRStPARSER_VALIDATEtPARSER_SUBST_ENTITIESt PARSER_SEVERITY_VALIDITY_WARNINGtPARSER_SEVERITY_VALIDITY_ERRORtPARSER_SEVERITY_WARNINGtPARSER_SEVERITY_ERRORR�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRRRRR
RRRRRRRRR R"R$R&R(R+R-R0R2R5R7R:R<R?RARCRERGRIRKRMRPRSRVRXRZR]R_RaRcReRgRiRkRmRoRqRtRvRxRzR|R~R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRR
R
RRRRRRRRR!R#R%R'R)R+R-R0R2R4R6R9R;R>R@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R_RaRdRfRhRjRlRpRsRuRwRyR{R}R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RRRRRR
RRRRRRRRRRR R"R$R&R(R*R,R.R0R2R4R6R8R:R<R>R@RBRDRFRHRJRLRNRPRRRTRVRXRZR\R^R`RbRdRfRhRjRlRnRpRrRtRvRxRzR|R~R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�R�RwR�RlR�R/R�R�R�R^R�R�R�RnRR�R�RrR�R�R�RcR�R=R�R}tXLINK_SHOW_NONEtXLINK_SHOW_NEWtXLINK_SHOW_EMBEDtXLINK_SHOW_REPLACEtXML_RELAXNGP_NONEtXML_RELAXNGP_FREE_DOCtXML_RELAXNGP_CRNGtXML_BUFFER_ALLOC_DOUBLEITtXML_BUFFER_ALLOC_EXACTtXML_BUFFER_ALLOC_IMMUTABLEtXML_BUFFER_ALLOC_IOtXML_BUFFER_ALLOC_HYBRIDt$XML_PARSER_SEVERITY_VALIDITY_WARNINGt"XML_PARSER_SEVERITY_VALIDITY_ERRORtXML_PARSER_SEVERITY_WARNINGtXML_PARSER_SEVERITY_ERRORtXML_ATTRIBUTE_NONEtXML_ATTRIBUTE_REQUIREDtXML_ATTRIBUTE_IMPLIEDtXML_ATTRIBUTE_FIXEDtXML_SCHEMAS_UNKNOWNtXML_SCHEMAS_STRINGtXML_SCHEMAS_NORMSTRINGtXML_SCHEMAS_DECIMALtXML_SCHEMAS_TIMEtXML_SCHEMAS_GDAYtXML_SCHEMAS_GMONTHtXML_SCHEMAS_GMONTHDAYtXML_SCHEMAS_GYEARtXML_SCHEMAS_GYEARMONTHtXML_SCHEMAS_DATEtXML_SCHEMAS_DATETIMEtXML_SCHEMAS_DURATIONtXML_SCHEMAS_FLOATtXML_SCHEMAS_DOUBLEtXML_SCHEMAS_BOOLEANtXML_SCHEMAS_TOKENtXML_SCHEMAS_LANGUAGEtXML_SCHEMAS_NMTOKENtXML_SCHEMAS_NMTOKENStXML_SCHEMAS_NAMEtXML_SCHEMAS_QNAMEtXML_SCHEMAS_NCNAMEtXML_SCHEMAS_IDtXML_SCHEMAS_IDREFtXML_SCHEMAS_IDREFStXML_SCHEMAS_ENTITYtXML_SCHEMAS_ENTITIEStXML_SCHEMAS_NOTATIONtXML_SCHEMAS_ANYURItXML_SCHEMAS_INTEGERtXML_SCHEMAS_NPINTEGERtXML_SCHEMAS_NINTEGERtXML_SCHEMAS_NNINTEGERtXML_SCHEMAS_PINTEGERtXML_SCHEMAS_INTtXML_SCHEMAS_UINTtXML_SCHEMAS_LONGtXML_SCHEMAS_ULONGtXML_SCHEMAS_SHORTtXML_SCHEMAS_USHORTtXML_SCHEMAS_BYTEtXML_SCHEMAS_UBYTEtXML_SCHEMAS_HEXBINARYtXML_SCHEMAS_BASE64BINARYtXML_SCHEMAS_ANYTYPEtXML_SCHEMAS_ANYSIMPLETYPEtXML_PARSER_EOFtXML_PARSER_STARTtXML_PARSER_MISCt
XML_PARSER_PItXML_PARSER_DTDtXML_PARSER_PROLOGtXML_PARSER_COMMENTtXML_PARSER_START_TAGtXML_PARSER_CONTENTtXML_PARSER_CDATA_SECTIONtXML_PARSER_END_TAGtXML_PARSER_ENTITY_DECLtXML_PARSER_ENTITY_VALUEtXML_PARSER_ATTRIBUTE_VALUEtXML_PARSER_SYSTEM_LITERALtXML_PARSER_EPILOGtXML_PARSER_IGNOREtXML_PARSER_PUBLIC_LITERALtXML_INTERNAL_GENERAL_ENTITYt"XML_EXTERNAL_GENERAL_PARSED_ENTITYt$XML_EXTERNAL_GENERAL_UNPARSED_ENTITYtXML_INTERNAL_PARAMETER_ENTITYtXML_EXTERNAL_PARAMETER_ENTITYtXML_INTERNAL_PREDEFINED_ENTITYtXML_SAVE_FORMATtXML_SAVE_NO_DECLtXML_SAVE_NO_EMPTYtXML_SAVE_NO_XHTMLtXML_SAVE_XHTMLtXML_SAVE_AS_XMLtXML_SAVE_AS_HTMLtXML_SAVE_WSNONSIGtXML_PATTERN_DEFAULTtXML_PATTERN_XPATHtXML_PATTERN_XSSELtXML_PATTERN_XSFIELDt
XML_ERR_OKtXML_ERR_INTERNAL_ERRORtXML_ERR_NO_MEMORYtXML_ERR_DOCUMENT_STARTtXML_ERR_DOCUMENT_EMPTYtXML_ERR_DOCUMENT_ENDtXML_ERR_INVALID_HEX_CHARREFtXML_ERR_INVALID_DEC_CHARREFtXML_ERR_INVALID_CHARREFtXML_ERR_INVALID_CHARtXML_ERR_CHARREF_AT_EOFtXML_ERR_CHARREF_IN_PROLOGtXML_ERR_CHARREF_IN_EPILOGtXML_ERR_CHARREF_IN_DTDtXML_ERR_ENTITYREF_AT_EOFtXML_ERR_ENTITYREF_IN_PROLOGtXML_ERR_ENTITYREF_IN_EPILOGtXML_ERR_ENTITYREF_IN_DTDtXML_ERR_PEREF_AT_EOFtXML_ERR_PEREF_IN_PROLOGtXML_ERR_PEREF_IN_EPILOGtXML_ERR_PEREF_IN_INT_SUBSETtXML_ERR_ENTITYREF_NO_NAMEt!XML_ERR_ENTITYREF_SEMICOL_MISSINGtXML_ERR_PEREF_NO_NAMEtXML_ERR_PEREF_SEMICOL_MISSINGtXML_ERR_UNDECLARED_ENTITYtXML_WAR_UNDECLARED_ENTITYtXML_ERR_UNPARSED_ENTITYtXML_ERR_ENTITY_IS_EXTERNALtXML_ERR_ENTITY_IS_PARAMETERtXML_ERR_UNKNOWN_ENCODINGtXML_ERR_UNSUPPORTED_ENCODINGtXML_ERR_STRING_NOT_STARTEDtXML_ERR_STRING_NOT_CLOSEDtXML_ERR_NS_DECL_ERRORtXML_ERR_ENTITY_NOT_STARTEDtXML_ERR_ENTITY_NOT_FINISHEDtXML_ERR_LT_IN_ATTRIBUTEtXML_ERR_ATTRIBUTE_NOT_STARTEDtXML_ERR_ATTRIBUTE_NOT_FINISHEDtXML_ERR_ATTRIBUTE_WITHOUT_VALUEtXML_ERR_ATTRIBUTE_REDEFINEDtXML_ERR_LITERAL_NOT_STARTEDtXML_ERR_LITERAL_NOT_FINISHEDtXML_ERR_COMMENT_NOT_FINISHEDtXML_ERR_PI_NOT_STARTEDtXML_ERR_PI_NOT_FINISHEDtXML_ERR_NOTATION_NOT_STARTEDtXML_ERR_NOTATION_NOT_FINISHEDtXML_ERR_ATTLIST_NOT_STARTEDtXML_ERR_ATTLIST_NOT_FINISHEDtXML_ERR_MIXED_NOT_STARTEDtXML_ERR_MIXED_NOT_FINISHEDtXML_ERR_ELEMCONTENT_NOT_STARTEDt XML_ERR_ELEMCONTENT_NOT_FINISHEDtXML_ERR_XMLDECL_NOT_STARTEDtXML_ERR_XMLDECL_NOT_FINISHEDtXML_ERR_CONDSEC_NOT_STARTEDtXML_ERR_CONDSEC_NOT_FINISHEDtXML_ERR_EXT_SUBSET_NOT_FINISHEDtXML_ERR_DOCTYPE_NOT_FINISHEDtXML_ERR_MISPLACED_CDATA_ENDtXML_ERR_CDATA_NOT_FINISHEDtXML_ERR_RESERVED_XML_NAMEtXML_ERR_SPACE_REQUIREDtXML_ERR_SEPARATOR_REQUIREDtXML_ERR_NMTOKEN_REQUIREDtXML_ERR_NAME_REQUIREDtXML_ERR_PCDATA_REQUIREDtXML_ERR_URI_REQUIREDtXML_ERR_PUBID_REQUIREDtXML_ERR_LT_REQUIREDtXML_ERR_GT_REQUIREDtXML_ERR_LTSLASH_REQUIREDtXML_ERR_EQUAL_REQUIREDtXML_ERR_TAG_NAME_MISMATCHtXML_ERR_TAG_NOT_FINISHEDtXML_ERR_STANDALONE_VALUEtXML_ERR_ENCODING_NAMEtXML_ERR_HYPHEN_IN_COMMENTtXML_ERR_INVALID_ENCODINGtXML_ERR_EXT_ENTITY_STANDALONEtXML_ERR_CONDSEC_INVALIDtXML_ERR_VALUE_REQUIREDtXML_ERR_NOT_WELL_BALANCEDtXML_ERR_EXTRA_CONTENTtXML_ERR_ENTITY_CHAR_ERRORtXML_ERR_ENTITY_PE_INTERNALtXML_ERR_ENTITY_LOOPtXML_ERR_ENTITY_BOUNDARYtXML_ERR_INVALID_URItXML_ERR_URI_FRAGMENTtXML_WAR_CATALOG_PItXML_ERR_NO_DTDtXML_ERR_CONDSEC_INVALID_KEYWORDtXML_ERR_VERSION_MISSINGtXML_WAR_UNKNOWN_VERSIONtXML_WAR_LANG_VALUEtXML_WAR_NS_URItXML_WAR_NS_URI_RELATIVEtXML_ERR_MISSING_ENCODINGtXML_WAR_SPACE_VALUEtXML_ERR_NOT_STANDALONEtXML_ERR_ENTITY_PROCESSINGtXML_ERR_NOTATION_PROCESSINGtXML_WAR_NS_COLUMNtXML_WAR_ENTITY_REDEFINEDtXML_ERR_UNKNOWN_VERSIONtXML_ERR_VERSION_MISMATCHtXML_ERR_NAME_TOO_LONGtXML_ERR_USER_STOPtXML_NS_ERR_XML_NAMESPACEtXML_NS_ERR_UNDEFINED_NAMESPACEtXML_NS_ERR_QNAMEtXML_NS_ERR_ATTRIBUTE_REDEFINEDtXML_NS_ERR_EMPTYtXML_NS_ERR_COLONtXML_DTD_ATTRIBUTE_DEFAULTtXML_DTD_ATTRIBUTE_REDEFINEDtXML_DTD_ATTRIBUTE_VALUEtXML_DTD_CONTENT_ERRORtXML_DTD_CONTENT_MODELtXML_DTD_CONTENT_NOT_DETERMINISTtXML_DTD_DIFFERENT_PREFIXtXML_DTD_ELEM_DEFAULT_NAMESPACEtXML_DTD_ELEM_NAMESPACEtXML_DTD_ELEM_REDEFINEDtXML_DTD_EMPTY_NOTATIONtXML_DTD_ENTITY_TYPEtXML_DTD_ID_FIXEDtXML_DTD_ID_REDEFINEDtXML_DTD_ID_SUBSETtXML_DTD_INVALID_CHILDtXML_DTD_INVALID_DEFAULTtXML_DTD_LOAD_ERRORtXML_DTD_MISSING_ATTRIBUTEtXML_DTD_MIXED_CORRUPTtXML_DTD_MULTIPLE_IDtXML_DTD_NO_DOCtXML_DTD_NO_DTDtXML_DTD_NO_ELEM_NAMEtXML_DTD_NO_PREFIXtXML_DTD_NO_ROOTtXML_DTD_NOTATION_REDEFINEDtXML_DTD_NOTATION_VALUEtXML_DTD_NOT_EMPTYtXML_DTD_NOT_PCDATAtXML_DTD_NOT_STANDALONEtXML_DTD_ROOT_NAMEtXML_DTD_STANDALONE_WHITE_SPACEtXML_DTD_UNKNOWN_ATTRIBUTEtXML_DTD_UNKNOWN_ELEMtXML_DTD_UNKNOWN_ENTITYtXML_DTD_UNKNOWN_IDtXML_DTD_UNKNOWN_NOTATIONtXML_DTD_STANDALONE_DEFAULTEDtXML_DTD_XMLID_VALUEtXML_DTD_XMLID_TYPEtXML_DTD_DUP_TOKENtXML_HTML_STRUCURE_ERRORtXML_HTML_UNKNOWN_TAGtXML_RNGP_ANYNAME_ATTR_ANCESTORtXML_RNGP_ATTR_CONFLICTtXML_RNGP_ATTRIBUTE_CHILDRENtXML_RNGP_ATTRIBUTE_CONTENTtXML_RNGP_ATTRIBUTE_EMPTYtXML_RNGP_ATTRIBUTE_NOOPtXML_RNGP_CHOICE_CONTENTtXML_RNGP_CHOICE_EMPTYtXML_RNGP_CREATE_FAILUREtXML_RNGP_DATA_CONTENTt"XML_RNGP_DEF_CHOICE_AND_INTERLEAVEtXML_RNGP_DEFINE_CREATE_FAILEDtXML_RNGP_DEFINE_EMPTYtXML_RNGP_DEFINE_MISSINGtXML_RNGP_DEFINE_NAME_MISSINGtXML_RNGP_ELEM_CONTENT_EMPTYtXML_RNGP_ELEM_CONTENT_ERRORtXML_RNGP_ELEMENT_EMPTYtXML_RNGP_ELEMENT_CONTENTtXML_RNGP_ELEMENT_NAMEtXML_RNGP_ELEMENT_NO_CONTENTtXML_RNGP_ELEM_TEXT_CONFLICTtXML_RNGP_EMPTYtXML_RNGP_EMPTY_CONSTRUCTtXML_RNGP_EMPTY_CONTENTtXML_RNGP_EMPTY_NOT_EMPTYtXML_RNGP_ERROR_TYPE_LIBtXML_RNGP_EXCEPT_EMPTYtXML_RNGP_EXCEPT_MISSINGtXML_RNGP_EXCEPT_MULTIPLEtXML_RNGP_EXCEPT_NO_CONTENTtXML_RNGP_EXTERNALREF_EMTPYtXML_RNGP_EXTERNAL_REF_FAILUREtXML_RNGP_EXTERNALREF_RECURSEtXML_RNGP_FORBIDDEN_ATTRIBUTEtXML_RNGP_FOREIGN_ELEMENTtXML_RNGP_GRAMMAR_CONTENTtXML_RNGP_GRAMMAR_EMPTYtXML_RNGP_GRAMMAR_MISSINGtXML_RNGP_GRAMMAR_NO_STARTtXML_RNGP_GROUP_ATTR_CONFLICTtXML_RNGP_HREF_ERRORtXML_RNGP_INCLUDE_EMPTYtXML_RNGP_INCLUDE_FAILUREtXML_RNGP_INCLUDE_RECURSEtXML_RNGP_INTERLEAVE_ADDt!XML_RNGP_INTERLEAVE_CREATE_FAILEDtXML_RNGP_INTERLEAVE_EMPTYtXML_RNGP_INTERLEAVE_NO_CONTENTtXML_RNGP_INVALID_DEFINE_NAMEtXML_RNGP_INVALID_URItXML_RNGP_INVALID_VALUEtXML_RNGP_MISSING_HREFtXML_RNGP_NAME_MISSINGtXML_RNGP_NEED_COMBINEtXML_RNGP_NOTALLOWED_NOT_EMPTYtXML_RNGP_NSNAME_ATTR_ANCESTORtXML_RNGP_NSNAME_NO_NStXML_RNGP_PARAM_FORBIDDENtXML_RNGP_PARAM_NAME_MISSINGt XML_RNGP_PARENTREF_CREATE_FAILEDtXML_RNGP_PARENTREF_NAME_INVALIDtXML_RNGP_PARENTREF_NO_NAMEtXML_RNGP_PARENTREF_NO_PARENTtXML_RNGP_PARENTREF_NOT_EMPTYtXML_RNGP_PARSE_ERRORt#XML_RNGP_PAT_ANYNAME_EXCEPT_ANYNAMEtXML_RNGP_PAT_ATTR_ATTRtXML_RNGP_PAT_ATTR_ELEMtXML_RNGP_PAT_DATA_EXCEPT_ATTRtXML_RNGP_PAT_DATA_EXCEPT_ELEMtXML_RNGP_PAT_DATA_EXCEPT_EMPTYtXML_RNGP_PAT_DATA_EXCEPT_GROUPt#XML_RNGP_PAT_DATA_EXCEPT_INTERLEAVEtXML_RNGP_PAT_DATA_EXCEPT_LISTt XML_RNGP_PAT_DATA_EXCEPT_ONEMOREtXML_RNGP_PAT_DATA_EXCEPT_REFtXML_RNGP_PAT_DATA_EXCEPT_TEXTtXML_RNGP_PAT_LIST_ATTRtXML_RNGP_PAT_LIST_ELEMtXML_RNGP_PAT_LIST_INTERLEAVEtXML_RNGP_PAT_LIST_LISTtXML_RNGP_PAT_LIST_REFtXML_RNGP_PAT_LIST_TEXTt"XML_RNGP_PAT_NSNAME_EXCEPT_ANYNAMEt!XML_RNGP_PAT_NSNAME_EXCEPT_NSNAMEtXML_RNGP_PAT_ONEMORE_GROUP_ATTRt$XML_RNGP_PAT_ONEMORE_INTERLEAVE_ATTRtXML_RNGP_PAT_START_ATTRtXML_RNGP_PAT_START_DATAtXML_RNGP_PAT_START_EMPTYtXML_RNGP_PAT_START_GROUPtXML_RNGP_PAT_START_INTERLEAVEtXML_RNGP_PAT_START_LISTtXML_RNGP_PAT_START_ONEMOREtXML_RNGP_PAT_START_TEXTtXML_RNGP_PAT_START_VALUEtXML_RNGP_PREFIX_UNDEFINEDtXML_RNGP_REF_CREATE_FAILEDtXML_RNGP_REF_CYCLEtXML_RNGP_REF_NAME_INVALIDtXML_RNGP_REF_NO_DEFtXML_RNGP_REF_NO_NAMEtXML_RNGP_REF_NOT_EMPTYt$XML_RNGP_START_CHOICE_AND_INTERLEAVEtXML_RNGP_START_CONTENTtXML_RNGP_START_EMPTYtXML_RNGP_START_MISSINGtXML_RNGP_TEXT_EXPECTEDtXML_RNGP_TEXT_HAS_CHILDtXML_RNGP_TYPE_MISSINGtXML_RNGP_TYPE_NOT_FOUNDtXML_RNGP_TYPE_VALUEtXML_RNGP_UNKNOWN_ATTRIBUTEtXML_RNGP_UNKNOWN_COMBINEtXML_RNGP_UNKNOWN_CONSTRUCTtXML_RNGP_UNKNOWN_TYPE_LIBtXML_RNGP_URI_FRAGMENTtXML_RNGP_URI_NOT_ABSOLUTEtXML_RNGP_VALUE_EMPTYtXML_RNGP_VALUE_NO_CONTENTtXML_RNGP_XMLNS_NAMEtXML_RNGP_XML_NStXML_XPATH_EXPRESSION_OKtXML_XPATH_NUMBER_ERRORt"XML_XPATH_UNFINISHED_LITERAL_ERRORtXML_XPATH_START_LITERAL_ERRORtXML_XPATH_VARIABLE_REF_ERRORtXML_XPATH_UNDEF_VARIABLE_ERRORt!XML_XPATH_INVALID_PREDICATE_ERRORtXML_XPATH_EXPR_ERRORtXML_XPATH_UNCLOSED_ERRORtXML_XPATH_UNKNOWN_FUNC_ERRORtXML_XPATH_INVALID_OPERANDtXML_XPATH_INVALID_TYPEtXML_XPATH_INVALID_ARITYtXML_XPATH_INVALID_CTXT_SIZEtXML_XPATH_INVALID_CTXT_POSITIONtXML_XPATH_MEMORY_ERRORtXML_XPTR_SYNTAX_ERRORtXML_XPTR_RESOURCE_ERRORtXML_XPTR_SUB_RESOURCE_ERRORtXML_XPATH_UNDEF_PREFIX_ERRORtXML_XPATH_ENCODING_ERRORtXML_XPATH_INVALID_CHAR_ERRORtXML_TREE_INVALID_HEXtXML_TREE_INVALID_DECtXML_TREE_UNTERMINATED_ENTITYtXML_TREE_NOT_UTF8tXML_SAVE_NOT_UTF8tXML_SAVE_CHAR_INVALIDtXML_SAVE_NO_DOCTYPEtXML_SAVE_UNKNOWN_ENCODINGtXML_REGEXP_COMPILE_ERRORtXML_IO_UNKNOWNt
XML_IO_EACCESt
XML_IO_EAGAINtXML_IO_EBADFtXML_IO_EBADMSGtXML_IO_EBUSYtXML_IO_ECANCELEDt
XML_IO_ECHILDtXML_IO_EDEADLKtXML_IO_EDOMt
XML_IO_EEXISTt
XML_IO_EFAULTtXML_IO_EFBIGtXML_IO_EINPROGRESStXML_IO_EINTRt
XML_IO_EINVALt
XML_IO_EIOt
XML_IO_EISDIRt
XML_IO_EMFILEt
XML_IO_EMLINKtXML_IO_EMSGSIZEtXML_IO_ENAMETOOLONGt
XML_IO_ENFILEt
XML_IO_ENODEVt
XML_IO_ENOENTtXML_IO_ENOEXECt
XML_IO_ENOLCKt
XML_IO_ENOMEMt
XML_IO_ENOSPCt
XML_IO_ENOSYStXML_IO_ENOTDIRtXML_IO_ENOTEMPTYtXML_IO_ENOTSUPt
XML_IO_ENOTTYtXML_IO_ENXIOtXML_IO_EPERMtXML_IO_EPIPEt
XML_IO_ERANGEtXML_IO_EROFSt
XML_IO_ESPIPEtXML_IO_ESRCHtXML_IO_ETIMEDOUTtXML_IO_EXDEVtXML_IO_NETWORK_ATTEMPTtXML_IO_ENCODERtXML_IO_FLUSHtXML_IO_WRITEtXML_IO_NO_INPUTtXML_IO_BUFFER_FULLtXML_IO_LOAD_ERRORtXML_IO_ENOTSOCKtXML_IO_EISCONNtXML_IO_ECONNREFUSEDtXML_IO_ENETUNREACHtXML_IO_EADDRINUSEtXML_IO_EALREADYtXML_IO_EAFNOSUPPORTtXML_XINCLUDE_RECURSIONtXML_XINCLUDE_PARSE_VALUEt XML_XINCLUDE_ENTITY_DEF_MISMATCHtXML_XINCLUDE_NO_HREFtXML_XINCLUDE_NO_FALLBACKtXML_XINCLUDE_HREF_URItXML_XINCLUDE_TEXT_FRAGMENTtXML_XINCLUDE_TEXT_DOCUMENTtXML_XINCLUDE_INVALID_CHARtXML_XINCLUDE_BUILD_FAILEDtXML_XINCLUDE_UNKNOWN_ENCODINGtXML_XINCLUDE_MULTIPLE_ROOTtXML_XINCLUDE_XPTR_FAILEDtXML_XINCLUDE_XPTR_RESULTtXML_XINCLUDE_INCLUDE_IN_INCLUDEt!XML_XINCLUDE_FALLBACKS_IN_INCLUDEt$XML_XINCLUDE_FALLBACK_NOT_IN_INCLUDEtXML_XINCLUDE_DEPRECATED_NStXML_XINCLUDE_FRAGMENT_IDtXML_CATALOG_MISSING_ATTRtXML_CATALOG_ENTRY_BROKENtXML_CATALOG_PREFER_VALUEtXML_CATALOG_NOT_CATALOGtXML_CATALOG_RECURSIONtXML_SCHEMAP_PREFIX_UNDEFINEDt!XML_SCHEMAP_ATTRFORMDEFAULT_VALUEt XML_SCHEMAP_ATTRGRP_NONAME_NOREFtXML_SCHEMAP_ATTR_NONAME_NOREFt$XML_SCHEMAP_COMPLEXTYPE_NONAME_NOREFt!XML_SCHEMAP_ELEMFORMDEFAULT_VALUEtXML_SCHEMAP_ELEM_NONAME_NOREFtXML_SCHEMAP_EXTENSION_NO_BASEtXML_SCHEMAP_FACET_NO_VALUEtXML_SCHEMAP_FAILED_BUILD_IMPORTtXML_SCHEMAP_GROUP_NONAME_NOREFt$XML_SCHEMAP_IMPORT_NAMESPACE_NOT_URIt"XML_SCHEMAP_IMPORT_REDEFINE_NSNAMEt!XML_SCHEMAP_IMPORT_SCHEMA_NOT_URItXML_SCHEMAP_INVALID_BOOLEANtXML_SCHEMAP_INVALID_ENUMtXML_SCHEMAP_INVALID_FACETtXML_SCHEMAP_INVALID_FACET_VALUEtXML_SCHEMAP_INVALID_MAXOCCURStXML_SCHEMAP_INVALID_MINOCCURSt#XML_SCHEMAP_INVALID_REF_AND_SUBTYPEtXML_SCHEMAP_INVALID_WHITE_SPACEtXML_SCHEMAP_NOATTR_NOREFtXML_SCHEMAP_NOTATION_NO_NAMEtXML_SCHEMAP_NOTYPE_NOREFtXML_SCHEMAP_REF_AND_SUBTYPEt$XML_SCHEMAP_RESTRICTION_NONAME_NOREFtXML_SCHEMAP_SIMPLETYPE_NONAMEtXML_SCHEMAP_TYPE_AND_SUBTYPEtXML_SCHEMAP_UNKNOWN_ALL_CHILDt&XML_SCHEMAP_UNKNOWN_ANYATTRIBUTE_CHILDtXML_SCHEMAP_UNKNOWN_ATTR_CHILDt!XML_SCHEMAP_UNKNOWN_ATTRGRP_CHILDt#XML_SCHEMAP_UNKNOWN_ATTRIBUTE_GROUPtXML_SCHEMAP_UNKNOWN_BASE_TYPEt XML_SCHEMAP_UNKNOWN_CHOICE_CHILDt(XML_SCHEMAP_UNKNOWN_COMPLEXCONTENT_CHILDt%XML_SCHEMAP_UNKNOWN_COMPLEXTYPE_CHILDtXML_SCHEMAP_UNKNOWN_ELEM_CHILDt#XML_SCHEMAP_UNKNOWN_EXTENSION_CHILDtXML_SCHEMAP_UNKNOWN_FACET_CHILDtXML_SCHEMAP_UNKNOWN_FACET_TYPEtXML_SCHEMAP_UNKNOWN_GROUP_CHILDt XML_SCHEMAP_UNKNOWN_IMPORT_CHILDtXML_SCHEMAP_UNKNOWN_LIST_CHILDt"XML_SCHEMAP_UNKNOWN_NOTATION_CHILDt(XML_SCHEMAP_UNKNOWN_PROCESSCONTENT_CHILDtXML_SCHEMAP_UNKNOWN_REFt%XML_SCHEMAP_UNKNOWN_RESTRICTION_CHILDt!XML_SCHEMAP_UNKNOWN_SCHEMAS_CHILDt"XML_SCHEMAP_UNKNOWN_SEQUENCE_CHILDt'XML_SCHEMAP_UNKNOWN_SIMPLECONTENT_CHILDt$XML_SCHEMAP_UNKNOWN_SIMPLETYPE_CHILDtXML_SCHEMAP_UNKNOWN_TYPEtXML_SCHEMAP_UNKNOWN_UNION_CHILDtXML_SCHEMAP_ELEM_DEFAULT_FIXEDtXML_SCHEMAP_REGEXP_INVALIDtXML_SCHEMAP_FAILED_LOADtXML_SCHEMAP_NOTHING_TO_PARSEtXML_SCHEMAP_NOROOTtXML_SCHEMAP_REDEFINED_GROUPtXML_SCHEMAP_REDEFINED_TYPEtXML_SCHEMAP_REDEFINED_ELEMENTtXML_SCHEMAP_REDEFINED_ATTRGROUPtXML_SCHEMAP_REDEFINED_ATTRtXML_SCHEMAP_REDEFINED_NOTATIONtXML_SCHEMAP_FAILED_PARSEtXML_SCHEMAP_UNKNOWN_PREFIXtXML_SCHEMAP_DEF_AND_PREFIXt!XML_SCHEMAP_UNKNOWN_INCLUDE_CHILDt"XML_SCHEMAP_INCLUDE_SCHEMA_NOT_URIt!XML_SCHEMAP_INCLUDE_SCHEMA_NO_URItXML_SCHEMAP_NOT_SCHEMAtXML_SCHEMAP_UNKNOWN_MEMBER_TYPEtXML_SCHEMAP_INVALID_ATTR_USEtXML_SCHEMAP_RECURSIVEt(XML_SCHEMAP_SUPERNUMEROUS_LIST_ITEM_TYPEt$XML_SCHEMAP_INVALID_ATTR_COMBINATIONt+XML_SCHEMAP_INVALID_ATTR_INLINE_COMBINATIONt$XML_SCHEMAP_MISSING_SIMPLETYPE_CHILDtXML_SCHEMAP_INVALID_ATTR_NAMEtXML_SCHEMAP_REF_AND_CONTENTtXML_SCHEMAP_CT_PROPS_CORRECT_1tXML_SCHEMAP_CT_PROPS_CORRECT_2tXML_SCHEMAP_CT_PROPS_CORRECT_3tXML_SCHEMAP_CT_PROPS_CORRECT_4tXML_SCHEMAP_CT_PROPS_CORRECT_5t'XML_SCHEMAP_DERIVATION_OK_RESTRICTION_1t+XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_1t+XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_2t)XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_2t'XML_SCHEMAP_DERIVATION_OK_RESTRICTION_3t&XML_SCHEMAP_WILDCARD_INVALID_NS_MEMBERt(XML_SCHEMAP_INTERSECTION_NOT_EXPRESSIBLEt!XML_SCHEMAP_UNION_NOT_EXPRESSIBLEtXML_SCHEMAP_SRC_IMPORT_3_1tXML_SCHEMAP_SRC_IMPORT_3_2t)XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_1t)XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_2t)XML_SCHEMAP_DERIVATION_OK_RESTRICTION_4_3tXML_SCHEMAP_COS_CT_EXTENDS_1_3tXML_SCHEMAV_NOROOTtXML_SCHEMAV_UNDECLAREDELEMtXML_SCHEMAV_NOTTOPLEVELtXML_SCHEMAV_MISSINGtXML_SCHEMAV_WRONGELEMtXML_SCHEMAV_NOTYPEtXML_SCHEMAV_NOROLLBACKtXML_SCHEMAV_ISABSTRACTtXML_SCHEMAV_NOTEMPTYtXML_SCHEMAV_ELEMCONTtXML_SCHEMAV_HAVEDEFAULTtXML_SCHEMAV_NOTNILLABLEtXML_SCHEMAV_EXTRACONTENTtXML_SCHEMAV_INVALIDATTRtXML_SCHEMAV_INVALIDELEMtXML_SCHEMAV_NOTDETERMINISTtXML_SCHEMAV_CONSTRUCTtXML_SCHEMAV_INTERNALtXML_SCHEMAV_NOTSIMPLEtXML_SCHEMAV_ATTRUNKNOWNtXML_SCHEMAV_ATTRINVALIDtXML_SCHEMAV_VALUEtXML_SCHEMAV_FACETt$XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_1t$XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_2t$XML_SCHEMAV_CVC_DATATYPE_VALID_1_2_3tXML_SCHEMAV_CVC_TYPE_3_1_1tXML_SCHEMAV_CVC_TYPE_3_1_2tXML_SCHEMAV_CVC_FACET_VALIDtXML_SCHEMAV_CVC_LENGTH_VALIDtXML_SCHEMAV_CVC_MINLENGTH_VALIDtXML_SCHEMAV_CVC_MAXLENGTH_VALIDt"XML_SCHEMAV_CVC_MININCLUSIVE_VALIDt"XML_SCHEMAV_CVC_MAXINCLUSIVE_VALIDt"XML_SCHEMAV_CVC_MINEXCLUSIVE_VALIDt"XML_SCHEMAV_CVC_MAXEXCLUSIVE_VALIDt!XML_SCHEMAV_CVC_TOTALDIGITS_VALIDt$XML_SCHEMAV_CVC_FRACTIONDIGITS_VALIDtXML_SCHEMAV_CVC_PATTERN_VALIDt!XML_SCHEMAV_CVC_ENUMERATION_VALIDt XML_SCHEMAV_CVC_COMPLEX_TYPE_2_1t XML_SCHEMAV_CVC_COMPLEX_TYPE_2_2t XML_SCHEMAV_CVC_COMPLEX_TYPE_2_3t XML_SCHEMAV_CVC_COMPLEX_TYPE_2_4tXML_SCHEMAV_CVC_ELT_1tXML_SCHEMAV_CVC_ELT_2tXML_SCHEMAV_CVC_ELT_3_1tXML_SCHEMAV_CVC_ELT_3_2_1tXML_SCHEMAV_CVC_ELT_3_2_2tXML_SCHEMAV_CVC_ELT_4_1tXML_SCHEMAV_CVC_ELT_4_2tXML_SCHEMAV_CVC_ELT_4_3tXML_SCHEMAV_CVC_ELT_5_1_1tXML_SCHEMAV_CVC_ELT_5_1_2tXML_SCHEMAV_CVC_ELT_5_2_1tXML_SCHEMAV_CVC_ELT_5_2_2_1tXML_SCHEMAV_CVC_ELT_5_2_2_2_1tXML_SCHEMAV_CVC_ELT_5_2_2_2_2tXML_SCHEMAV_CVC_ELT_6tXML_SCHEMAV_CVC_ELT_7tXML_SCHEMAV_CVC_ATTRIBUTE_1tXML_SCHEMAV_CVC_ATTRIBUTE_2tXML_SCHEMAV_CVC_ATTRIBUTE_3tXML_SCHEMAV_CVC_ATTRIBUTE_4t XML_SCHEMAV_CVC_COMPLEX_TYPE_3_1t"XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_1t"XML_SCHEMAV_CVC_COMPLEX_TYPE_3_2_2tXML_SCHEMAV_CVC_COMPLEX_TYPE_4t XML_SCHEMAV_CVC_COMPLEX_TYPE_5_1t XML_SCHEMAV_CVC_COMPLEX_TYPE_5_2tXML_SCHEMAV_ELEMENT_CONTENTt$XML_SCHEMAV_DOCUMENT_ELEMENT_MISSINGtXML_SCHEMAV_CVC_COMPLEX_TYPE_1tXML_SCHEMAV_CVC_AUtXML_SCHEMAV_CVC_TYPE_1tXML_SCHEMAV_CVC_TYPE_2tXML_SCHEMAV_CVC_IDCtXML_SCHEMAV_CVC_WILDCARDtXML_SCHEMAV_MISCtXML_XPTR_UNKNOWN_SCHEMEtXML_XPTR_CHILDSEQ_STARTtXML_XPTR_EVAL_FAILEDtXML_XPTR_EXTRA_OBJECTStXML_C14N_CREATE_CTXTtXML_C14N_REQUIRES_UTF8tXML_C14N_CREATE_STACKtXML_C14N_INVALID_NODEtXML_C14N_UNKNOW_NODEtXML_C14N_RELATIVE_NAMESPACEtXML_FTP_PASV_ANSWERtXML_FTP_EPSV_ANSWERt
XML_FTP_ACCNTtXML_FTP_URL_SYNTAXtXML_HTTP_URL_SYNTAXtXML_HTTP_USE_IPtXML_HTTP_UNKNOWN_HOSTtXML_SCHEMAP_SRC_SIMPLE_TYPE_1tXML_SCHEMAP_SRC_SIMPLE_TYPE_2tXML_SCHEMAP_SRC_SIMPLE_TYPE_3tXML_SCHEMAP_SRC_SIMPLE_TYPE_4tXML_SCHEMAP_SRC_RESOLVEt.XML_SCHEMAP_SRC_RESTRICTION_BASE_OR_SIMPLETYPEt+XML_SCHEMAP_SRC_LIST_ITEMTYPE_OR_SIMPLETYPEt0XML_SCHEMAP_SRC_UNION_MEMBERTYPES_OR_SIMPLETYPEStXML_SCHEMAP_ST_PROPS_CORRECT_1tXML_SCHEMAP_ST_PROPS_CORRECT_2tXML_SCHEMAP_ST_PROPS_CORRECT_3t XML_SCHEMAP_COS_ST_RESTRICTS_1_1t XML_SCHEMAP_COS_ST_RESTRICTS_1_2t"XML_SCHEMAP_COS_ST_RESTRICTS_1_3_1t"XML_SCHEMAP_COS_ST_RESTRICTS_1_3_2t XML_SCHEMAP_COS_ST_RESTRICTS_2_1t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_1t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_1_2t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_1t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_2t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_3t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_4t$XML_SCHEMAP_COS_ST_RESTRICTS_2_3_2_5t XML_SCHEMAP_COS_ST_RESTRICTS_3_1t"XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1t$XML_SCHEMAP_COS_ST_RESTRICTS_3_3_1_2t$XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_2t$XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_1t$XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_3t$XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_4t$XML_SCHEMAP_COS_ST_RESTRICTS_3_3_2_5t!XML_SCHEMAP_COS_ST_DERIVED_OK_2_1t!XML_SCHEMAP_COS_ST_DERIVED_OK_2_2t XML_SCHEMAP_S4S_ELEM_NOT_ALLOWEDtXML_SCHEMAP_S4S_ELEM_MISSINGt XML_SCHEMAP_S4S_ATTR_NOT_ALLOWEDtXML_SCHEMAP_S4S_ATTR_MISSINGt"XML_SCHEMAP_S4S_ATTR_INVALID_VALUEtXML_SCHEMAP_SRC_ELEMENT_1tXML_SCHEMAP_SRC_ELEMENT_2_1tXML_SCHEMAP_SRC_ELEMENT_2_2tXML_SCHEMAP_SRC_ELEMENT_3tXML_SCHEMAP_P_PROPS_CORRECT_1tXML_SCHEMAP_P_PROPS_CORRECT_2_1tXML_SCHEMAP_P_PROPS_CORRECT_2_2tXML_SCHEMAP_E_PROPS_CORRECT_2tXML_SCHEMAP_E_PROPS_CORRECT_3tXML_SCHEMAP_E_PROPS_CORRECT_4tXML_SCHEMAP_E_PROPS_CORRECT_5tXML_SCHEMAP_E_PROPS_CORRECT_6tXML_SCHEMAP_SRC_INCLUDEtXML_SCHEMAP_SRC_ATTRIBUTE_1tXML_SCHEMAP_SRC_ATTRIBUTE_2tXML_SCHEMAP_SRC_ATTRIBUTE_3_1tXML_SCHEMAP_SRC_ATTRIBUTE_3_2tXML_SCHEMAP_SRC_ATTRIBUTE_4tXML_SCHEMAP_NO_XMLNStXML_SCHEMAP_NO_XSItXML_SCHEMAP_COS_VALID_DEFAULT_1t!XML_SCHEMAP_COS_VALID_DEFAULT_2_1t#XML_SCHEMAP_COS_VALID_DEFAULT_2_2_1t#XML_SCHEMAP_COS_VALID_DEFAULT_2_2_2tXML_SCHEMAP_CVC_SIMPLE_TYPEtXML_SCHEMAP_COS_CT_EXTENDS_1_1tXML_SCHEMAP_SRC_IMPORT_1_1tXML_SCHEMAP_SRC_IMPORT_1_2tXML_SCHEMAP_SRC_IMPORT_2tXML_SCHEMAP_SRC_IMPORT_2_1tXML_SCHEMAP_SRC_IMPORT_2_2tXML_SCHEMAP_INTERNALtXML_SCHEMAP_NOT_DETERMINISTICt!XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_1t!XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_2t!XML_SCHEMAP_SRC_ATTRIBUTE_GROUP_3tXML_SCHEMAP_MG_PROPS_CORRECT_1tXML_SCHEMAP_MG_PROPS_CORRECT_2tXML_SCHEMAP_SRC_CT_1t+XML_SCHEMAP_DERIVATION_OK_RESTRICTION_2_1_3tXML_SCHEMAP_AU_PROPS_CORRECT_2tXML_SCHEMAP_A_PROPS_CORRECT_2tXML_SCHEMAP_C_PROPS_CORRECTtXML_SCHEMAP_SRC_REDEFINEtXML_SCHEMAP_SRC_IMPORTtXML_SCHEMAP_WARN_SKIP_SCHEMAt!XML_SCHEMAP_WARN_UNLOCATED_SCHEMAt!XML_SCHEMAP_WARN_ATTR_REDECL_PROHt$XML_SCHEMAP_WARN_ATTR_POINTLESS_PROHtXML_SCHEMAP_AG_PROPS_CORRECTtXML_SCHEMAP_COS_CT_EXTENDS_1_2tXML_SCHEMAP_AU_PROPS_CORRECTtXML_SCHEMAP_A_PROPS_CORRECT_3tXML_SCHEMAP_COS_ALL_LIMITEDtXML_SCHEMATRONV_ASSERTtXML_SCHEMATRONV_REPORTtXML_MODULE_OPENtXML_MODULE_CLOSEtXML_CHECK_FOUND_ELEMENTtXML_CHECK_FOUND_ATTRIBUTEtXML_CHECK_FOUND_TEXTtXML_CHECK_FOUND_CDATAtXML_CHECK_FOUND_ENTITYREFtXML_CHECK_FOUND_ENTITYtXML_CHECK_FOUND_PItXML_CHECK_FOUND_COMMENTtXML_CHECK_FOUND_DOCTYPEtXML_CHECK_FOUND_FRAGMENTtXML_CHECK_FOUND_NOTATIONtXML_CHECK_UNKNOWN_NODEtXML_CHECK_ENTITY_TYPEtXML_CHECK_NO_PARENTtXML_CHECK_NO_DOCtXML_CHECK_NO_NAMEtXML_CHECK_NO_ELEMtXML_CHECK_WRONG_DOCtXML_CHECK_NO_PREVtXML_CHECK_WRONG_PREVtXML_CHECK_NO_NEXTtXML_CHECK_WRONG_NEXTtXML_CHECK_NOT_DTDtXML_CHECK_NOT_ATTRtXML_CHECK_NOT_ATTR_DECLtXML_CHECK_NOT_ELEM_DECLtXML_CHECK_NOT_ENTITY_DECLtXML_CHECK_NOT_NS_DECLtXML_CHECK_NO_HREFtXML_CHECK_WRONG_PARENTtXML_CHECK_NS_SCOPEtXML_CHECK_NS_ANCESTORtXML_CHECK_NOT_UTF8tXML_CHECK_NO_DICTtXML_CHECK_NOT_NCNAMEtXML_CHECK_OUTSIDE_DICTtXML_CHECK_WRONG_NAMEtXML_CHECK_NAME_NOT_NULLtXML_I18N_NO_NAMEtXML_I18N_NO_HANDLERtXML_I18N_EXCESS_HANDLERtXML_I18N_CONV_FAILEDtXML_I18N_NO_OUTPUTtXML_BUF_OVERFLOWt
XML_EXP_EMPTYtXML_EXP_FORBIDtXML_EXP_ATOMtXML_EXP_SEQt
XML_EXP_ORt
XML_EXP_COUNTtXML_ELEMENT_CONTENT_PCDATAtXML_ELEMENT_CONTENT_ELEMENTtXML_ELEMENT_CONTENT_SEQtXML_ELEMENT_CONTENT_ORtXML_PARSER_LOADDTDtXML_PARSER_DEFAULTATTRStXML_PARSER_VALIDATEtXML_PARSER_SUBST_ENTITIEStXML_READER_TYPE_NONEtXML_READER_TYPE_ELEMENTtXML_READER_TYPE_ATTRIBUTEtXML_READER_TYPE_TEXTtXML_READER_TYPE_CDATAt XML_READER_TYPE_ENTITY_REFERENCEtXML_READER_TYPE_ENTITYt&XML_READER_TYPE_PROCESSING_INSTRUCTIONtXML_READER_TYPE_COMMENTtXML_READER_TYPE_DOCUMENTtXML_READER_TYPE_DOCUMENT_TYPEt!XML_READER_TYPE_DOCUMENT_FRAGMENTtXML_READER_TYPE_NOTATIONtXML_READER_TYPE_WHITESPACEt&XML_READER_TYPE_SIGNIFICANT_WHITESPACEtXML_READER_TYPE_END_ELEMENTtXML_READER_TYPE_END_ENTITYtXML_READER_TYPE_XML_DECLARATIONtXML_CATA_PREFER_NONEtXML_CATA_PREFER_PUBLICtXML_CATA_PREFER_SYSTEMtXML_ELEMENT_NODEtXML_ATTRIBUTE_NODEt
XML_TEXT_NODEtXML_CDATA_SECTION_NODEtXML_ENTITY_REF_NODEtXML_ENTITY_NODEtXML_PI_NODEtXML_COMMENT_NODEtXML_DOCUMENT_NODEtXML_DOCUMENT_TYPE_NODEtXML_DOCUMENT_FRAG_NODEtXML_NOTATION_NODEtXML_HTML_DOCUMENT_NODEtXML_DTD_NODEtXML_ELEMENT_DECLtXML_ATTRIBUTE_DECLtXML_ENTITY_DECLtXML_NAMESPACE_DECLtXML_XINCLUDE_STARTtXML_XINCLUDE_ENDtXML_DOCB_DOCUMENT_NODEtXLINK_ACTUATE_NONEtXLINK_ACTUATE_AUTOtXLINK_ACTUATE_ONREQUESTtXML_WITH_THREADt
XML_WITH_TREEtXML_WITH_OUTPUTt
XML_WITH_PUSHtXML_WITH_READERtXML_WITH_PATTERNtXML_WITH_WRITERt
XML_WITH_SAX1tXML_WITH_FTPt
XML_WITH_HTTPtXML_WITH_VALIDt
XML_WITH_HTMLtXML_WITH_LEGACYt
XML_WITH_C14NtXML_WITH_CATALOGtXML_WITH_XPATHt
XML_WITH_XPTRtXML_WITH_XINCLUDEtXML_WITH_ICONVtXML_WITH_ISO8859XtXML_WITH_UNICODEtXML_WITH_REGEXPtXML_WITH_AUTOMATAt
XML_WITH_EXPRtXML_WITH_SCHEMAStXML_WITH_SCHEMATRONtXML_WITH_MODULEStXML_WITH_DEBUGtXML_WITH_DEBUG_MEMtXML_WITH_DEBUG_RUNt
XML_WITH_ZLIBtXML_WITH_ICUt
XML_WITH_LZMAt
XML_WITH_NONEtXML_ELEMENT_CONTENT_ONCEtXML_ELEMENT_CONTENT_OPTtXML_ELEMENT_CONTENT_MULTtXML_ELEMENT_CONTENT_PLUStXPATH_EXPRESSION_OKtXPATH_NUMBER_ERRORtXPATH_UNFINISHED_LITERAL_ERRORtXPATH_START_LITERAL_ERRORtXPATH_VARIABLE_REF_ERRORtXPATH_UNDEF_VARIABLE_ERRORtXPATH_INVALID_PREDICATE_ERRORtXPATH_EXPR_ERRORtXPATH_UNCLOSED_ERRORtXPATH_UNKNOWN_FUNC_ERRORtXPATH_INVALID_OPERANDtXPATH_INVALID_TYPEtXPATH_INVALID_ARITYtXPATH_INVALID_CTXT_SIZEtXPATH_INVALID_CTXT_POSITIONtXPATH_MEMORY_ERRORtXPTR_SYNTAX_ERRORtXPTR_RESOURCE_ERRORtXPTR_SUB_RESOURCE_ERRORtXPATH_UNDEF_PREFIX_ERRORtXPATH_ENCODING_ERRORtXPATH_INVALID_CHAR_ERRORtXPATH_INVALID_CTXTtXPATH_STACK_ERRORtXPATH_FORBID_VARIABLE_ERRORtXML_TEXTREADER_MODE_INITIALtXML_TEXTREADER_MODE_INTERACTIVEtXML_TEXTREADER_MODE_ERRORtXML_TEXTREADER_MODE_EOFtXML_TEXTREADER_MODE_CLOSEDtXML_TEXTREADER_MODE_READINGtXML_ERR_NONEtXML_ERR_WARNINGt
XML_ERR_ERRORt
XML_ERR_FATALtXML_CHAR_ENCODING_ERRORtXML_CHAR_ENCODING_NONEtXML_CHAR_ENCODING_UTF8tXML_CHAR_ENCODING_UTF16LEtXML_CHAR_ENCODING_UTF16BEtXML_CHAR_ENCODING_UCS4LEtXML_CHAR_ENCODING_UCS4BEtXML_CHAR_ENCODING_EBCDICtXML_CHAR_ENCODING_UCS4_2143tXML_CHAR_ENCODING_UCS4_3412tXML_CHAR_ENCODING_UCS2tXML_CHAR_ENCODING_8859_1tXML_CHAR_ENCODING_8859_2tXML_CHAR_ENCODING_8859_3tXML_CHAR_ENCODING_8859_4tXML_CHAR_ENCODING_8859_5tXML_CHAR_ENCODING_8859_6tXML_CHAR_ENCODING_8859_7tXML_CHAR_ENCODING_8859_8tXML_CHAR_ENCODING_8859_9tXML_CHAR_ENCODING_2022_JPtXML_CHAR_ENCODING_SHIFT_JIStXML_CHAR_ENCODING_EUC_JPtXML_CHAR_ENCODING_ASCIIt
XML_FROM_NONEtXML_FROM_PARSERt
XML_FROM_TREEtXML_FROM_NAMESPACEtXML_FROM_DTDt
XML_FROM_HTMLtXML_FROM_MEMORYtXML_FROM_OUTPUTtXML_FROM_IOtXML_FROM_FTPt
XML_FROM_HTTPtXML_FROM_XINCLUDEtXML_FROM_XPATHtXML_FROM_XPOINTERtXML_FROM_REGEXPtXML_FROM_DATATYPEtXML_FROM_SCHEMASPtXML_FROM_SCHEMASVtXML_FROM_RELAXNGPtXML_FROM_RELAXNGVtXML_FROM_CATALOGt
XML_FROM_C14Nt
XML_FROM_XSLTtXML_FROM_VALIDtXML_FROM_CHECKtXML_FROM_WRITERtXML_FROM_MODULEt
XML_FROM_I18NtXML_FROM_SCHEMATRONVtXML_FROM_BUFFERtXML_FROM_URItHTML_NAtHTML_INVALIDtHTML_DEPRECATEDt
HTML_VALIDt
HTML_REQUIREDtXML_SCHEMA_VAL_VC_I_CREATEtXML_SCHEMA_WHITESPACE_UNKNOWNtXML_SCHEMA_WHITESPACE_PRESERVEtXML_SCHEMA_WHITESPACE_REPLACEtXML_SCHEMA_WHITESPACE_COLLAPSEtHTML_PARSE_RECOVERtHTML_PARSE_NODEFDTDtHTML_PARSE_NOERRORtHTML_PARSE_NOWARNINGtHTML_PARSE_PEDANTICtHTML_PARSE_NOBLANKStHTML_PARSE_NONETtHTML_PARSE_NOIMPLIEDtHTML_PARSE_COMPACTtHTML_PARSE_IGNORE_ENCtXML_RELAXNG_OKtXML_RELAXNG_ERR_MEMORYtXML_RELAXNG_ERR_TYPEtXML_RELAXNG_ERR_TYPEVALtXML_RELAXNG_ERR_DUPIDtXML_RELAXNG_ERR_TYPECMPtXML_RELAXNG_ERR_NOSTATEtXML_RELAXNG_ERR_NODEFINEtXML_RELAXNG_ERR_LISTEXTRAtXML_RELAXNG_ERR_LISTEMPTYtXML_RELAXNG_ERR_INTERNODATAtXML_RELAXNG_ERR_INTERSEQtXML_RELAXNG_ERR_INTEREXTRAtXML_RELAXNG_ERR_ELEMNAMEtXML_RELAXNG_ERR_ATTRNAMEtXML_RELAXNG_ERR_ELEMNONStXML_RELAXNG_ERR_ATTRNONStXML_RELAXNG_ERR_ELEMWRONGNStXML_RELAXNG_ERR_ATTRWRONGNStXML_RELAXNG_ERR_ELEMEXTRANStXML_RELAXNG_ERR_ATTREXTRANStXML_RELAXNG_ERR_ELEMNOTEMPTYtXML_RELAXNG_ERR_NOELEMtXML_RELAXNG_ERR_NOTELEMtXML_RELAXNG_ERR_ATTRVALIDtXML_RELAXNG_ERR_CONTENTVALIDtXML_RELAXNG_ERR_EXTRACONTENTtXML_RELAXNG_ERR_INVALIDATTRtXML_RELAXNG_ERR_DATAELEMtXML_RELAXNG_ERR_VALELEMtXML_RELAXNG_ERR_LISTELEMtXML_RELAXNG_ERR_DATATYPEtXML_RELAXNG_ERR_VALUEtXML_RELAXNG_ERR_LISTtXML_RELAXNG_ERR_NOGRAMMARtXML_RELAXNG_ERR_EXTRADATAtXML_RELAXNG_ERR_LACKDATAtXML_RELAXNG_ERR_INTERNALtXML_RELAXNG_ERR_ELEMWRONGtXML_RELAXNG_ERR_TEXTWRONGtXML_CATA_ALLOW_NONEtXML_CATA_ALLOW_GLOBALtXML_CATA_ALLOW_DOCUMENTtXML_CATA_ALLOW_ALLtXML_ATTRIBUTE_CDATAtXML_ATTRIBUTE_IDtXML_ATTRIBUTE_IDREFtXML_ATTRIBUTE_IDREFStXML_ATTRIBUTE_ENTITYtXML_ATTRIBUTE_ENTITIEStXML_ATTRIBUTE_NMTOKENtXML_ATTRIBUTE_NMTOKENStXML_ATTRIBUTE_ENUMERATIONtXML_ATTRIBUTE_NOTATIONtXML_SCHEMATRON_OUT_QUIETtXML_SCHEMATRON_OUT_TEXTtXML_SCHEMATRON_OUT_XMLtXML_SCHEMATRON_OUT_ERRORtXML_SCHEMATRON_OUT_FILEtXML_SCHEMATRON_OUT_BUFFERtXML_SCHEMATRON_OUT_IOtXML_SCHEMA_CONTENT_UNKNOWNtXML_SCHEMA_CONTENT_EMPTYtXML_SCHEMA_CONTENT_ELEMENTStXML_SCHEMA_CONTENT_MIXEDtXML_SCHEMA_CONTENT_SIMPLEt$XML_SCHEMA_CONTENT_MIXED_OR_ELEMENTStXML_SCHEMA_CONTENT_BASICtXML_SCHEMA_CONTENT_ANYtXML_SCHEMA_TYPE_BASICtXML_SCHEMA_TYPE_ANYtXML_SCHEMA_TYPE_FACETtXML_SCHEMA_TYPE_SIMPLEtXML_SCHEMA_TYPE_COMPLEXtXML_SCHEMA_TYPE_SEQUENCEtXML_SCHEMA_TYPE_CHOICEtXML_SCHEMA_TYPE_ALLtXML_SCHEMA_TYPE_SIMPLE_CONTENTtXML_SCHEMA_TYPE_COMPLEX_CONTENTtXML_SCHEMA_TYPE_URtXML_SCHEMA_TYPE_RESTRICTIONtXML_SCHEMA_TYPE_EXTENSIONtXML_SCHEMA_TYPE_ELEMENTtXML_SCHEMA_TYPE_ATTRIBUTEtXML_SCHEMA_TYPE_ATTRIBUTEGROUPtXML_SCHEMA_TYPE_GROUPtXML_SCHEMA_TYPE_NOTATIONtXML_SCHEMA_TYPE_LISTtXML_SCHEMA_TYPE_UNIONtXML_SCHEMA_TYPE_ANY_ATTRIBUTEtXML_SCHEMA_TYPE_IDC_UNIQUEtXML_SCHEMA_TYPE_IDC_KEYtXML_SCHEMA_TYPE_IDC_KEYREFtXML_SCHEMA_TYPE_PARTICLEtXML_SCHEMA_TYPE_ATTRIBUTE_USEtXML_SCHEMA_FACET_MININCLUSIVEtXML_SCHEMA_FACET_MINEXCLUSIVEtXML_SCHEMA_FACET_MAXINCLUSIVEtXML_SCHEMA_FACET_MAXEXCLUSIVEtXML_SCHEMA_FACET_TOTALDIGITStXML_SCHEMA_FACET_FRACTIONDIGITStXML_SCHEMA_FACET_PATTERNtXML_SCHEMA_FACET_ENUMERATIONtXML_SCHEMA_FACET_WHITESPACEtXML_SCHEMA_FACET_LENGTHtXML_SCHEMA_FACET_MAXLENGTHtXML_SCHEMA_FACET_MINLENGTHtXML_SCHEMA_EXTRA_QNAMEREFt XML_SCHEMA_EXTRA_ATTR_USE_PROHIBtXML_MODULE_LAZYtXML_MODULE_LOCALtXML_PARSE_UNKNOWNt
XML_PARSE_DOMt
XML_PARSE_SAXtXML_PARSE_PUSH_DOMtXML_PARSE_PUSH_SAXtXML_PARSE_READERtXML_C14N_1_0tXML_C14N_EXCLUSIVE_1_0tXML_C14N_1_1tXML_PARSE_RECOVERtXML_PARSE_NOENTtXML_PARSE_DTDLOADtXML_PARSE_DTDATTRtXML_PARSE_DTDVALIDtXML_PARSE_NOERRORtXML_PARSE_NOWARNINGtXML_PARSE_PEDANTICtXML_PARSE_NOBLANKStXML_PARSE_SAX1tXML_PARSE_XINCLUDEtXML_PARSE_NONETtXML_PARSE_NODICTtXML_PARSE_NSCLEANtXML_PARSE_NOCDATAtXML_PARSE_NOXINCNODEtXML_PARSE_COMPACTtXML_PARSE_OLD10tXML_PARSE_NOBASEFIXtXML_PARSE_HUGEtXML_PARSE_OLDSAXtXML_PARSE_IGNORE_ENCtXML_PARSE_BIG_LINEStXML_ELEMENT_TYPE_UNDEFINEDtXML_ELEMENT_TYPE_EMPTYtXML_ELEMENT_TYPE_ANYtXML_ELEMENT_TYPE_MIXEDtXML_ELEMENT_TYPE_ELEMENTtXML_DOC_WELLFORMEDtXML_DOC_NSVALIDt
XML_DOC_OLD10tXML_DOC_DTDVALIDtXML_DOC_XINCLUDEtXML_DOC_USERBUILTtXML_DOC_INTERNALtXML_DOC_HTMLtXLINK_TYPE_NONEtXLINK_TYPE_SIMPLEtXLINK_TYPE_EXTENDEDtXLINK_TYPE_EXTENDED_SETtXPATH_UNDEFINEDt
XPATH_NODESETt
XPATH_BOOLEANtXPATH_NUMBERtXPATH_STRINGtXPATH_POINTtXPATH_RANGEtXPATH_LOCATIONSETtXPATH_USERStXPATH_XSLT_TREEtXML_SCHEMAS_ERR_OKtXML_SCHEMAS_ERR_NOROOTtXML_SCHEMAS_ERR_UNDECLAREDELEMtXML_SCHEMAS_ERR_NOTTOPLEVELtXML_SCHEMAS_ERR_MISSINGtXML_SCHEMAS_ERR_WRONGELEMtXML_SCHEMAS_ERR_NOTYPEtXML_SCHEMAS_ERR_NOROLLBACKtXML_SCHEMAS_ERR_ISABSTRACTtXML_SCHEMAS_ERR_NOTEMPTYtXML_SCHEMAS_ERR_ELEMCONTtXML_SCHEMAS_ERR_HAVEDEFAULTtXML_SCHEMAS_ERR_NOTNILLABLEtXML_SCHEMAS_ERR_EXTRACONTENTtXML_SCHEMAS_ERR_INVALIDATTRtXML_SCHEMAS_ERR_INVALIDELEMtXML_SCHEMAS_ERR_NOTDETERMINISTtXML_SCHEMAS_ERR_CONSTRUCTtXML_SCHEMAS_ERR_INTERNALtXML_SCHEMAS_ERR_NOTSIMPLEtXML_SCHEMAS_ERR_ATTRUNKNOWNtXML_SCHEMAS_ERR_ATTRINVALIDtXML_SCHEMAS_ERR_VALUEtXML_SCHEMAS_ERR_FACETtXML_SCHEMAS_ERR_tXML_SCHEMAS_ERR_XXX(((s-/usr/lib64/python2.7/site-packages/libxml2.pyt<module>s
+/i�
#
"
�����������N <B 3�b:.F*M��z����@ |