开源 企业版 高校版 私有云 模力方舟 AI 队友
代码拉取完成,页面将自动刷新
加入 Gitee
与超过 1400万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
已有帐号? 立即登录
文件
master
分支 (2)
master
shared-version
master
分支 (2)
master
shared-version
克隆/下载
克隆/下载
提示
下载代码请复制以下命令到终端执行
为确保你提交的代码身份被 Gitee 正确识别,请执行以下命令完成配置
初次使用 SSH 协议进行代码克隆、推送等操作时,需按下述提示完成 SSH 配置
1 生成 RSA 密钥
2 获取 RSA 公钥内容,并配置到 SSH公钥
在 Gitee 上使用 SVN,请访问 使用指南
使用 HTTPS 协议时,命令行会出现如下账号密码验证步骤。基于安全考虑,Gitee 建议 配置并使用私人令牌 替代登录密码进行克隆、推送等操作
Username for 'https://gitee.com': userName
Password for 'https://userName@gitee.com': # 私人令牌
master
分支 (2)
master
shared-version
cpphtmlbuilder
/
test.cpp
cpphtmlbuilder
/
test.cpp
test.cpp 1.54 KB
一键复制 编辑 原始数据 按行查看 历史
麒麟 提交于 2026年02月24日 19:11 +08:00 . 标准化单标签
#include <iostream>
#include <fstream>
#include <htmlbuilder.hpp>
using namespace std;
// 将字符串写入文件
void write_file(string filename, string content) {
ofstream ofs(filename);
ofs << content;
ofs.close();
}
int main() {
HtmlElement root = {"html"};
// 短元素用add_with()方法添加
root.add((new HtmlElement{"head"})->add_with(new HtmlElement{"title", "My Page"})->add_with(new HtmlElement{"meta", "", {{"charset", "utf-8"}}, true}));
HtmlElement* body = new HtmlElement{"body"};
root.add(body);
HtmlElement* div = new HtmlElement{"div"};
body->add(div);
div->configkws({{"id", "main"}, {"class", "container<>"}});
div->set_attr("style", "background-color:red;");
div->set_attrs({{"data-name", "value"}, {"data-value", "123"}, {"class", "test"}});
div->configcnt("&<html><div>content内容&");
cout << div->parent()->render() << endl;// 输出父元素此刻的html代码
div->add(new HtmlElement{"h1", "cpphtmlbuilder"});
// 添加列表
HtmlElement* ul = new HtmlElement{"ul"};
div->add(ul);
for (int i = 0; i < 10; i++) {
ul->add(new HtmlElement{"li", to_string(i)});
}
// 删除倒数第二个li
ul->remove_child(-2);
// HtmlElement* tli = new HtmlElement{"li", "test"};
// ul->add(tli);
// ul->remove_child(tli);
// ul->remove_all_children();
div->add(new HtmlElement{"", "content内容,只要标签名为空即可"});
auto result = root.render();
cout << result << endl;
// write_file("test.html", result);
}
Loading...
举报
举报成功
我们将于2个工作日内通过站内信反馈结果给你!
请认真填写举报原因,尽可能描述详细。
请选择举报类型
取消
发送
误判申诉

此处可能存在不合适展示的内容,页面不予展示。您可通过相关编辑功能自查并修改。

如您确认内容无涉及 不当用语 / 纯广告导流 / 暴力 / 低俗色情 / 侵权 / 盗版 / 虚假 / 无价值内容或违法国家有关法律法规的内容,可点击提交进行申诉,我们将尽快为您处理。

取消
提交

简介

仅头文件的 c++ html构建器
取消

发行版

暂无发行版

贡献者

全部

近期动态

不能加载更多了
编辑仓库简介
简介内容
主页
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C++
1
https://gitee.com/captorking/cpphtmlbuilder.git
git@gitee.com:captorking/cpphtmlbuilder.git
captorking
cpphtmlbuilder
cpphtmlbuilder
master
点此查找更多帮助

搜索帮助

评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册

AltStyle によって変換されたページ (->オリジナル) /