aqbanking  5.7.8
Functions
xml.h File Reference
#include <aqebics/aqebics.h>
#include <gwenhywfar/path.h>
#include <gwenhywfar/buffer.h>
#include <gwenhywfar/mdigest.h>
#include <libxml/tree.h>
#include <libxml/parser.h>
#include <libxml/xpath.h>

Go to the source code of this file.

Functions

xmlNodePtr EB_Xml_GetNode (xmlNodePtr n, const char *path, uint32_t flags)
 
int EB_Xml_SetCharValue (xmlNodePtr n, const char *path, const char *value)
 
const char * EB_Xml_GetCharValue (xmlNodePtr n, const char *path, const char *defValue)
 
int EB_Xml_SetIntValue (xmlNodePtr n, const char *path, int value)
 
int EB_Xml_GetIntValue (xmlNodePtr n, const char *path, int defValue)
 
int EB_Xml_Ebicsify (xmlNodePtr node, const char *hVersion)
 
int EB_Xml_CompressDoc (xmlDocPtr doc, GWEN_BUFFER *buf)
 
int EB_Xml_Compress64Doc (xmlDocPtr doc, GWEN_BUFFER *buf)
 
int EB_Xml_UncompressDoc (const char *ptr, int size, xmlDocPtr *pdoc)
 
int EB_Xml_Uncompress64Doc (const char *ptr, int size, xmlDocPtr *pdoc)
 
int EB_Xml_InsertChild (xmlNodePtr node, xmlNodePtr n)
 
int EB_Xml_GetXpathData (xmlNodePtr signedInfoNode, const xmlChar *uri, GWEN_BUFFER *rbuf)
 
int EB_Xml_DocFromBuffer (const char *ptr, int size, xmlDocPtr *pdoc)
 
int EB_Xml_BuildHashData (xmlNodePtr signedInfoNode, const xmlChar *uri, GWEN_BUFFER *rbuf)
 
int EB_Xml_BuildNodeHash (xmlNodePtr node, const char *uri, GWEN_MDIGEST *md, GWEN_BUFFER *hbuf)
 
int EB_Xml_BuildNodeHashSha1 (xmlNodePtr node, const char *uri, GWEN_BUFFER *hbuf)
 
int EB_Xml_BuildNodeHashSha256 (xmlNodePtr node, const char *uri, GWEN_BUFFER *hbuf)
 
int EB_Xml_BuildNodeHashSha256Sha256 (xmlNodePtr node, const char *uri, GWEN_BUFFER *hbuf)
 

Function Documentation

◆ EB_Xml_BuildHashData()

int EB_Xml_BuildHashData ( xmlNodePtr  signedInfoNode,
const xmlChar *  uri,
GWEN_BUFFER *  rbuf 
)

◆ EB_Xml_BuildNodeHash()

int EB_Xml_BuildNodeHash ( xmlNodePtr  node,
const char *  uri,
GWEN_MDIGEST *  md,
GWEN_BUFFER *  hbuf 
)

◆ EB_Xml_BuildNodeHashSha1()

int EB_Xml_BuildNodeHashSha1 ( xmlNodePtr  node,
const char *  uri,
GWEN_BUFFER *  hbuf 
)

◆ EB_Xml_BuildNodeHashSha256()

int EB_Xml_BuildNodeHashSha256 ( xmlNodePtr  node,
const char *  uri,
GWEN_BUFFER *  hbuf 
)

◆ EB_Xml_BuildNodeHashSha256Sha256()

int EB_Xml_BuildNodeHashSha256Sha256 ( xmlNodePtr  node,
const char *  uri,
GWEN_BUFFER *  hbuf 
)

◆ EB_Xml_Compress64Doc()

int EB_Xml_Compress64Doc ( xmlDocPtr  doc,
GWEN_BUFFER *  buf 
)

◆ EB_Xml_CompressDoc()

int EB_Xml_CompressDoc ( xmlDocPtr  doc,
GWEN_BUFFER *  buf 
)

◆ EB_Xml_DocFromBuffer()

int EB_Xml_DocFromBuffer ( const char *  ptr,
int  size,
xmlDocPtr *  pdoc 
)

◆ EB_Xml_Ebicsify()

int EB_Xml_Ebicsify ( xmlNodePtr  node,
const char *  hVersion 
)

◆ EB_Xml_GetCharValue()

const char* EB_Xml_GetCharValue ( xmlNodePtr  n,
const char *  path,
const char *  defValue 
)

◆ EB_Xml_GetIntValue()

int EB_Xml_GetIntValue ( xmlNodePtr  n,
const char *  path,
int  defValue 
)

◆ EB_Xml_GetNode()

xmlNodePtr EB_Xml_GetNode ( xmlNodePtr  n,
const char *  path,
uint32_t  flags 
)

◆ EB_Xml_GetXpathData()

int EB_Xml_GetXpathData ( xmlNodePtr  signedInfoNode,
const xmlChar *  uri,
GWEN_BUFFER *  rbuf 
)

◆ EB_Xml_InsertChild()

int EB_Xml_InsertChild ( xmlNodePtr  node,
xmlNodePtr  n 
)

◆ EB_Xml_SetCharValue()

int EB_Xml_SetCharValue ( xmlNodePtr  n,
const char *  path,
const char *  value 
)

◆ EB_Xml_SetIntValue()

int EB_Xml_SetIntValue ( xmlNodePtr  n,
const char *  path,
int  value 
)

◆ EB_Xml_Uncompress64Doc()

int EB_Xml_Uncompress64Doc ( const char *  ptr,
int  size,
xmlDocPtr *  pdoc 
)

◆ EB_Xml_UncompressDoc()

int EB_Xml_UncompressDoc ( const char *  ptr,
int  size,
xmlDocPtr *  pdoc 
)