From ab0ff765fb8987565fdac88fd5bd7ac0f2df9ca5 Mon Sep 17 00:00:00 2001 From: konn Date: Tue, 15 Jul 2008 07:44:34 +0000 Subject: [PATCH] * Added a tag with CSS for SoftBank XHTML converter. git-svn-id: svn+ssh://svn.sourceforge.jp/svnroot/modchxj/mod_chxj/branches/sandbox@2946 1a406e8e-add9-4483-a2c8-d8cac5b7c224 --- src/chxj_jxhtml.c | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/src/chxj_jxhtml.c b/src/chxj_jxhtml.c index ab8530ae..150749c5 100644 --- a/src/chxj_jxhtml.c +++ b/src/chxj_jxhtml.c @@ -1099,10 +1099,11 @@ s_jxhtml_end_body_tag(void *pdoc, Node *UNUSED(child)) static char * s_jxhtml_start_a_tag(void *pdoc, Node *node) { - jxhtml_t *jxhtml; - Doc *doc; - request_rec *r; - Attr *attr; + jxhtml_t *jxhtml; + Doc *doc; + request_rec *r; + Attr *attr; + char *attr_style = NULL; jxhtml = GET_JXHTML(pdoc); doc = jxhtml->doc; @@ -1205,8 +1206,19 @@ s_jxhtml_start_a_tag(void *pdoc, Node *node) /*----------------------------------------------------------------------*/ /* ignore */ } + else if (STRCASEEQ('s','S',"style",name) && value && *value) { + /*----------------------------------------------------------------------*/ + /* CHTML 5.0 */ + /*----------------------------------------------------------------------*/ + attr_style = value; + } } W_L(">"); + + if (IS_CSS_ON(jxhtml->entryp)) { + s_jxhtml_push_and_get_now_style(pdoc, node, attr_style); + } + return jxhtml->out; } @@ -1231,6 +1243,10 @@ s_jxhtml_end_a_tag(void *pdoc, Node *UNUSED(child)) r = doc->r; W_L(""); + if (IS_CSS_ON(jxhtml->entryp)) { + chxj_css_pop_prop_list(jxhtml->css_prop_stack); + } + return jxhtml->out; } -- 2.11.0