You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
kamailio/modules/xmlops
Victor Seva a28575161d
Imported Upstream version 4.4.2
10 years ago
..
doc Imported Upstream version 4.0.6 12 years ago
Makefile Imported Upstream version 4.3.0 11 years ago
README Imported Upstream version 4.4.2 10 years ago
pv_xml.c Imported Upstream version 4.3.0 11 years ago
pv_xml.h Imported Upstream version 4.3.0 11 years ago
xmlops_mod.c Imported Upstream version 4.3.0 11 years ago

README

XMLOPS Module

Daniel-Constantin Mierla

   asipto.com
   <miconda@gmail.com>

   Copyright © 2009 asipto.com
     __________________________________________________________________

   Table of Contents

   1. Admin Guide

        1. Overview
        2. Dependencies

              2.1. Kamailio Modules
              2.2. External Libraries or Applications

        3. Parameters

              3.1. buf_size (integer)
              3.2. xml_ns (str)

        4. Pseudo-Variables

              4.1. $xml(name=>spec)

   List of Examples

   1.1. Set buf_size parameter
   1.2. Set xml_ns parameter
   1.3. xml usage

Chapter 1. Admin Guide

   Table of Contents

   1. Overview
   2. Dependencies

        2.1. Kamailio Modules
        2.2. External Libraries or Applications

   3. Parameters

        3.1. buf_size (integer)
        3.2. xml_ns (str)

   4. Pseudo-Variables

        4.1. $xml(name=>spec)

1. Overview

   This is a module implementing functions and pseudo-variables for XML
   operations.

2. Dependencies

   2.1. Kamailio Modules
   2.2. External Libraries or Applications

2.1. Kamailio Modules

   The following modules must be loaded before this module:
     * none.

2.2. External Libraries or Applications

   The following libraries or applications must be installed before
   running kamailio with this module loaded:
     * libxml - for compilation from source, the development headers from
       this library are needed as well.

3. Parameters

   3.1. buf_size (integer)
   3.2. xml_ns (str)

3.1. buf_size (integer)

   Maximum size of the XML buffer.

   Default value is 4096.

   Example 1.1. Set buf_size parameter
...
modparam("xmlops", "buf_size", 8192)
...

3.2. xml_ns (str)

   Register xml namespace prefix. Parameter value must have the format:
   'prefix=uri'.

   Example 1.2. Set xml_ns parameter
...
modparam("xmlops", "xml_ns", "rpid=urn:ietf:params:xml:ns:pidf:rpid")
...

4. Pseudo-Variables

   4.1. $xml(name=>spec)

4.1.  $xml(name=>spec)

   Pseudo-variable for XML document operations using xpath syntax. For
   more see the Pseudo-Variables Cookbook.

   Example 1.3. xml usage
...
$xml(x=>doc)
    = '<?xml version="1.0" encoding="UTF-8"?><a><b>test</b></a>';
xlog("content of node b: $xml(x=>xpath:/a/b/text())\n");
$xml(x=>xpath:/a/b) = "1234";
...