Mục lục HTML

HTML. Toc là đối tượng cuối cùng sẽ chứa Mục lục. HTML. TocGenerator thực hiện tạo ToC thực tế. HTML. TocInsertor xử lý việc chèn ToC vào nguồn. HTML. TocUpdator đảm nhiệm việc cập nhật các ToC đã chèn trước đó

HTML. Trình phân tích cú pháp là đối tượng cơ sở của HTML. TocGenerator, HTML. TocInsertor và HTML. TocUpdator. Mỗi đối tượng này sử dụng tiền thân của nó làm tổ tiên của nó, như được hiển thị trong sơ đồ UML bên dưới

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+

Khi tạo ToC, bạn sẽ phải quyết định đối tượng nào bạn muốn sử dụng

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements

Do đó, trong chế độ xem dạng bảng, mỗi đối tượng có khả năng

                   generating   inserting   updating
                   ---------------------------------
    TocGenerator        X
    TocInsertor         X           X
    TocUpdator          X           X           X

đang tạo

Mã bên dưới sẽ tạo ToC của các tiêu đề HTML

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
53>.
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
54> từ tệp
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
55

    use HTML::Toc;
    use HTML::TocGenerator;

    my $toc          = HTML::Toc->new[];
    my $tocGenerator = HTML::TocGenerator->new[];

    $tocGenerator->generateFromFile[$toc, 'index.htm'];
    print $toc->format[];

Ví dụ: với

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
55 chứa

________số 8

đầu ra sẽ là

    
    
  • Chapter

chèn

Mã này sẽ tạo ToC gồm các tiêu đề HTML

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
53>.
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
54> của tệp
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
55 và đồng thời chèn ToC sau thẻ
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
60>

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
4

Ví dụ: với

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
55 chứa

________số 8

đầu ra sẽ là

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
7

Chèn vào chuỗi

Theo mặc định,

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
62 in cả chuỗi và ToC được tạo thành đầu ra tiêu chuẩn. Để thực sự chèn ToC vào chuỗi, hãy sử dụng tùy chọn để chỉ định tham chiếu vô hướng để chèn ToC vào

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
0

Bây giờ đầu ra sẽ là

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
1

Chèn bằng mã thông báo cập nhật

Nếu bạn định cập nhật ToC đã chèn, tốt hơn bạn nên sử dụng

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
63 để chèn ToC.
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
63 đánh dấu các phần tử ToC đã chèn bằng mã thông báo cập nhật. Các mã thông báo cập nhật này cho phép
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
63 xác định và xóa các phần tử ToC trong phiên cập nhật trong tương lai. Mã này sử dụng
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
63 thay vì
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
67

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
2

Khi áp dụng đoạn mã trên vào 'index. htm'

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
3

đầu ra sẽ chứa mã thông báo cập nhật bổ sung

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
4

xung quanh các phần tử ToC được chèn

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
5

Thay vì

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
68, bạn cũng có thể sử dụng
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
69.
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
69 cũng sẽ chèn ToC, cho dù đã có ToC nào được chèn hay chưa

Đang cập nhật

Mã này sẽ tạo ToC gồm các tiêu đề HTML

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
53>.
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
54> của tệp
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
73, đồng thời chèn hoặc cập nhật ToC sau thẻ
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
60>

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
6

Ví dụ: với

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
73 chứa

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
7

đầu ra sẽ là

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
5

Tất cả văn bản giữa các mã thông báo cập nhật sẽ được thay thế. Vì vậy, được cảnh báo. tất cả các thay đổi thủ công được thực hiện đối với văn bản giữa các mã thông báo cập nhật sẽ bị xóa không thể phục hồi sau khi gọi

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
76 hoặc
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
69

định dạng

ToC không được tạo cùng một lúc. Có hai giai đoạn liên quan. tạo và định dạng. Tạo ToC thực sự có nghĩa là lưu trữ ToC sơ bộ trong

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
78. ToC sơ bộ, được mã hóa này phải được biến thành thứ gì đó hữu ích bằng cách gọi
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
79. Ví dụ, xem đoạn ''

Nâng cao

Thế hệ ToC có thể được sửa đổi theo nhiều cách khác nhau. Các đoạn sau đây giải thích một sửa đổi duy nhất. Có thể tìm thấy ví dụ về hầu hết các sửa đổi trong tệp thử nghiệm

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
80. Trong thử nghiệm này, một hướng dẫn bao gồm

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
9

