Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #include <stdio.h>
- int ocisti_xml(char *s) {
- char *pocetak, *kraj;
- int pomocna=0;
- char *p=s;
- while(*s!='\0') {
- if(*s=='<') {
- kraj=s;
- kraj++;
- while( *kraj!='\0' && *kraj!='>' && *kraj!='<') kraj++;
- /* printf(" %c \n", *kraj); */
- if(*kraj !='>') return 0;
- }
- s++;
- }
- s=p;
- while(*s!='\0') {
- pomocna=0;
- if(*s=='<') {
- pomocna=1;
- pocetak=s;
- kraj=s;
- kraj++;
- while( *kraj!='\0' && *kraj!='>') kraj++;
- if(*kraj!='\0')
- kraj++;
- while(*kraj!='\0') {
- *pocetak=*kraj;
- pocetak++;
- kraj++;
- }
- *pocetak='\0';
- }
- s++;
- if(pomocna==1) s--;
- }
- return 1;
- }
- int main() {
- char n[] = "<text><naslov>Primjer</naslov><sadrzaj>Ovo je primjer XMLa</sadrzaj></tekst>";
- int i = ocisti_xml(n);
- printf ("i = %d, txt = '%s'", i, n);
- return 0;
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement