version 1.46, 2001/06/08 10:30:27
|
version 1.47, 2001/06/28 07:41:49
|
Line 214 void MapXMLElementType (int XMLtype,
|
Line 214 void MapXMLElementType (int XMLtype,
|
/* it's not the tag */ |
/* it's not the tag */ |
i++; |
i++; |
else if (ParsingLevel[doc] != L_Other && |
else if (ParsingLevel[doc] != L_Other && |
ptr[i].Level > ParsingLevel[doc]) |
!(ptr[i].Level & ParsingLevel[doc])) |
{ |
{ |
/* this tag is not valid for the current parsing level */ |
/* this tag is not valid for the current parsing level */ |
*highEnoughLevel = FALSE; |
*highEnoughLevel = FALSE; |
Line 264 char* GetXMLElementName (Eleme
|
Line 264 char* GetXMLElementName (Eleme
|
{ |
{ |
if (doc == 0 || |
if (doc == 0 || |
ParsingLevel[doc] == L_Other || |
ParsingLevel[doc] == L_Other || |
ptr[i].Level <= ParsingLevel[doc]) |
(ptr[i].Level & ParsingLevel[doc])) |
return ptr[i].XMLname; |
return ptr[i].XMLname; |
else |
else |
invalid = TRUE; |
invalid = TRUE; |
Line 361 int MapXMLAttribute (int XMLtype,
|
Line 361 int MapXMLAttribute (int XMLtype,
|
(ptr[i].XMLelement[0] != EOS && |
(ptr[i].XMLelement[0] != EOS && |
strcmp (ptr[i].XMLelement, elementName))) |
strcmp (ptr[i].XMLelement, elementName))) |
i++; |
i++; |
else if (ParsingLevel[doc] != L_Other && ptr[i].Level > ParsingLevel[doc]) |
else if (ParsingLevel[doc] != L_Other && |
|
!(ptr[i].Level & ParsingLevel[doc])) |
{ |
{ |
*highEnoughLevel = FALSE; |
*highEnoughLevel = FALSE; |
i++; |
i++; |
Line 417 char* GetXMLAttributeName (Att
|
Line 418 char* GetXMLAttributeName (Att
|
(ptr[i].XMLelement[0] == EOS || |
(ptr[i].XMLelement[0] == EOS || |
!strcmp (ptr[i].XMLelement, tag))) |
!strcmp (ptr[i].XMLelement, tag))) |
{ |
{ |
if (doc == 0 || ptr[i].Level <= ParsingLevel[doc]) |
if (doc == 0 || |
|
(ptr[i].Level & ParsingLevel[doc])) |
return ptr[i].XMLattribute; |
return ptr[i].XMLattribute; |
else |
else |
invalid = TRUE; |
invalid = TRUE; |