예제 #1
0
파일: base_xml.c 프로젝트: rzel/dim3
bool xml_add_tagend(bool single)
{
    if (single) {
        return(xml_writetext(" />\n"));
    }
    return(xml_writetext(">\n"));
}
예제 #2
0
파일: xml.c 프로젝트: prophile/dim3
bool xml_add_attribute_text(char *name,char *value)
{
	char		str[5120];

	if (!xml_writechar(' ')) return(FALSE);
	if (!xml_writetext(name)) return(FALSE);
	if (!xml_writetext("=\"")) return(FALSE);

	strcpy(str,value);
	xml_parsetagsinvalue(str);
	if (!xml_writetext(str)) return(FALSE);

	return(xml_writechar('\"'));
}
예제 #3
0
파일: base_xml.c 프로젝트: rzel/dim3
void xml_add_attribute_text(char *name,char *value)
{
    char		str[5120],s_value[5120];

    if (*value==0x0) return;

    strcpy(s_value,value);
    xml_parsetagsinvalue(s_value);

    sprintf(str," %s=\"%s\"",name,s_value);
    xml_writetext(str);
}
예제 #4
0
파일: base_xml.c 프로젝트: rzel/dim3
bool xml_add_tagstart(char *name)
{
    if (!xml_writechar('<')) return(FALSE);
    return(xml_writetext(name));
}
예제 #5
0
파일: base_xml.c 프로젝트: rzel/dim3
bool xml_add_tagclose(char *name)
{
    if (!xml_writetext("</")) return(FALSE);
    if (!xml_writetext(name)) return(FALSE);
    return(xml_writetext(">\n"));
}