MCPcopy Index your code
hub / github.com/MapServer/MapServer / msIsXMLTagValid

Function msIsXMLTagValid

mapstring.c:1302–1319  ·  view source on GitHub ↗

** msIsXMLValid ** ** Check if the string is an XML valid string. It should contains only ** A-Z, a-z, 0-9, '_', '-', '.', and ':' ** Return MS_TRUE or MS_FALSE */

Source from the content-addressed store, hash-verified

1300** Return MS_TRUE or MS_FALSE
1301*/
1302int msIsXMLTagValid(const char *string)
1303{
1304 int i, nLen;
1305
1306 nLen = strlen(string);
1307
1308 for(i=0; i<nLen; i++)
1309 {
1310 if( !( string[i] >= 'A' && string[i] <= 'Z' ) &&
1311 !( string[i] >= 'a' && string[i] <= 'z' ) &&
1312 !( string[i] >= '0' && string[i] <= '9' ) &&
1313 string[i] != '-' && string[i] != '.' &&
1314 string[i] != ':' && string[i] != '_' )
1315 return MS_FALSE;
1316 }
1317
1318 return MS_TRUE;
1319}
1320
1321
1322/*

Callers 10

msGMLWriteItemFunction · 0.85
msGMLWriteConstantFunction · 0.85
msGMLWriteWFSQueryFunction · 0.85
msWFSDumpLayer11Function · 0.85
msDumpLayerFunction · 0.85
msWMSGetCapabilitiesFunction · 0.85
msWFSDumpLayerFunction · 0.85
msWFSDescribeFeatureTypeFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected