设为首页 加入收藏

TOP

开源C++版本CGI库CGICC入门(八)
2018-12-04 16:10:19 】 浏览:618
Tags:开源 版本 CGI CGICC 入门
返回“application/xhtml+xml”。

 

7.2. HTMLElement::render()函数

void cgicc::HTMLElement::render(std::ostream& out)  const

{

    if (eBoolean == getType() && false == dataSpecified())

    {

        if (0 == fEmbedded) /* no embedded elements */

        {

            // 切换:用来控制是输入开始标签,还是关闭标签

            // HTMLBooleanElement::sState为类静态数据成员,

            // swapState()的作用就是用来切换它的值。

            swapState();

 

            /* getState() == true ===> element is active */

            if (true == getState())

            {

                // 输出开始标签,

                out << '<' << getName();

 

                // 开始标签是可能包含属性的,

                // 如:<a href="http://aquester.cublog.cn">,

                // 这里的href即为标签<a>的属性

                if (0 != fAttributes)

                {

                    out << ' '; // 属性间使用一个空格分开

                    fAttributes->render(out);

                }

 

                out << '>';

            }

            else

            {

              

首页 上一页 5 6 7 8 9 10 下一页 尾页 8/10/10
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇STL源码分析之空间配置器 下一篇c/c++ 拷贝控制 构造函数的问题

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目