⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 xml.h

📁 CE5.4英文源码,打造自己的CE 与大家分享一下.
💻 H
字号:
// C++ By Example, Chapter 9
// Generating XML/HTML
#ifndef __XML_H
#define __XML_H
#include <string>
#include <fstream>
#include "tag.h"

class XMLDoc {
  TagList m_tstack;
  std::ofstream m_out;  
public:
// Tag stack management
  void push_tag(const Tag& tag);
  Tag current() const;
  void push(const Tag& tag);
  bool empty() const;
  bool pop();
 
  virtual void outs(const char *str);
  void outs(const string& s);
  void open(const string& name);
  void close();

  ~XMLDoc()
  { close(); }

 }; // class XMLDoc

XMLDoc& operator<<(XMLDoc& doc, char *s);
XMLDoc& operator<<(XMLDoc& doc, const string& s);
XMLDoc& operator<<(XMLDoc& doc, int val);
XMLDoc& operator<<(XMLDoc& doc, const Tag& tag);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -