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

📄 html.h

📁 将HTML转换为TXT文件的程序
💻 H
📖 第 1 页 / 共 2 页
字号:
struct Division : public Element {  auto_ptr<list<TagAttribute> >       attributes; // ALIGN  auto_ptr<list<auto_ptr<Element> > > body_content;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};struct Center : public Element {  // No attributes specified for <CENTER>!  auto_ptr<list<auto_ptr<Element> > > body_content;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};struct BlockQuote : public Element {  // No attributes specified for <BLOCKQUOTE>!  auto_ptr<list<auto_ptr<Element> > > content;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};struct Address : public Element {  // No attributes specified for <ADDRESS>!  auto_ptr<list<auto_ptr<Element> > > content;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};/* ------------------------------------------------------------------------- */struct Form : public Element {  auto_ptr<list<TagAttribute> >       attributes; // ACTION METHOD ENCTYPE  auto_ptr<list<auto_ptr<Element> > > content;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};struct Input : public Element {  auto_ptr<list<TagAttribute> > attributes; // TYPE NAME VALUE CHECKED SIZE					    // MAXLENGTH SRC ALIGN  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Line *line_format() const;};struct Option {  auto_ptr<list<TagAttribute> > attributes; // SELECTED VALUE  auto_ptr<PCData>              pcdata;  void unparse(ostream &, ostream_manipulator separator) const;};struct Select : public Element {  auto_ptr<list<TagAttribute> >      attributes; // NAME SIZE MULTIPLE  auto_ptr<list<auto_ptr<Option> > > content;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Line *line_format() const;};struct TextArea : public Element {  auto_ptr<list<TagAttribute> > attributes; // NAME ROWS COLS  auto_ptr<PCData>              pcdata;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};/* ------------------------------------------------------------------------- */struct Preformatted : public Element {  auto_ptr<list<TagAttribute> >       attributes; // WIDTH  auto_ptr<list<auto_ptr<Element> > > texts;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};struct Body {  auto_ptr<list<TagAttribute> >       attributes; // BACKGROUND BGCOLOR TEXT						  // LINK VLINK ALINK  auto_ptr<list<auto_ptr<Element> > > content;  virtual ~Body() {}  virtual void unparse(ostream &, ostream_manipulator separator) const;  virtual Area *format(Area::size_type w, int halign) const;  void format(    Area::size_type indent_left,    Area::size_type w,    int             halign,    ostream         &os  ) const;};struct Script {  auto_ptr<list<TagAttribute> > attributes; // LANGUAGE, ???  string                        text;  void unparse(ostream &, ostream_manipulator separator) const;};struct Style {  auto_ptr<list<TagAttribute> > attributes; // ???  string                        text;  void unparse(ostream &, ostream_manipulator separator) const;};struct Head {  auto_ptr<PCData>              title;  auto_ptr<list<TagAttribute> > isindex_attributes; // PROMPT  auto_ptr<list<TagAttribute> > base_attributes;    // HREF  list<auto_ptr<Script> >       scripts;  list<auto_ptr<Style> >        styles;  auto_ptr<list<TagAttribute> > meta_attributes;    // HTTP-EQUIV NAME CONTENT  auto_ptr<list<TagAttribute> > link_attributes;    // HREF REL REV TITLE  void unparse(ostream &, ostream_manipulator separator) const;};struct Document {  auto_ptr<list<TagAttribute> > attributes; // VERSION  Head                          head;  Body                          body;  void unparse(ostream &, ostream_manipulator separator) const;  Area *format(Area::size_type w, int halign) const;  void format(    Area::size_type indent_left,    Area::size_type w,    int             halign,    ostream         &os  ) const;};struct Heading : public Element {  int                                 level;  auto_ptr<list<TagAttribute> >       attributes; // ALIGN  auto_ptr<list<auto_ptr<Element> > > content;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};struct TableCell : public Body {  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;};struct TableHeadingCell : public TableCell {  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};struct TableRow {  auto_ptr<list<TagAttribute> >         attributes; // ALIGN VALIGN  auto_ptr<list<auto_ptr<TableCell> > > cells;  void unparse(ostream &, ostream_manipulator separator) const;};struct Caption {  auto_ptr<list<TagAttribute> >       attributes; // ALIGN  auto_ptr<list<auto_ptr<Element> > > texts;  void unparse(ostream &, ostream_manipulator separator) const;  Area *format(Area::size_type w, int halign) const;};struct Table : public Element {  auto_ptr<list<TagAttribute> >        attributes; // ALIGN WIDTH BORDER						   // CELLSPACING CELLPADDING  auto_ptr<Caption>                    caption;  auto_ptr<list<auto_ptr<TableRow> > > rows;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};struct NoBreak : public Element {  auto_ptr<list<auto_ptr<Element> > > content;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Line *line_format() const;};struct HorizontalRule : public Element {  auto_ptr<list<TagAttribute> > attributes; // ALIGN NOSHADE SIZE WIDTH  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};/* ------------------------------------------------------------------------- */struct ListItem {  virtual ~ListItem() {}  virtual void unparse(ostream &, ostream_manipulator separator) const = 0;  virtual Area *format(    Area::size_type w,    int             style,    Area::size_type indent,    int             *number_in_out = 0  ) const = 0;};struct ListNormalItem : public ListItem {  auto_ptr<list<TagAttribute> >       attributes; // TYPE VALUE  auto_ptr<list<auto_ptr<Element> > > flow;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(    Area::size_type w,    int             style,    Area::size_type indent,    int             *number_in_out  ) const;};struct ListBlockItem : public ListItem {  auto_ptr<Element> block;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(    Area::size_type w,    int             style,    Area::size_type indent,    int             *  ) const;};struct OrderedList : public Element {  auto_ptr<list<TagAttribute> >        attributes; // TYPE START COMPACT  auto_ptr<list<auto_ptr<ListItem> > > items;  int                                  nesting;  // Item indentation depends on on the list nesting level.  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};struct UnorderedList : public Element {  auto_ptr<list<TagAttribute> >        attributes; // TYPE COMPACT  auto_ptr<list<auto_ptr<ListItem> > > items;  int                                  nesting;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};struct Dir : public Element {  auto_ptr<list<TagAttribute> >        attributes; // COMPACT  auto_ptr<list<auto_ptr<ListItem> > > items;  int                                  nesting;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};struct Menu : public Element {  auto_ptr<list<TagAttribute> >        attributes; // COMPACT  auto_ptr<list<auto_ptr<ListItem> > > items;  int                                  nesting;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};/* ------------------------------------------------------------------------- */struct DefinitionListItem {  virtual ~DefinitionListItem() {}  virtual void unparse(ostream &, ostream_manipulator separator) const = 0;  virtual Area *format(Area::size_type w, int halign) const = 0;};struct TermName : public DefinitionListItem {  auto_ptr<list<auto_ptr<Element> > > flow;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};struct TermDefinition : public DefinitionListItem {  auto_ptr<list<auto_ptr<Element> > > flow;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};struct DefinitionList : public Element {  auto_ptr<list<TagAttribute> >                  attributes; // COMPACT  auto_ptr<list<auto_ptr<Element> > >            preamble;  auto_ptr<list<auto_ptr<DefinitionListItem> > > items;  /*virtual*/ void unparse(ostream &, ostream_manipulator separator) const;  /*virtual*/ Area *format(Area::size_type w, int halign) const;};/* ------------------------------------------------------------------------- */#endif /* } *//* ------------------------------------------------------------------------- */

⌨️ 快捷键说明

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