được định dạng tất cả cùng một lúc

Sử dụng giá trị thuộc tính làm văn bản ToC

Thông thường, ToC sẽ được tạo thành từ văn bản giữa các mã thông báo ToC được chỉ định. Cũng có thể sử dụng giá trị thuộc tính của mã thông báo làm văn bản ToC. Điều này có thể được thực hiện bằng cách chỉ định thuộc tính được đánh dấu bằng bên trong mã thông báo. Ví dụ: giả sử bạn muốn tạo ToC của các thuộc tính

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
81 của các mã thông báo hình ảnh sau

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
0

Đây sẽ là mã

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
1

và đầu ra sẽ là

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
2

Tạo một ToC duy nhất của nhiều tệp

Bên cạnh việc tạo ToC của một tệp, bạn cũng có thể tạo một ToC duy nhất của nhiều tệp. Điều này có thể được thực hiện bằng cách chỉ định một mảng tệp làm đối số tệp và/hoặc bằng cách mở rộng ToC hiện có

Chỉ định một mảng các tập tin

Ví dụ: giả sử bạn muốn tạo ToC của cả

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
82

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
3

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
83

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
4

Đây là mã để làm như vậy bằng cách chỉ định một mảng tệp

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
5

Và đầu ra sẽ là

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
6

Mở rộng ToC hiện có

Cũng có thể mở rộng ToC hiện có. Ví dụ: giả sử chúng tôi muốn tạo ToC của tệp

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
82

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
3

và mở rộng ToC này bằng văn bản từ

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
83

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
4

Đây là mã để làm như vậy

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
9

Và đầu ra sẽ là

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
6

Tạo nhiều ToC

Có thể tạo nhiều ToC cùng một lúc bằng cách chỉ định một mảng đối tượng

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
86 làm đối số ToC. Ví dụ: giả sử bạn muốn tạo ToC mặc định của tiêu đề HTML h1. h6 cũng như ToC của thuộc tính hình ảnh
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
81 của văn bản sau

                   generating   inserting   updating
                   ---------------------------------
    TocGenerator        X
    TocInsertor         X           X
    TocUpdator          X           X           X
1

Đây là cách bạn sẽ làm như vậy

                   generating   inserting   updating
                   ---------------------------------
    TocGenerator        X
    TocInsertor         X           X
    TocUpdator          X           X           X
2

Và đầu ra sẽ là

                   generating   inserting   updating
                   ---------------------------------
    TocGenerator        X
    TocInsertor         X           X
    TocUpdator          X           X           X
3

Tạo nhiều nhóm trong một ToC

Bạn có thể muốn tạo một ToC bao gồm nhiều nhóm ToC

Chỉ định một nhóm 'Phụ lục' bổ sung

Giả sử bạn muốn tạo ToC với một nhóm cho tiêu đề bình thường và một nhóm cho tiêu đề phụ lục, sử dụng tệp nguồn này

                   generating   inserting   updating
                   ---------------------------------
    TocGenerator        X
    TocInsertor         X           X
    TocUpdator          X           X           X
4

Với mã bên dưới

                   generating   inserting   updating
                   ---------------------------------
    TocGenerator        X
    TocInsertor         X           X
    TocUpdator          X           X           X
5

đầu ra sẽ là

                   generating   inserting   updating
                   ---------------------------------
    TocGenerator        X
    TocInsertor         X           X
    TocUpdator          X           X           X
6

Chỉ định một nhóm 'Phần' bổ sung

Giả sử bạn muốn tạo ToC của tài liệu được chia thành nhiều phần như tệp này bên dưới

                   generating   inserting   updating
                   ---------------------------------
    TocGenerator        X
    TocInsertor         X           X
    TocUpdator          X           X           X
7

Với mã bên dưới

                   generating   inserting   updating
                   ---------------------------------
    TocGenerator        X
    TocInsertor         X           X
    TocUpdator          X           X           X
8

đầu ra sẽ là

                   generating   inserting   updating
                   ---------------------------------
    TocGenerator        X
    TocInsertor         X           X
    TocUpdator          X           X           X
9

Số mục nhập ToC

Theo mặc định, ToC được tạo sẽ liệt kê các mục của nó không được đánh số. Nếu bạn muốn đánh số các mục nhập ToC, có hai tùy chọn. Bạn có thể chỉ định một danh sách được đánh số bằng cách sửa đổi và. Hoặc khi ToC không phải là một danh sách được đánh số đơn giản, bạn có thể sử dụng các số do HTML tạo ra. TocGenerator

