libxml-2.0 Reference Manual

Synopsis

public class Node {
    public    void**                    _private ;
    public    ElementType               type ;
    public    weak string               name ;
    public    Node*                     children ;
    public    Node*                     last ;
    public    Node*                     parent ;
    public    Node*                     next ;
    public    Node*                     prev ;
    public    Doc*                      doc ;
    public    Ns*                       ns ;
    public    string                    content ;
    public    Attr*                     properties ;
    public    Ns*                       ns_def ;
    public    ushort                    line ;
    public    ushort                    extra ;


    public                              Node.comment              ( string              content ) ;
    public                              Node                      ( Ns*                 ns,
                                                                    string              name ) ;
    public                              Node.eat_name             ( Ns*                 ns,
                                                                    string              name ) ;
    public                              Node.text                 ( string              content ) ;
    public                              Node.text_len             ( string              content,
                                                                    int                 len ) ;
    public                              Node.pi                   ( string              name,
                                                                    string              content ) ;


    public    Node*                     add_child                 ( Node*               cur ) ;
    public    Node*                     add_child_list            ( Node*               cur ) ;
    public    Node*                     add_next_sibling          ( Node*               elem ) ;
    public    Node*                     add_prev_sibling          ( Node*               elem ) ;
    public    Node*                     add_sibling               ( Node*               elem ) ;
    public    Node*                     copy                      ( int                 extended ) ;
    public    Node                      copy_list                 (  ) ;
    public    Node*                     doc_copy                  ( Doc*                doc,
                                                                    int                 extended ) ;
    public    Node*                     doc_copy_list             ( Doc*                doc ) ;
    public    void                      free                      (  ) ;
    public    void                      free_list                 (  ) ;
    public    Node*                     get_last_child            (  ) ;
    public    long                      get_line_no               (  ) ;
    public    string                    get_no_ns_prop            ( string              name ) ;
    public    string                    get_path                  (  ) ;
    public    string                    get_ns_prop               ( string              name,
                                                                    string              ns ) ;
    public    string                    get_prop                  ( string              name ) ;
    public    Attr*                     has_ns_prop               ( string              name,
                                                                    string              name_space ) ;
    public    Attr*                     has_prop                  ( string              name ) ;
    public    int                       is_blank                  (  ) ;
    public    Node*                     new_child                 ( Ns*                 ns,
                                                                    string              name,
                                                                    string?             content = null ) ;
    public    Ns*                       new_ns                    ( string              href,
                                                                    string              prefix ) ;
    public    Attr*                     new_ns_prop               ( Ns*                 ns,
                                                                    string              name,
                                                                    string              value ) ;
    public    Attr*                     new_prop                  ( string              name,
                                                                    string              value ) ;
    public    Node*                     new_text_child            ( Ns*                 ns,
                                                                    string              name,
                                                                    string              content ) ;
    public    void                      add_content               ( string              content ) ;
    public    void                      add_content_len           ( string              content,
                                                                    int                 len ) ;
    public    string                    get_content               (  ) ;
    public    string                    get_lang                  (  ) ;
    public    int                       get_space_preserve        (  ) ;
    public    int                       is_text                   (  ) ;
    public    void                      set_content               ( string              content ) ;
    public    void                      set_content_len           ( string              content,
                                                                    int                 len ) ;
    public    void                      set_lang                  ( string              val ) ;
    public    void                      set_name                  ( string              name ) ;
    public    void                      set_space_preserve        ( int                 val ) ;
    public    Node*                     replace                   ( Node*               cur ) ;
    public    void                      set_list_doc              ( Doc*                doc ) ;
    public    Attr*                     set_ns_prop               ( Ns*                 ns,
                                                                    string              name,
                                                                    string              value ) ;
    public    Attr*                     set_prop                  ( string              name,
                                                                    string              value ) ;
    public    void                      set_tree_doc              ( Doc*                doc ) ;
    public    int                       text_concat               ( string              content,
                                                                    int                 len ) ;
    public    Node*                     text_merge                ( Node*               second ) ;
    public    void                      unlink                    (  ) ;
    public    int                       unset_ns_prop             ( Ns*                 ns,
                                                                    string              name ) ;
    public    int                       unset_prop                ( string              name ) ;
}

Node Description

Details

Constructor Details

Node.comment ()
    public                              Node.comment              ( string              content ) ;		

Node ()
    public                              Node                      ( Ns*                 ns,
                                                                    string              name ) ;		

Node.eat_name ()
    public                              Node.eat_name             ( Ns*                 ns,
                                                                    string              name ) ;		

Node.text ()
    public                              Node.text                 ( string              content ) ;		

Node.text_len ()
    public                              Node.text_len             ( string              content,
                                                                    int                 len ) ;		

Node.pi ()
    public                              Node.pi                   ( string              name,
                                                                    string              content ) ;		

Field Details

_private
    public    void**                    _private ;		

