Bsoft 2.1.4
Bernard's software package
rwxml.h File Reference

Reads and writes micrograph XML files. More...

#include <libxml/parser.h>
#include <libxml/xmlschemas.h>
#include "Bstring.h"
#include "json.h"

Typedefs

typedef const char * xmlFormat
 

Functions

int xml_check_for_node (xmlNodePtr parent, const char *tag)
 
int xml_check_for_node_in_tree (xmlNodePtr parent, const char *tag)
 
xmlNodePtr xml_find_node (xmlNodePtr parent, const char *tag)
 
Bstring xml_copy_string (xmlNodePtr parent, const char *tag)
 
string xml_get_string_attribute (xmlNodePtr parent, const char *tag)
 
long xml_get_integer_attribute (xmlNodePtr parent, const char *tag)
 
double xml_get_real_attribute (xmlNodePtr parent, const char *tag)
 
string xml_get_string (xmlNodePtr node)
 
string xml_get_string (xmlNodePtr parent, const char *tag)
 
long xml_get_integer (xmlNodePtr node)
 
long xml_get_integer (xmlNodePtr parent, const char *tag)
 
double xml_get_real (xmlNodePtr node)
 
double xml_get_real (xmlNodePtr parent, const char *tag)
 
xmlAttrPtr xml_set_integer_attribute (xmlNodePtr parent, const char *tag, long value, const char *format)
 
xmlAttrPtr xml_set_real_attribute (xmlNodePtr parent, const char *tag, double value, const char *format)
 
xmlNodePtr xml_set_integer (xmlNodePtr parent, const char *tag, long value, const char *format)
 
xmlNodePtr xml_set_real (xmlNodePtr parent, const char *tag, double value, const char *format)
 
int xml_validate (const xmlDocPtr doc, Bstring &xsdfile)
 
JSvalue json_from_xml (const char *data)
 

Detailed Description

Reads and writes micrograph XML files.

Author
Bernard Heymann
Date
Created: 20050920
Modified: 20210615

Typedef Documentation

◆ xmlFormat

typedef const char* xmlFormat

Function Documentation

◆ json_from_xml()

JSvalue json_from_xml ( const char *  data)

◆ xml_check_for_node()

int xml_check_for_node ( xmlNodePtr  parent,
const char *  tag 
)

◆ xml_check_for_node_in_tree()

int xml_check_for_node_in_tree ( xmlNodePtr  parent,
const char *  tag 
)

◆ xml_copy_string()

Bstring xml_copy_string ( xmlNodePtr  parent,
const char *  tag 
)

◆ xml_find_node()

xmlNodePtr xml_find_node ( xmlNodePtr  parent,
const char *  tag 
)

◆ xml_get_integer() [1/2]

long xml_get_integer ( xmlNodePtr  node)

◆ xml_get_integer() [2/2]

long xml_get_integer ( xmlNodePtr  parent,
const char *  tag 
)

◆ xml_get_integer_attribute()

long xml_get_integer_attribute ( xmlNodePtr  parent,
const char *  tag 
)

◆ xml_get_real() [1/2]

double xml_get_real ( xmlNodePtr  node)

◆ xml_get_real() [2/2]

double xml_get_real ( xmlNodePtr  parent,
const char *  tag 
)

◆ xml_get_real_attribute()

double xml_get_real_attribute ( xmlNodePtr  parent,
const char *  tag 
)

◆ xml_get_string() [1/2]

string xml_get_string ( xmlNodePtr  node)

◆ xml_get_string() [2/2]

string xml_get_string ( xmlNodePtr  parent,
const char *  tag 
)

◆ xml_get_string_attribute()

string xml_get_string_attribute ( xmlNodePtr  parent,
const char *  tag 
)

◆ xml_set_integer()

xmlNodePtr xml_set_integer ( xmlNodePtr  parent,
const char *  tag,
long  value,
const char *  format 
)

◆ xml_set_integer_attribute()

xmlAttrPtr xml_set_integer_attribute ( xmlNodePtr  parent,
const char *  tag,
long  value,
const char *  format 
)

◆ xml_set_real()

xmlNodePtr xml_set_real ( xmlNodePtr  parent,
const char *  tag,
double  value,
const char *  format 
)

◆ xml_set_real_attribute()

xmlAttrPtr xml_set_real_attribute ( xmlNodePtr  parent,
const char *  tag,
double  value,
const char *  format 
)

◆ xml_validate()

int xml_validate ( const xmlDocPtr  doc,
Bstring xsdfile 
)