Chỉ định danh sách được đánh số

Bằng cách sửa đổi và bạn có thể chỉ định một ToC được đánh số

    use HTML::Toc;
    use HTML::TocGenerator;

    my $toc          = HTML::Toc->new[];
    my $tocGenerator = HTML::TocGenerator->new[];

    $tocGenerator->generateFromFile[$toc, 'index.htm'];
    print $toc->format[];
0

Chẳng hạn với tệp gốc chứa

    use HTML::Toc;
    use HTML::TocGenerator;

    my $toc          = HTML::Toc->new[];
    my $tocGenerator = HTML::TocGenerator->new[];

    $tocGenerator->generateFromFile[$toc, 'index.htm'];
    print $toc->format[];
1

ToC được định dạng bây giờ sẽ chứa các thẻ

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
88 thay vì
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
89

    use HTML::Toc;
    use HTML::TocGenerator;

    my $toc          = HTML::Toc->new[];
    my $tocGenerator = HTML::TocGenerator->new[];

    $tocGenerator->generateFromFile[$toc, 'index.htm'];
    print $toc->format[];
2

Xem thêm.

Sử dụng các số được tạo

Thay vì sử dụng danh sách theo thứ tự HTML [OL], cũng có thể sử dụng các số được tạo để đánh số cho các nút ToC. Điều này có thể được thực hiện bằng cách sửa đổi

    use HTML::Toc;
    use HTML::TocGenerator;

    my $toc          = HTML::Toc->new[];
    my $tocGenerator = HTML::TocGenerator->new[];

    $tocGenerator->generateFromFile[$toc, 'index.htm'];
    print $toc->format[];
3

Chẳng hạn với tệp gốc chứa

    use HTML::Toc;
    use HTML::TocGenerator;

    my $toc          = HTML::Toc->new[];
    my $tocGenerator = HTML::TocGenerator->new[];

    $tocGenerator->generateFromFile[$toc, 'index.htm'];
    print $toc->format[];
1

ToC được định dạng bây giờ sẽ có số nút được mã hóa cứng

    use HTML::Toc;
    use HTML::TocGenerator;

    my $toc          = HTML::Toc->new[];
    my $tocGenerator = HTML::TocGenerator->new[];

    $tocGenerator->generateFromFile[$toc, 'index.htm'];
    print $toc->format[];
5

Xem thêm.

Sử dụng CSS để định dạng ToC

Giả sử bạn muốn hiển thị ToC với các tiêu đề phụ lục được đánh số alpha trên. Để thực hiện điều này, bạn có thể chỉ định một kiểu CSS trong tài liệu nguồn

    use HTML::Toc;
    use HTML::TocGenerator;

    my $toc          = HTML::Toc->new[];
    my $tocGenerator = HTML::TocGenerator->new[];

    $tocGenerator->generateFromFile[$toc, 'index.htm'];
    print $toc->format[];
6

Đây là mã

    use HTML::Toc;
    use HTML::TocGenerator;

    my $toc          = HTML::Toc->new[];
    my $tocGenerator = HTML::TocGenerator->new[];

    $tocGenerator->generateFromFile[$toc, 'index.htm'];
    print $toc->format[];
7

Điều này sẽ dẫn đến đầu ra sau đây

    use HTML::Toc;
    use HTML::TocGenerator;

    my $toc          = HTML::Toc->new[];
    my $tocGenerator = HTML::TocGenerator->new[];

    $tocGenerator->generateFromFile[$toc, 'index.htm'];
    print $toc->format[];
8

Tạo bản đồ trang web

Suppose you want to generate a table of contents of the tags of the files in the following directory structure:

    use HTML::Toc;
    use HTML::TocGenerator;

    my $toc          = HTML::Toc->new[];
    my $tocGenerator = HTML::TocGenerator->new[];

    $tocGenerator->generateFromFile[$toc, 'index.htm'];
    print $toc->format[];
9

Bằng cách chỉ định 'fileSpec' để xác định số lượng dấu gạch chéo [/] mà mỗi tệp có thể chứa cho một cấp độ cụ thể

    
    
       

Chapter

0

ToC sau đây sẽ được tạo

    
    
       

Chapter

1Phương pháp

HTML. Tốc. xa lạ[]

    
    
       

Chapter

2

