39 #define CHECK_ERROR(rv) \
41 DBG_INFO(GWEN_LOGDOMAIN, "here (%d)", rv);\
51 for(i=0; i<ind; i++) {
72 ns=GWEN_XMLNode_NameSpace_List_First(n->nameSpaces);
98 ns=GWEN_XMLNode_NameSpace_List_Next(ns);
120 if (n->data[0]==
'?') {
125 else if (n->data[0]==
'!') {
130 if (flags & GWEN_XML_FLAGS_SIMPLE) {
145 if (!(flags & GWEN_XML_FLAGS_SIMPLE)) {
147 for(i=0; i<ind; i++) {
158 if (flags & GWEN_XML_FLAGS_SIMPLE) {
176 for(i=0; i<ind; i++) {
185 if (!(flags & GWEN_XML_FLAGS_SIMPLE)) {
194 for(i=0; i<ind; i++) {
239 lflags=flags & ~GWEN_XML_FLAGS_HANDLE_HEADERS;
406 uc=(
unsigned char) chr;
447 uc=(
unsigned char) chr;
460 uc=(
unsigned char) chr;
461 if (uc==
'>' || uc<33)
478 uc=(
unsigned char) chr;
501 uc=(
unsigned char) chr;
508 uc=(
unsigned char) chr;
521 uc=(
unsigned char) chr;
528 if (strcmp(p,
"-->")==0) {
551 if (uc==
' ' || uc==
'>' || uc==
'/')
557 if ((fc==
'!' && uc==
'!') || (fc==
'?' && uc==
'?')) {
562 uc=(
unsigned char) chr;
582 uc=(
unsigned char) chr;
596 if (uc==
'/' || uc==
'?' || uc==
'!') {
601 uc=(
unsigned char) chr;
636 uc=(
unsigned char) chr;
643 if (uc==
'/' || uc==
'!' || uc==
'?' || uc==
'=' || uc==
'>')
652 uc=(
unsigned char) chr;
667 uc=(
unsigned char) chr;
678 if (uc==
'>' || uc<33)
682 "Nested element definitions");
688 if (uc==
'/' || uc==
'!' || uc==
'?') {
697 tc=(
unsigned char) chr;
732 if (uc==
'>' || uc==
'?' || uc==
'!' || uc==
'/')
736 if (uc==
'?' || uc==
'!' || uc==
'/') {
737 unsigned char ucsave=uc;
743 uc=(
unsigned char) chr;
756 "Got an unexpected character here (after %02x[%c]): %02x[%c], "
757 "maybe the text contains unescaped XML characters?",
758 ucsave, ucsave, uc, uc);
771 "Internal error: Should never reach this point");
843 "Not on same level where we started...(%d!=%d)",