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

📄 handler.html

📁 SVG 是一种广泛使用的矢量图格式
💻 HTML
📖 第 1 页 / 共 2 页
字号:
<head><!-- Generated by perlmod2www.pl --><title>Handler documentation.</title></head><body bgcolor="white"><HR><H4>SVG::Parser::SAX</H4><H3>Handler</H3><A NAME="TOP"></A><TABLE BORDER="1" WIDTH="100%"><TR><TD><A HREF="#SUMMARY">Summary</A></TD><TD><A HREF="#vardefs">Package variables</A></TD><TD><A HREF="#DESCRIPTION">Description</A></TD><TD><A HREF="#General">General documentation</A></TD><TD><A HREF="#Methods">Methods</A></TD></TR></TABLE><HR><TABLE BORDER="0" WIDTH="100%" CELLSPACING="0"><TR><TD BGCOLOR="#ffae84"><B>Summary</B></TD></TR></TABLE><TABLE BORDER="0" WIDTH="100%"><TR><TD><pre><B>SVG::Parser::SAX::Handler</B> - SAX handler class for SVG documents<BR></pre></TD></TR></TABLE><A NAME="vardefs"></A><TABLE BORDER="0" WIDTH="100%" CELLSPACING="0"><TR BGCOLOR="#ffae84"><TD><B>Package variables</B></TD><TD ALIGN="RIGHT"><A HREF="#TOP">top</A></TD></TR></TABLE><TABLE BORDER="0" WIDTH="100%"><TR BGCOLOR="#ffd39b"><TD COLSPAN="2"><B>Globals (from <FONT COLOR="BLUE">use vars</FONT> definitions)</B></TD></TR><TR><TD COLSPAN="2"><font color="#1f32ff">$VERSION</font> = <font color="#007400">"0.97"</font></TD></TR></TABLE><TABLE BORDER="0" WIDTH="100%" CELLSPACING="0"><TR BGCOLOR="#ffae84"><TD WIDTH="150"><B>Included modules</B></TD><TD ALIGN="RIGHT"><A HREF="#TOP">top</A></TD></TR></TABLE><TABLE BORDER="0"><TR><TD COLSPAN="2"><b><font color="#0000ff">SVG</font></b> 2 .0</TD></TR><TR><TD COLSPAN="2"><b><font color="#0000ff"><a href="../Base.html">SVG::Parser::Base</a></font></b> </TD></TR><TR><TD COLSPAN="2"><b><font color="#0000ff">base</font></b> qw ( XML::SAX::Base SVG::Parser::Base ) </TD></TR><TR><TD COLSPAN="2"><b><font color="#0000ff">strict</font></b></TD></TR></TABLE><A NAME="SYNOPSIS"></A><TABLE BORDER="0" WIDTH="100%" CELLSPACING="0"><TR BGCOLOR="#ffae84"><TD><B>Synopsis</B></TD><TD ALIGN="RIGHT"><A HREF="#TOP">top</A></TD></TR></TABLE><TABLE BORDER="0"><TR><TD COLSPAN="2"><FONT COLOR="RED">No synopsis!</FONT></TD></TR></TABLE><A NAME="DESCRIPTION"></A><TABLE BORDER="0" WIDTH="100%" CELLSPACING="0"><TR BGCOLOR="#ffae84"><TD><B>Description</B></TD><TD ALIGN="RIGHT"><A HREF="#TOP">top</A></TD></TR></TABLE><TABLE BORDER="0"><TR><TD COLSPAN="2"><pre>This module provides the handlers for constructing an SVG document object when<BR>using SVG::Parser::SAX. See <a href="../SAX.html" target="urlWin"><b>SVG::Parser::SAX</b></a> for more information.<BR></pre></TD></TR></TABLE><A NAME="Methods"></A><TABLE BORDER="0" WIDTH="100%" CELLSPACING="0"><TR BGCOLOR="#ffae84"><TD><B>Methods</B></TD><TD ALIGN="RIGHT"><A HREF="#TOP">top</A></TD></TR></TABLE><TABLE BORDER="1" CELLSPACING="5"><TR><TD><B>characters</B></TD><TD><FONT COLOR="RED"><B>No description</B></FONT></TD><TD><A HREF="#CODE1">Code</A></TD></TR><TR><TD><B>comment</B></TD><TD><FONT COLOR="RED"><B>No description</B></FONT></TD><TD><A HREF="#CODE2">Code</A></TD></TR><TR><TD><B>doctype_decl</B></TD><TD><FONT COLOR="RED"><B>No description</B></FONT></TD><TD><A HREF="#CODE3">Code</A></TD></TR><TR><TD><B>end_document</B></TD><TD><FONT COLOR="RED"><B>No description</B></FONT></TD><TD><A HREF="#CODE4">Code</A></TD></TR><TR><TD><B>end_element</B></TD><TD><FONT COLOR="RED"><B>No description</B></FONT></TD><TD><A HREF="#CODE5">Code</A></TD></TR><TR><TD><B>new</B></TD><TD><FONT COLOR="RED"><B>No description</B></FONT></TD><TD><A HREF="#CODE6">Code</A></TD></TR><TR><TD><B>processing_instruction</B></TD><TD><FONT COLOR="RED"><B>No description</B></FONT></TD><TD><A HREF="#CODE7">Code</A></TD></TR><TR><TD><B>start_document</B></TD><TD><FONT COLOR="RED"><B>No description</B></FONT></TD><TD><A HREF="#CODE8">Code</A></TD></TR><TR><TD><B>start_element</B></TD><TD><FONT COLOR="RED"><B>No description</B></FONT></TD><TD><A HREF="#CODE9">Code</A></TD></TR><TR><TD><B>xml_decl</B></TD><TD><FONT COLOR="RED"><B>No description</B></FONT></TD><TD><A HREF="#CODE10">Code</A></TD></TR></TABLE><A NAME="MethDesc"></A><HR><H2>Methods description</H2><A NAME="MethCode"></A><HR><H2>Methods code</H2><TABLE BORDER="0" WIDTH="100%" CELLSPACING="0"><TR BGCOLOR="#dcab68"><TD WIDTH="200"><A NAME="CODE1"></A><B>characters</B></TD><TD>description</TD><TD WIDTH="30"><A HREF="#TOP">top</A></TD><TD WIDTH="30">prev</TD><TD WIDTH="30"><A HREF="#CODE2">next</A></TD></TR></TABLE><font color="#0000ff"><b>sub</b></font> <font color="#ff0000"><b>characters</b></font> {<pre>    <font color="#0000ff"><b>my</b></font> <font color="#0000ff"><b>(</b></font><font color="#1f32ff">$self</font>,<font color="#1f32ff">$text</font><font color="#0000ff"><b>)</b></font>=<font color="#1f32ff">@_</font>;    <font color="#0000ff"><b>my</b></font> <font color="#1f32ff">$elements</font>=<font color="#1f32ff">$self</font>-&gt;<font color="#0000ff"><b>{</b></font>__elements<font color="#0000ff"><b>}</b></font>;    <font color="#0000ff"><b>return</b></font> <font color="#0000ff"><b>if</b></font> <font color="#1f32ff">$text</font>-&gt;<font color="#0000ff"><b>{</b></font>Data<font color="#0000ff"><b>}</b></font>=~<font color="#006400"><b>/^\s*$/s</b></font>; <font color="#ff0000">##ignore redundant whitespace</font><BR>    <font color="#0000ff"><b>my</b></font> <font color="#1f32ff">$parent</font>=<font color="#1f32ff">$elements</font>-&gt;<font color="#0000ff"><b>[</b></font>-1<font color="#0000ff"><b>]</b></font>;    <font color="#1f32ff">$parent</font>-&gt;<font color="#ff8204">cdata</font><font color="#0000ff"><b>(</b></font><font color="#1f32ff">$text</font>-&gt;<font color="#0000ff"><b>{</b></font>Data<font color="#0000ff"><b>}</b></font><font color="#0000ff"><b>)</b></font>;    <font color="#1f32ff">$self</font>-&gt;<font color="#ff8204">debug</font><font color="#0000ff"><b>(</b></font><font color="#007400">"CDATA"</font>,qq<font color="#006400"><b>/&quot;</b></font><font color="#1f32ff">$text</font><font color="#006400"><b>-&gt;{Data}&quot;/</b></font><font color="#0000ff"><b>)</b></font>;</pre>}<BR><TABLE BORDER="0" WIDTH="100%" CELLSPACING="0"><TR BGCOLOR="#dcab68"><TD WIDTH="200"><A NAME="CODE2"></A><B>comment</B></TD><TD>description</TD><TD WIDTH="30"><A HREF="#TOP">top</A></TD><TD WIDTH="30"><A HREF="#CODE1">prev</A></TD><TD WIDTH="30"><A HREF="#CODE3">next</A></TD></TR></TABLE><font color="#0000ff"><b>sub</b></font> <font color="#ff0000"><b>comment</b></font> {<pre>    <font color="#0000ff"><b>my</b></font> <font color="#0000ff"><b>(</b></font><font color="#1f32ff">$self</font>,<font color="#1f32ff">$comment</font><font color="#0000ff"><b>)</b></font>=<font color="#1f32ff">@_</font>;    <font color="#0000ff"><b>my</b></font> <font color="#1f32ff">$elements</font>=<font color="#1f32ff">$self</font>-&gt;<font color="#0000ff"><b>{</b></font>__elements<font color="#0000ff"><b>}</b></font>;    <font color="#0000ff"><b>my</b></font> <font color="#1f32ff">$parent</font>=<font color="#1f32ff">$elements</font>-&gt;<font color="#0000ff"><b>[</b></font>-1<font color="#0000ff"><b>]</b></font>;    <font color="#1f32ff">$parent</font>-&gt;<font color="#ff8204">comment</font><font color="#0000ff"><b>(</b></font><font color="#1f32ff">$comment</font>-&gt;<font color="#0000ff"><b>{</b></font>Data<font color="#0000ff"><b>}</b></font><font color="#0000ff"><b>)</b></font>;    <font color="#1f32ff">$self</font>-&gt;<font color="#ff8204">debug</font><font color="#0000ff"><b>(</b></font><font color="#007400">"Comment"</font>,<font color="#1f32ff">$comment</font>-&gt;<font color="#0000ff"><b>{</b></font>Data<font color="#0000ff"><b>}</b></font><font color="#0000ff"><b>)</b></font>;</pre>}<BR><TABLE BORDER="0" WIDTH="100%" CELLSPACING="0"><TR BGCOLOR="#dcab68"><TD WIDTH="200"><A NAME="CODE3"></A><B>doctype_decl</B></TD><TD>description</TD><TD WIDTH="30"><A HREF="#TOP">top</A></TD><TD WIDTH="30"><A HREF="#CODE2">prev</A></TD><TD WIDTH="30"><A HREF="#CODE4">next</A></TD></TR></TABLE><font color="#0000ff"><b>sub</b></font> <font color="#ff0000"><b>doctype_decl</b></font> {<pre>    <font color="#0000ff"><b>my</b></font> <font color="#0000ff"><b>(</b></font><font color="#1f32ff">$self</font>,<font color="#1f32ff">$dtd</font><font color="#0000ff"><b>)</b></font>=<font color="#1f32ff">@_</font>;    <font color="#0000ff"><b>my</b></font> <font color="#1f32ff">$svg</font>=<font color="#1f32ff">$self</font>-&gt;<font color="#0000ff"><b>{</b></font>__svg<font color="#0000ff"><b>}</b></font>;    <font color="#1f32ff">$svg</font>-&gt;<font color="#0000ff"><b>{</b></font>-docroot<font color="#0000ff"><b>}</b></font>=<font color="#1f32ff">$dtd</font>-&gt;<font color="#0000ff"><b>{</b></font>Name<font color="#0000ff"><b>}</b></font> || <font color="#1f32ff">$self</font>-&gt;SVG_DEFAULT_DOCTYPE_NAME;    <font color="#1f32ff">$svg</font>-&gt;<font color="#0000ff"><b>{</b></font>-sysid<font color="#0000ff"><b>}</b></font>=<font color="#1f32ff">$dtd</font>-&gt;<font color="#0000ff"><b>{</b></font>SystemId<font color="#0000ff"><b>}</b></font> || <font color="#1f32ff">$self</font>-&gt;SVG_DEFAULT_DOCTYPE_SYSID;    <font color="#1f32ff">$svg</font>-&gt;<font color="#0000ff"><b>{</b></font>-pubid<font color="#0000ff"><b>}</b></font>=<font color="#1f32ff">$dtd</font>-&gt;<font color="#0000ff"><b>{</b></font>PublicId<font color="#0000ff"><b>}</b></font> || <font color="#1f32ff">$self</font>-&gt;SVG_DEFAULT_DOCTYPE_PUBID;    <font color="#1f32ff">$svg</font>-&gt;<font color="#0000ff"><b>{</b></font>-internal<font color="#0000ff"><b>}</b></font>=<font color="#1f32ff">$dtd</font>-&gt;<font color="#0000ff"><b>{</b></font>Internal<font color="#0000ff"><b>}</b></font>;    <font color="#1f32ff">$self</font>-&gt;<font color="#ff8204">debug</font><font color="#0000ff"><b>(</b></font><font color="#007400">"Doctype"</font>,        <font color="#007400">"-docroot=\&quot;<font color="#1f32ff">$svg</font>-&gt;{-docroot}\&quot;"</font>,        <font color="#007400">"-sysid=\&quot;<font color="#1f32ff">$svg</font>-&gt;{-sysid}\&quot;"</font>,        <font color="#007400">"-pubid=\&quot;<font color="#1f32ff">$svg</font>-&gt;{-pubid}\&quot;"</font>,        <font color="#007400">"-internal=\&quot;<font color="#1f32ff">$svg</font>-&gt;{-internal}\&quot;"</font>    <font color="#0000ff"><b>)</b></font>;</pre>}<BR><TABLE BORDER="0" WIDTH="100%" CELLSPACING="0"><TR BGCOLOR="#dcab68"><TD WIDTH="200"><A NAME="CODE4"></A><B>end_document</B></TD><TD>description</TD><TD WIDTH="30"><A HREF="#TOP">top</A></TD><TD WIDTH="30"><A HREF="#CODE3">prev</A></TD><TD WIDTH="30"><A HREF="#CODE5">next</A></TD></TR></TABLE><font color="#0000ff"><b>sub</b></font> <font color="#ff0000"><b>end_document</b></font> {<pre>    <font color="#0000ff"><b>my</b></font> <font color="#0000ff"><b>(</b></font><font color="#1f32ff">$self</font>,<font color="#1f32ff">$document</font><font color="#0000ff"><b>)</b></font>=<font color="#1f32ff">@_</font>;    <font color="#1f32ff">$self</font>-&gt;<font color="#ff8204">debug</font><font color="#0000ff"><b>(</b></font><font color="#007400">"Done"</font><font color="#0000ff"><b>)</b></font>;    <font color="#0000ff"><b>return</b></font> <font color="#1f32ff">$self</font>-&gt;<font color="#0000ff"><b>{</b></font>__svg<font color="#0000ff"><b>}</b></font>;</pre>}<BR><TABLE BORDER="0" WIDTH="100%" CELLSPACING="0">

⌨️ 快捷键说明

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