Xóa ToC

HTML. Tốc. định dạng[]

    
    
       

Chapter

3

Định dạng ToC được mã hóa

HTML. TocGenerator. gia hạn[]

    
    
       

Chapter

4

Mở rộng ToC từ chuỗi đã chỉ định. Đối với các tùy chọn có sẵn, xem

HTML. TocGenerator. mở rộngFromFile[]

    
    
       

Chapter

5

Mở rộng ToC từ tệp được chỉ định. Đối với các tùy chọn có sẵn, xem. Ví dụ, xem

HTML. TocGenerator. phát ra[]

    
    
       

Chapter

6

Tạo ToC từ chuỗi đã chỉ định. Trước khi tạo, ToC sẽ bị xóa. Để mở rộng ToC hiện có, hãy sử dụng phương thức. Đối với các tùy chọn có sẵn, xem

HTML. TocGenerator. tạoFromFile[]

    
    
       

Chapter

7

Tạo ToC từ tệp được chỉ định. Trước khi tạo, ToC sẽ bị xóa. Để mở rộng ToC hiện có, hãy sử dụng phương thức. Đối với các tùy chọn có sẵn, xem

HTML. TocInsertor. chèn[]

    
    
       

Chapter

8

Tạo ToC từ chuỗi đã chỉ định. Chuỗi và ToC đã tạo được in ra đầu ra tiêu chuẩn. Đối với các tùy chọn có sẵn, xem

GHI CHÚ. Để thực sự chèn ToC vào chuỗi, hãy sử dụng tùy chọn để chỉ định tham chiếu vô hướng để chèn ToC vào. Xem ví dụ

HTML. TocInsertor. chènIntoFile[]

    
    
       

Chapter

9

Chèn ToC vào tệp được chỉ định. Đối với các tùy chọn có sẵn, xem

HTML. TocUpdator. chèn[]

    
    
  • Chapter
0

Chèn ToC vào chuỗi đã chỉ định. Khác ở chỗ văn bản được chèn sẽ được bao quanh bởi các mã thông báo cập nhật để

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
90 có thể cập nhật văn bản này vào lần cập nhật tiếp theo được phát hành. Xem thêm.

HTML. TocUpdator. chènIntoFile[]

    
    
  • Chapter
1

Chèn ToC vào tệp được chỉ định. Khác ở chỗ văn bản được chèn sẽ được bao quanh bởi các mã thông báo cập nhật để

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
90 có thể cập nhật văn bản này vào lần cập nhật tiếp theo được phát hành. Để biết các tùy chọn trình cập nhật, hãy xem

HTML. TocUpdator. cập nhật[]

    
    
  • Chapter
2

Cập nhật ToC trong chuỗi được chỉ định. Để biết các tùy chọn trình cập nhật, hãy xem

HTML. TocUpdator. cập nhậtFile[]

    
    
  • Chapter
3

Cập nhật ToC của tệp được chỉ định. Để biết các tùy chọn trình cập nhật, hãy xem

Tùy chọn trình phân tích cú pháp

Khi tạo ToC, các tùy chọn bổ sung có thể được chỉ định ảnh hưởng đến cách tạo ToC bằng cách sử dụng

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
92,
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
67 hoặc
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
63. Các tùy chọn phải được chỉ định làm tham chiếu băm. Ví dụ

    
    
  • Chapter
4

tùy chọn có sẵn là

doGenerateToc

    
    
  • Chapter
5

Đúng [1] nếu ToC phải được tạo. Sai [0] nếu chỉ phải chèn ToC

doUseGroupsGlobal

    
    
  • Chapter
6

Đúng [1] nếu các cấp độ nhóm phải được sử dụng trên toàn cầu trên các ToC. Sai [0] nếu không. Tùy chọn này chỉ có ý nghĩa khi một mảng ToC được chỉ định. Ví dụ: giả sử bạn muốn tạo hai ToC, một ToC cho mã thông báo 'h1' và một ToC cho mã thông báo 'h2' của tệp 'index. htm'

    
    
  • Chapter
7

Sử dụng cài đặt mặc định của 'doUseGroupsGlobal' => 0

    
    
  • Chapter
8

đầu ra sẽ là

    
    
  • Chapter
9

Mỗi ToC sẽ sử dụng sơ đồ đánh số riêng. Bây giờ nếu '

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
95' được chỉ định

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
40

đầu ra sẽ là

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
41

