当前位置: 首页 > news >正文

电话营销网站推广徐州网站制作需要多少钱

电话营销网站推广,徐州网站制作需要多少钱,网页版梦幻西游东海渔歌怎么玩,网站建设不完整(网站内容太少)github下载相关的软件包,其中有四个文件需要主要需要关注就是分别是tinyxml12.cpp,tinyxml12.h,rss网页xml文件,还有就是官方给的test文件tinyxmltest.cpp。 example1就是提供一个打开文件的方式 int example_1() {XMLDocument …

github下载相关的软件包,其中有四个文件需要主要需要关注就是分别是tinyxml12.cpp,tinyxml12.h,rss网页xml文件,还有就是官方给的test文件tinyxmltest.cpp。

example1就是提供一个打开文件的方式

int example_1()
{XMLDocument doc;doc.LoadFile( "resources/dream.xml" );return doc.ErrorID();
}

example3就是处理一个字符串

int example_3()
{static const char* xml ="<?xml version=\"1.0\"?>""<!DOCTYPE PLAY SYSTEM \"play.dtd\">""<PLAY>""<TITLE>A Midsummer Night's Dream</TITLE>""</PLAY>";XMLDocument doc;doc.Parse( xml );//可能需要注意这个地方读取文件以后也可以直接使用XMLElement* titleElement = doc.FirstChildElement( "PLAY" )->FirstChildElement( "TITLE" );const char* title = titleElement->GetText();printf( "Name of play (1): %s\n", title );XMLText* textNode = titleElement->FirstChild()->ToText();title = textNode->Value();printf( "Name of play (2): %s\n", title );return doc.ErrorID();
}

最后在编译的时候记得gcc test.cc tinyxml.cc 进行联合编译,要不然的话不能知道相关的在hpp中的函数定义在什么位置。

然后就可以借助于regex函数借助于正则表达式处理字符串文件

可以从c++参考文档中正则表达式获得

#include <iostream>
#include <iterator>
#include <regex>
#include <string>int main()
{std::string text = "Quick brown fox";std::regex vowel_re("a|e|i|o|u");// 写结果到输出迭代器std::regex_replace(std::ostreambuf_iterator<char>(std::cout),text.begin(), text.end(), vowel_re, "*");// 构造保有结果的字符串std::cout << '\n' << std::regex_replace(text, vowel_re, "[$&]") << '\n';
}//输出结果
Q**ck br*wn f*x
Q[u][i]ck br[o]wn f[o]x

当然在下面的文档中是通过gpt获得的一种替换方法

#include "tinyxml2.h"
#include <iostream>
#include <fstream>
#include <string>
#include <vector>
#include <regex>
using std::cout;
using std::endl;
using std::string;
using std::vector;
using std::ofstream;
using std::regex;
using tinyxml2::XMLDocument;
using tinyxml2::XMLElement;
using tinyxml2::XMLText;struct RssItem
{string title;string link;string description;string content;
};class RssReader
{
public:RssReader(int size){_rss.reserve(size);}//使用string类型也可以接收char*类型//如果使用char*类型的不能接收string类型int parseRss(const char * filename){XMLDocument doc;if(doc.LoadFile(filename) != tinyxml2::XML_SUCCESS){//实际上这是一个enum定义数值是0,所以只需要返回值不为0的时候就可以cout << "doc open error! " << endl;return 1;}for (tinyxml2::XMLElement* titleElement = doc.FirstChildElement("rss")>FirstChildElement("channel")->FirstChildElement("item"); titleElement; titleElement = titleElement->NextSiblingElement("item")) {//这个地方主要是用到nextsibingElement用来访问下一个节点struct RssItem rss;//获取title内容XMLElement * element = titleElement->FirstChildElement("title");if(element){const char* title = element->GetText();rss.title = title;}element = titleElement->FirstChildElement("link");if(element){const char * link = element->GetText();rss.link = link;}element = titleElement->FirstChildElement("description");if(element){const char * description= element->GetText();rss.description = description;}element = titleElement->FirstChildElement("content:encoded");if(element){const char * content= element->GetText();rss.content = content;}_rss.push_back(rss);}//解析return 0;}void dump(const string & filename){ofstream ofs(filename.c_str());int cnt = 1;while(!_rss.empty()){ofs << "<doc>" << endl;ofs << "    " <<"<docid>" << cnt++ << "</docid>" << endl;RssItem rss;rss = _rss.front();regex pattern("<.*?>");string replacement = "";string result = regex_replace(rss.title, pattern, replacement);ofs << "    " << "<title>" << result << "</title>" <<endl;result = regex_replace(rss.link, pattern, replacement);ofs << "    " << "<link>" << result << "</link>" <<endl;result = regex_replace(rss.description, pattern, replacement);ofs << "    " << "<description>" << result << "</description>" <<endl;result = regex_replace(rss.content, pattern, replacement);ofs << "    " << "<content>" << result << "</content>" <<endl;_rss.pop_back();}ofs.close();}//输出
private:vector<RssItem> _rss;
};   int main()
{RssReader rs(10);rs.parseRss("feed.txt");rs.dump("content.txt");return 0;
}

http://www.yayakq.cn/news/977115/

相关文章:

  • 门户网站的建设费用html简单网站开发案例
  • 网站受攻击wordpress标题怎么
  • 萧山做网站wordpress外部链接
  • 保定 网站制作望野作品
  • 网站设计电商首页宣传推广的形式有哪些
  • 个人作品网站js网站源码下载
  • dede怎么做视频网站宝贝做网站
  • 做网站要注册商标第几类廊坊关键词优化服务
  • 网站建设的指导书网站备案名称规定
  • 广州高端企业网站建设湖南长沙网版公司
  • 潮州网站推广优化网页设计制作规范
  • 百度关键字怎么搜到公司网站简洁中文网站模板
  • 凡客建站手机版下载公众号推广代理
  • 快捷做网站网站建设需要用到的软件开发
  • 网站建设翻译建设网站比较好的公司排名
  • 唐山培训网站建设网页设计个人页面
  • 金融网站模版小游戏网页版
  • 广东色绿色建筑信息平台优化设计六年级上册答案
  • 西宁市城东区住房和建设局网站南城仿做网站
  • php网站模板源码下载微信商城首页
  • 天津哪家公司做公司网站网站建设公司 佛山
  • 网站开发意见书内蒙古呼和浩特网站建设
  • 太原网站制作网页陕西省二级建造师官网
  • 做购物网站能否生存软件外包公司哪个好
  • 烟台h5网站制作公司西安是哪个省属于哪个市
  • 用网站做淘客怎么做郑州app制作一个需要多少钱
  • 部门网站建设整改今天招工招聘信息
  • 重庆模板做网站网站缓存优化怎么做
  • 做企业免费网站wordpress 整站语言
  • 青海军区战备建设局网站wordpress手动获取相关文章