* @return The conversion result is returned.
*/
static char *
-s_chtml50_start_ul_tag(void *pdoc, Node *UNUSED(node))
+s_chtml50_start_ul_tag(void *pdoc, Node *node)
{
chtml50_t *chtml50 = GET_CHTML50(pdoc);
Doc *doc = chtml50->doc;
-
- W_L("<ul>");
-
+ Attr *attr;
+ W_L("<ul");
+ /*--------------------------------------------------------------------------*/
+ /* Get Attributes */
+ /*--------------------------------------------------------------------------*/
+ for (attr = qs_get_attr(doc,node);
+ attr;
+ attr = qs_get_next_attr(doc,attr)) {
+ char *name = qs_get_attr_name(doc,attr);
+ char *value = qs_get_attr_value(doc,attr);
+ if (STRCASEEQ('t','T',"type",name)) {
+ if (value && (STRCASEEQ('d','D',"disc",value) || STRCASEEQ('c','C',"circle",value) || STRCASEEQ('s','S',"square",value))) {
+ W_L(" type=\"");
+ W_V(value);
+ W_L("\"");
+ }
+ }
+ }
+ W_L(">");
return chtml50->out;
}
* @return The conversion result is returned.
*/
static char *
-s_chtml50_start_menu_tag(void *pdoc, Node *UNUSED(child))
+s_chtml50_start_menu_tag(void *pdoc, Node *node)
{
chtml50_t *chtml50 = GET_CHTML50(pdoc);
Doc *doc = chtml50->doc;
- W_L("<menu>");
+ Attr *attr;
+ W_L("<menu");
+ /*--------------------------------------------------------------------------*/
+ /* Get Attributes */
+ /*--------------------------------------------------------------------------*/
+ for (attr = qs_get_attr(doc,node);
+ attr;
+ attr = qs_get_next_attr(doc,attr)) {
+ char *name = qs_get_attr_name(doc,attr);
+ char *value = qs_get_attr_value(doc,attr);
+ if (STRCASEEQ('t','T',"type",name)) {
+ if (value && (STRCASEEQ('d','D',"disc",value) || STRCASEEQ('c','C',"circle",value) || STRCASEEQ('s','S',"square",value))) {
+ W_L(" type=\"");
+ W_V(value);
+ W_L("\"");
+ }
+ }
+ }
+ W_L(">");
return chtml50->out;
}
void test_chtml50_ul_tag_003();
void test_chtml50_ul_tag_004();
void test_chtml50_ul_tag_005();
+void test_chtml50_ul_tag_006();
+void test_chtml50_ul_tag_007();
+void test_chtml50_ul_tag_008();
+void test_chtml50_ul_tag_009();
+void test_chtml50_ul_tag_010();
+void test_chtml50_ul_tag_011();
void test_chtml50_blink_tag_001();
void test_chtml50_blink_tag_002();
CU_add_test(chtml50_suite, "test <ul> 3." , test_chtml50_ul_tag_003);
CU_add_test(chtml50_suite, "test <ul> 4." , test_chtml50_ul_tag_004);
CU_add_test(chtml50_suite, "test <ul> 5." , test_chtml50_ul_tag_005);
+ CU_add_test(chtml50_suite, "test <ul> 6." , test_chtml50_ul_tag_006);
+ CU_add_test(chtml50_suite, "test <ul> 7." , test_chtml50_ul_tag_007);
+ CU_add_test(chtml50_suite, "test <ul> 8." , test_chtml50_ul_tag_008);
+ CU_add_test(chtml50_suite, "test <ul> 9." , test_chtml50_ul_tag_009);
+ CU_add_test(chtml50_suite, "test <ul> 10." , test_chtml50_ul_tag_010);
+ CU_add_test(chtml50_suite, "test <ul> 11." , test_chtml50_ul_tag_011);
CU_add_test(chtml50_suite, "test <blink> 1." , test_chtml50_blink_tag_001);
CU_add_test(chtml50_suite, "test <blink> 2." , test_chtml50_blink_tag_002);