sử dụng lược đồ đánh số toàn cầu cho tất cả các ToC

đầu ra

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
42

Tham chiếu đến vô hướng nơi đầu ra phải được lưu trữ trong

đầu raTệp

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
43

Tên tệp để ghi đầu ra vào. Nếu không có tên tệp nào được chỉ định, đầu ra sẽ được ghi vào đầu ra tiêu chuẩn

HTML. Tùy chọn Toc

Các tùy chọn

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
86 có thể được nhóm lại trong các danh mục sau

Các tùy chọn ToC phải được chỉ định bằng phương thức 'setOptions'. Ví dụ

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
44

tạo tùy chọn

  • Nhóm mã thông báo

  • Đánh số mã thông báo

  • Điều khoản khác

  • Liên kết ToC với mã thông báo

Chèn tùy chọn

Cập nhật tùy chọn

Tùy chọn định dạng

HTML. Toc Options Tham khảo

thuộc tínhToExcludeToken

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
45

Mã thông báo đánh dấu một giá trị thuộc tính trong một hoặc mã thông báo dưới dạng giá trị thuộc tính, mã thông báo không cần phải được đánh dấu là mã thông báo ToC. Xem thêm.

thuộc tínhToTocToken

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
46

Mã thông báo đánh dấu một thuộc tính trong mã thông báo là thuộc tính phải được sử dụng làm văn bản ToC. Xem thêm.

doLinkToToken

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
47

Đúng [1] nếu ToC phải được liên kết với mã thông báo, Sai [0] nếu không. Lưu ý rằng 'HTML. TocInsertor' phải được sử dụng để thực hiện việc chèn tên liên kết thực tế trong dữ liệu nguồn

doLinkToFile

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
48

Đúng [1] nếu ToC phải được liên kết với tệp, Sai [0] nếu không. Chỉ có hiệu lực khi bằng True [1] và không được chỉ định

doLinkToId

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
48

Đúng [1] nếu ToC phải được liên kết với mã thông báo bằng cách sử dụng id mã thông báo. Sai [0] nếu ToC phải được liên kết với mã thông báo bằng cách sử dụng tên liên kết

doNestGroup

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
48

Đúng [1] nếu các nhóm phải được lồng trong ToC được định dạng, Sai [0] nếu không. Chỉ có hiệu lực khi nhiều nhóm được chỉ định trong cài đặt. Ví dụ, xem

doNumberToken

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
48

Đúng [1] nếu mã thông báo được sử dụng để tạo ToC phải được đánh số. Tùy chọn này có thể được chỉ định dưới dạng tùy chọn ToC toàn cầu hoặc trong một nhóm. Khi được chỉ định trong tùy chọn

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
97,
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
98 chỉ áp dụng cho nhóm đó. Ví dụ, xem

doSingleBướcLevel

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
47

Đúng [1] nếu các cấp của ToC được định dạng phải tăng một cấp tại một thời điểm. Ví dụ: khi tạo ToC của tệp bị thiếu 'h2'

    
    
       

Chapter

3

Theo mặc định, mức thụt đầu dòng trống sẽ được chèn vào ToC

    
    
       

Chapter

4

Sau khi chỉ định

    
    
       

Chapter

5

ToC sẽ không có mức thụt đầu dòng được chèn cho cấp 2

    
    
       

Chapter

6

tập tinSpec

    
    
       

Chapter

7

Chỉ định tệp nào sẽ phù hợp với cấp độ hiện tại. Chỉ hợp lệ nếu bằng 1. Ví dụ, xem

cuối trang

    
    
       

Chapter

8

Chuỗi để xuất ở cuối ToC

Id nhóm

    
    
       

Chapter

9

Đặt thuộc tính id nhóm của tokenGroup. Với thuộc tính này, có thể chia ToC thành nhiều nhóm. Mỗi nhóm có sơ đồ đánh số riêng. Ví dụ: để tạo ToC của cả tiêu đề thông thường và tiêu đề 'phụ lục', hãy chỉ định các cài đặt ToC sau

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
70

nhómToToc

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
71

Xác định nhóm nào sẽ sử dụng để tạo ToC. Ví dụ: để chỉ tạo ToC cho các nhóm [a-b], hãy chỉ định

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
72

Tùy chọn này được đánh giá trong cả quá trình tạo ToC và định dạng ToC. Điều này cho phép bạn tạo ToC của tất cả các nhóm, nhưng - sau khi tạo - chỉ định dạng các nhóm được chỉ định

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
73