type
    public    ElementType               type ;		

name
    public    weak string               name ;		

children
    public    Node*                     children ;		

last
    public    Node*                     last ;		

parent
    public    Node*                     parent ;		

next
    public    Node*                     next ;		

prev
    public    Node*                     prev ;		

doc
    public    Doc*                      doc ;		

ns
    public    Ns*                       ns ;		

content
    public    string                    content ;		

properties
    public    Attr*                     properties ;		

ns_def
    public    Ns*                       ns_def ;		

line
    public    ushort                    line ;		

extra
    public    ushort                    extra ;		

Signal Details

Property Details

Method Details

add_child ()
    public    Node*                     add_child                 ( Node*               cur ) ;		

add_child_list ()
    public    Node*                     add_child_list            ( Node*               cur ) ;		

add_next_sibling ()
    public    Node*                     add_next_sibling          ( Node*               elem ) ;		

add_prev_sibling ()
    public    Node*                     add_prev_sibling          ( Node*               elem ) ;		

add_sibling ()
    public    Node*                     add_sibling               ( Node*               elem ) ;		

copy ()
    public    Node*                     copy                      ( int                 extended ) ;		

copy_list ()
    public    Node                      copy_list                 (  ) ;		

doc_copy ()
    public    Node*                     doc_copy                  ( Doc*                doc,
                                                                    int                 extended ) ;		

doc_copy_list ()
    public    Node*                     doc_copy_list             ( Doc*                doc ) ;		

free ()
    public    void                      free                      (  ) ;		

free_list ()
    public    void                      free_list                 (  ) ;		

get_last_child ()
    public    Node*                     get_last_child            (  ) ;		

get_line_no ()
    public    long                      get_line_no               (  ) ;		

get_no_ns_prop ()
    public    string                    get_no_ns_prop            ( string              name ) ;		

get_path ()
    public    string                    get_path                  (  ) ;		

get_ns_prop ()
    public    string                    get_ns_prop               ( string              name,
                                                                    string              ns ) ;		

get_prop ()
    public    string                    get_prop                  ( string              name ) ;		

has_ns_prop ()
    public    Attr*                     has_ns_prop               ( string              name,
                                                                    string              name_space ) ;		

has_prop ()
    public    Attr*                     has_prop                  ( string              name ) ;		

is_blank ()
    public    int                       is_blank                  (  ) ;		

new_child ()
    public    Node*                     new_child                 ( Ns*                 ns,
                                                                    string              name,
                                                                    string?             content = null ) ;		

new_ns ()
    public    Ns*                       new_ns                    ( string              href,
                                                                    string              prefix ) ;		

new_ns_prop ()
    public    Attr*                     new_ns_prop               ( Ns*                 ns,
                                                                    string              name,
                                                                    string              value ) ;		

new_prop ()
    public    Attr*                     new_prop                  ( string              name,
                                                                    string              value ) ;		

new_text_child ()
    public    Node*                     new_text_child            ( Ns*                 ns,
                                                                    string              name,
                                                                    string              content ) ;		

add_content ()
    public    void                      add_content               ( string              content ) ;		

add_content_len ()
    public    void                      add_content_len           ( string              content,
                                                                    int                 len ) ;		

get_content ()
    public    string                    get_content               (  ) ;		

get_lang ()
    public    string                    get_lang                  (  ) ;		

get_space_preserve ()
    public    int                       get_space_preserve        (  ) ;		

is_text ()
    public    int                       is_text                   (  ) ;		

set_content ()
    public    void                      set_content               ( string              content ) ;		

set_content_len ()
    public    void                      set_content_len           ( string              content,
                                                                    int                 len ) ;		

set_lang ()
    public    void                      set_lang                  ( string              val ) ;		

set_name ()
    public    void                      set_name                  ( string              name ) ;		

set_space_preserve ()
    public    void                      set_space_preserve        ( int                 val ) ;		

replace ()
    public    Node*                     replace                   ( Node*               cur ) ;		

set_list_doc ()
    public    void                      set_list_doc              ( Doc*                doc ) ;		

set_ns_prop ()
    public    Attr*                     set_ns_prop               ( Ns*                 ns,
                                                                    string              name,
                                                                    string              value ) ;		

set_prop ()
    public    Attr*                     set_prop                  ( string              name,
                                                                    string              value ) ;		

set_tree_doc ()
    public    void                      set_tree_doc              ( Doc*                doc ) ;		

text_concat ()
    public    int                       text_concat               ( string              content,
                                                                    int                 len ) ;		

text_merge ()
    public    Node*                     text_merge                ( Node*               second ) ;		

unlink ()
    public    void                      unlink                    (  ) ;		

unset_ns_prop ()
    public    int                       unset_ns_prop             ( Ns*                 ns,
                                                                    string              name ) ;		

unset_prop ()
    public    int                       unset_prop                ( string              name ) ;		


Created by Valadoc