Documentation
¶
Overview ¶
Package libxml provides access libxml2, an XML parsing library, found here: http://xmlsoft.org/
Index ¶
- Constants
- func HtmlEntityLookup(name string) *C.htmlEntityDesc
- func HtmlEntityValueLookup(value uint) *C.htmlEntityDesc
- func HtmlGetMetaEncoding(d *C.xmlDoc) string
- func HtmlReadDoc(content string, url string, encoding string, opts int) *C.xmlDoc
- func HtmlReadFile(url string, encoding string, opts int) *C.xmlDoc
- func HtmlTagLookup(name string) *C.htmlElemDesc
- func NewDoc() (doc *C.xmlDoc)
- func NewNode() (node *C.xmlNode)
- func XmlCheckVersion() int
- func XmlCleanUpParser()
- func XmlDocGetRootElement(d *C.xmlDoc) *C.xmlNode
- func XmlFreeDoc(d *C.xmlDoc)
- func XmlGetProp(n *C.xmlNode, name string) string
- type XPathResult
- type XmlDoc
- type XmlNode
- func (n *XmlNode) Attr(name string) string
- func (n *XmlNode) Attrs() map[string]string
- func (n *XmlNode) Children() *XmlNode
- func (n *XmlNode) IsText() bool
- func (n *XmlNode) Name() string
- func (n *XmlNode) Next() *XmlNode
- func (n *XmlNode) Text() string
- func (n *XmlNode) Type() int
- func (n *XmlNode) XPath(xpathExpr string) *XPathResult
Constants ¶
View Source
const ( //parser option HTML_PARSE_RECOVER = 1 << 0 //relaxed parsing HTML_PARSE_NOERROR = 1 << 5 //suppress error reports HTML_PARSE_NOWARNING = 1 << 6 //suppress warning reports HTML_PARSE_PEDANTIC = 1 << 7 //pedantic error reporting HTML_PARSE_NOBLANKS = 1 << 8 //remove blank nodes HTML_PARSE_NONET = 1 << 11 //forbid network access HTML_PARSE_COMPACT = 1 << 16 //compact small text nodes //element type XML_ELEMENT_NODE = 1 XML_ATTRIBUTE_NODE = 2 XML_TEXT_NODE = 3 XML_CDATA_SECTION_NODE = 4 XML_ENTITY_REF_NODE = 5 XML_ENTITY_NODE = 6 XML_PI_NODE = 7 XML_COMMENT_NODE = 8 XML_DOCUMENT_NODE = 9 XML_DOCUMENT_TYPE_NODE = 10 XML_DOCUMENT_FRAG_NODE = 11 XML_NOTATION_NODE = 12 XML_HTML_DOCUMENT_NODE = 13 XML_DTD_NODE = 14 XML_ELEMENT_DECL = 15 XML_ATTRIBUTE_DECL = 16 XML_ENTITY_DECL = 17 XML_NAMESPACE_DECL = 18 XML_XINCLUDE_START = 19 XML_XINCLUDE_END = 20 XML_DOCB_DOCUMENT_NODE = 21 )
View Source
const ( // enum xmlXPathObjectType: XPATH_UNDEFINED = iota XPATH_NODESET XPATH_BOOLEAN XPATH_NUMBER XPATH_STRING XPATH_POINT XPATH_RANGE XPATH_LOCATIONSET XPATH_USERS XPATH_XSLT_TREE )
View Source
const ( // enum xmlXPathError: XPATH_EXPRESSION_OK = iota XPATH_NUMBER_ERROR XPATH_UNFINISHED_LITERAL_ERROR XPATH_START_LITERAL_ERROR XPATH_VARIABLE_REF_ERROR XPATH_UNDEF_VARIABLE_ERROR XPATH_INVALID_PREDICATE_ERROR XPATH_EXPR_ERROR XPATH_UNCLOSED_ERROR XPATH_UNKNOWN_FUNC_ERROR XPATH_INVALID_OPERAND XPATH_INVALID_TYPE XPATH_INVALID_ARITY XPATH_INVALID_CTXT_SIZE XPATH_INVALID_CTXT_POSITION XPATH_MEMORY_ERROR XPTR_SYNTAX_ERROR XPTR_RESOURCE_ERROR XPTR_SUB_RESOURCE_ERROR XPATH_UNDEF_PREFIX_ERROR XPATH_ENCODING_ERROR XPATH_INVALID_CHAR_ERROR XPATH_INVALID_CTXT )
View Source
const DEFAULT_HTML_PARSE_FLAGS = HTML_PARSE_COMPACT | HTML_PARSE_NOBLANKS | HTML_PARSE_NOERROR | HTML_PARSE_NOWARNING
Variables ¶
This section is empty.
Functions ¶
func HtmlEntityLookup ¶
func HtmlEntityLookup(name string) *C.htmlEntityDesc
func HtmlEntityValueLookup ¶
func HtmlEntityValueLookup(value uint) *C.htmlEntityDesc
func HtmlGetMetaEncoding ¶
func HtmlReadDoc ¶
func HtmlTagLookup ¶
func HtmlTagLookup(name string) *C.htmlElemDesc
func XmlCheckVersion ¶
func XmlCheckVersion() int
func XmlCleanUpParser ¶
func XmlCleanUpParser()
func XmlFreeDoc ¶
Types ¶
type XPathResult ¶
type XPathResult struct {
// contains filtered or unexported fields
}
func (*XPathResult) Boolean ¶
func (r *XPathResult) Boolean() bool
func (*XPathResult) Nodes ¶
func (r *XPathResult) Nodes() []*XmlNode
func (*XPathResult) Number ¶
func (r *XPathResult) Number() float64
func (*XPathResult) String ¶
func (r *XPathResult) String() string
func (*XPathResult) Type ¶
func (r *XPathResult) Type() uint
Click to show internal directories.
Click to hide internal directories.