tiêu đề

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
74

Chuỗi để xuất khi bắt đầu ToC

điểm chèn

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
75

Xác định điểm trong nguồn, nơi ToC sẽ được chèn vào. Khi chỉ định thẻ bắt đầu làm mã thông báo điểm chèn, các thuộc tính được đưa vào cũng có thể được chỉ định. Lưu ý rằng giá trị thuộc tính phải được chỉ định dưới dạng biểu thức chính quy. Ví dụ: để chỉ định thẻ

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
99> làm điểm chèn

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
76

Ví dụ về mã thông báo 'insertionPoint' hợp lệ là

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
77

Cũng có thể chỉ định các thuộc tính để loại trừ, bằng cách đặt trước giá trị một dấu , mặc định là dấu trừ [-]. Ví dụ: để chỉ định thẻ

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
53> làm điểm chèn, loại trừ tất cả thẻ
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
99>

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
78

Xem thêm

cấp độ

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
79

Số xác định nhóm mã thông báo sẽ được tích hợp vào ToC ở cấp độ nào. Xem thêm.

mức thụt lề

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
00

Đặt số lượng khoảng trắng mà mỗi cấp sẽ được thụt vào khi định dạng ToC

cấpToToc

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
71

Xác định cấp độ nhóm nào sẽ được sử dụng để tạo ToC. Ví dụ: để tạo ToC chỉ cho cấp 1-2, hãy chỉ định

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
02

Tùy chọn này được đánh giá trong cả quá trình tạo ToC và định dạng ToC. Điều này cho phép bạn tạo ToC ở tất cả các cấp, nhưng - sau khi tạo - chỉ truy xuất các cấp đã chỉ định

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
03

đánh sốKiểu

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
04

Xác định kiểu đánh số sẽ sử dụng cho nhóm mã thông báo khi được đặt thành True [1]. Khi được chỉ định làm tùy chọn ToC chính, cài đặt này sẽ là mặc định cho tất cả các nhóm. Khi được chỉ định trong một nhóm mã thông báo, cài đặt này sẽ ghi đè bất kỳ giá trị mặc định nào cho nhóm mã thông báo cụ thể đó, e. g

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
05

Nếu kiểu

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
02 được chỉ định, đảm bảo đã cài đặt mô-đun Roman, có sẵn từ http. //www. perl. com/CPAN/mô-đun/theo mô-đun/Roman

mẫuAnchorName

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
06

Tên neo để sử dụng khi được đặt thành True [1]. Tên neo được chuyển cho cả hai và. Mẫu có thể được chỉ định dưới dạng biểu thức hoặc tham chiếu hàm. Biểu thức có thể chứa các biến sau

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
07

Nếu

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
03 là một hàm tham chiếu đến một hàm trả về mỏ neo, như trong

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
08

hàm sẽ được gọi với các đối số sau

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
09

mẫuAnchorHrefBắt đầu

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
10

Mã thông báo bắt đầu tham chiếu neo để sử dụng khi được đặt thành True [1]. Mẫu có thể được chỉ định dưới dạng biểu thức hoặc tham chiếu hàm. Biểu thức có thể chứa các biến sau

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
11

Nếu

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
04 là một hàm tham chiếu đến một hàm trả về mỏ neo, như trong

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
12

hàm sẽ được gọi với các đối số sau

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
13

Xem thêm. ,

mẫuAnchorHrefEnd

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
14

Mã thông báo kết thúc tham chiếu cố định để sử dụng khi được đặt thành True [1]. Mẫu có thể được chỉ định dưới dạng biểu thức hoặc tham chiếu hàm. Nếu là một hàm tham chiếu đến một hàm trả về đầu neo, như trong

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
15

hàm sẽ được gọi mà không có đối số

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
16

Xem thêm.

mẫuAnchorNameBắt đầu

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
17

Tên neo bắt đầu mã thông báo để sử dụng khi được đặt thành True [1]. Mẫu có thể được chỉ định dưới dạng biểu thức hoặc tham chiếu hàm. Biểu thức có thể chứa các biến sau

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
11

Nếu

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
05 là một hàm tham chiếu đến một hàm trả về tên neo, như trong

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
19

hàm sẽ được gọi với các đối số sau

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
20

Xem thêm. ,

mẫuAnchorNameEnd

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
14

Mã thông báo kết thúc tên neo để sử dụng khi được đặt thành True [1]. Mẫu có thể được chỉ định dưới dạng biểu thức hoặc tham chiếu hàm. Nếu là một hàm tham chiếu đến một hàm trả về đầu neo, như trong

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
22

hàm sẽ được gọi mà không có đối số

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
23

Xem thêm.

cấp mẫu

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
24

Biểu thức sử dụng khi định dạng nút ToC. Mẫu có thể được chỉ định dưới dạng biểu thức hoặc tham chiếu hàm. Biểu thức có thể chứa các biến sau

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
25

Nếu

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
06 là một hàm tham chiếu đến một hàm trả về nút ToC, như trong

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
26

hàm sẽ được gọi với các đối số sau

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
27

mẫuLevelĐóng

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
28

Biểu thức sử dụng khi định dạng nút ToC. Mẫu có thể được chỉ định dưới dạng biểu thức hoặc tham chiếu hàm

mẫuCấp độBắt đầu

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
29

Biểu thức sẽ sử dụng khi bắt đầu định dạng ở cấp độ ToC. Xem danh sách các biến có sẵn để sử dụng trong biểu thức. Ví dụ: để đặt cho mỗi cấp độ ToC một tên lớp để sử dụng với Cascading Style Sheets [CSS], hãy sử dụng biểu thức

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
30

điều này sẽ dẫn đến mỗi nhóm ToC được đặt tên lớp

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
31

Ví dụ, xem

mẫuLevelEnd

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
32

Biểu thức để sử dụng khi định dạng kết thúc cấp độ ToC. Xem danh sách các biến có sẵn để sử dụng trong biểu thức. Biểu thức mặc định là

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
33

Ví dụ, xem

mẫuTokenSố

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
34

Số mã thông báo sẽ sử dụng khi bằng True [1]. Mẫu có thể được chỉ định dưới dạng biểu thức hoặc tham chiếu hàm. Biểu thức có quyền truy cập vào các biến sau

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
35

Nếu

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
07 là một hàm tham chiếu đến một hàm trả về số mã thông báo, như trong

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
36

hàm sẽ được gọi với các đối số sau

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
37

mã thông báoBắt đầu

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
38

Vô hướng này xác định mã thông báo sẽ kích hoạt văn bản được đưa vào ToC. Có thể chỉ định bất kỳ thẻ bắt đầu, thẻ kết thúc, nhận xét, khai báo hoặc chuỗi văn bản nào. Ví dụ về mã thông báo 'tokenBegin' hợp lệ là

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
39

Khi chỉ định thẻ bắt đầu, các thuộc tính được đưa vào cũng có thể được chỉ định. Lưu ý rằng giá trị thuộc tính được sử dụng như một biểu thức chính quy. Ví dụ: để chỉ định thẻ

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
99> là tokenBegin

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
76

Cũng có thể chỉ định các thuộc tính để loại trừ, bằng cách đặt trước giá trị một dấu , mặc định là dấu trừ [-]. Ví dụ: để chỉ định thẻ

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
53> là tokenBegin, loại trừ tất cả thẻ
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
99>

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
78

Ngoài ra, bạn có thể chỉ định ở đây một giá trị thuộc tính phải được sử dụng làm văn bản ToC, bằng cách đặt trước giá trị một dấu , mặc định là dấu [@]. Ví dụ: để sử dụng giá trị lớp dưới dạng văn bản ToC

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
42

Xem ví dụ chi tiết bằng cách sử dụng

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
11 để tạo ToC của giá trị thuộc tính hình ảnh
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
81

Xem thêm. ,

mã thông báoEnd

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
43

Định nghĩa 'tokenEnd' áp dụng cho các quy tắc giống như

Xem thêm. ,

tokenToToc

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
44

Hàm băm này xác định các mã thông báo phải đóng vai trò là mục nhập ToC. Mỗi nhóm mã thông báo có thể chứa một , , và mã định danh

tokenUpdateBeginAnchorName

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
45

Mã thông báo này đánh dấu phần đầu của tên liên kết, được chèn bởi

    TocGenerator:
        for generating a ToC without inserting the ToC into the source
    TocInsertor:
        for generating a ToC and inserting the ToC into the source
    TocUpdator:
        for generating and inserting a ToC, removing any previously
        inserted ToC elements
13. Tùy chọn này được sử dụng bởi
    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
90

tokenUpdateEndAnchorName

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
46

Tùy chọn này được sử dụng bởi

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
90, để đánh dấu phần cuối của tên neo đã chèn

tokenUpdateBeginNumber

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
47

Tùy chọn này được sử dụng bởi

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
90, để đánh dấu phần đầu của một số được chèn

tokenUpdateEndNumber

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
46

Tùy chọn này được sử dụng bởi

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
90, để đánh dấu phần cuối của một số đã chèn

tokenUpdateBeginToc

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
49

Tùy chọn này được sử dụng bởi

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
90, để đánh dấu sự bắt đầu của một ToC đã chèn

mã thông báoUpdateEndToc

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
50

Tùy chọn này được sử dụng bởi

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
90, để đánh dấu phần cuối của ToC đã chèn

Các vấn đề đã biết

Cygwin

Để các tệp thử nghiệm chạy trên Cygwin mà không gặp lỗi, loại tệp văn bản mặc định 'UNIX' phải được chọn trong quá trình thiết lập Cygwin. Khi giải nén tar. gz bằng WinZip, phải tắt 'Chuyển đổi CR/LF thông minh của tệp TAR' qua {Tùy chọn. Cấu hình. Miscellaneous} theo thứ tự cho các tệp 'toc. nhóm' và '. /manualTest/manualTest1. htm' để lại ở định dạng UNIX

TÁC GIẢ

Freddy Vulto

BẢN QUYỀN

Bản quyền [c] 2009 Freddy Vulto. Đã đăng ký Bản quyền

Thư viện này là phần mềm miễn phí;

×

Hướng dẫn cài đặt mô-đun

Để cài đặt HTML. Toc, sao chép và dán lệnh thích hợp vào thiết bị đầu cuối của bạn

cpanm

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
51

vỏ CPAN

    +---------------------+
    |    HTML::Parser     |
    +---------------------+
    +---------------------+
    |    +parse[]         |
    |    +parse_file[]    |
    +----------+----------+
              /_\
               |
    +----------+----------+    +-----------+
    | HTML::TocGenerator  + - - - - - -+ HTML::Toc |
    +---------------------+            +-----------+
    +---------------------+            +-----------+
    | +extend[]           |            | +clear[]  |
    | +extendFromFile[]   |            | +format[] |
    | +generate[]         |            +-----+-----+
    | +generateFromFile[] |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocInsertor  + - - - - - - - - -+
    +---------------------+                  :
    +---------------------+                  :
    |  +insert[]          |                  :
    |  +insertIntoFile[]  |                  :
    +----------+----------+                  :
              /_\                            :
               |                             :
    +----------+----------+          :
    |  HTML::TocUpdator   + - - - - - - - - -+
    +---------------------+
    +---------------------+
    |  +insert[]          |
    |  +insertIntoFile[]  |
    |  +update[]          |
    |  +updateFile[]      |
    +---------------------+
52

Để biết thêm thông tin về cài đặt mô-đun, vui lòng truy cập hướng dẫn cài đặt mô-đun CPAN chi tiết

Làm cách nào để đặt mục lục trong HTML?

Cách tạo Mục lục tự động với các vị trí HTML .
Create the HTML. The HTML source code for the TOC [table of contents] will be inside a tag. .. .
Đánh số đề mục. .
Chèn TOC vào tài liệu. .
Thêm siêu liên kết

TOC trong HTML là gì?

Mục lục [hoặc TOC], là danh sách được tìm thấy trên một trang trước khi bắt đầu nội dung chính . Bảng sẽ hiển thị tiêu đề phần khác nhau với một liên kết có thể nhấp vào sẽ đưa bạn đến tiêu đề phụ có liên quan.

3 nội dung của HTML là gì?

7. 1 Giới thiệu về cấu trúc của tài liệu HTML .
một dòng chứa thông tin phiên bản HTML,
phần tiêu đề khai báo [được phân định bởi phần tử HEAD],
một nội dung chứa nội dung thực tế của tài liệu. Phần thân có thể được triển khai bởi phần tử BODY hoặc phần tử FRAMESET

Làm cách nào để tạo một bảng động trong HTML?

Tạo bảng động [quay lại Sample1. .
Lấy đối tượng body [mục đầu tiên của đối tượng tài liệu]
Tạo tất cả các phần tử
Cuối cùng, nối từng con theo cấu trúc bảng [như hình trên]. Mã nguồn sau đây là phiên bản nhận xét cho sample1. html

Chủ Đề