Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
C
cpython
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
cpython
Commits
38654faf
Commit
38654faf
authored
Aug 11, 2000
by
Fred Drake
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Some minor clarifications and added some index entries.
parent
e5e084ec
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
22 additions
and
20 deletions
+22
-20
Doc/lib/libxmllib.tex
Doc/lib/libxmllib.tex
+22
-20
No files found.
Doc/lib/libxmllib.tex
View file @
38654faf
...
@@ -101,27 +101,28 @@ passed to \method{handle_xml()} default to \code{None} and the string
...
@@ -101,27 +101,28 @@ passed to \method{handle_xml()} default to \code{None} and the string
\end{methoddesc}
\end{methoddesc}
\begin{methoddesc}
{
handle
_
doctype
}{
tag, pubid, syslit, data
}
\begin{methoddesc}
{
handle
_
doctype
}{
tag, pubid, syslit, data
}
This method is called when the
\samp
{
<!DOCTYPE...>
}
tag is processed.
This
\index
{
DOCTYPE declaration
}
method is called when the
The arguments are the name of the root element, the Formal Public
\samp
{
<!DOCTYPE...>
}
declaration is processed. The arguments are the
Identifier (or
\code
{
None
}
if not specified), the system identifier,
tag name of the root element, the Formal Public
\index
{
Formal Public
and the uninterpreted contents of the internal DTD subset as a string
Identifier
}
Identifier (or
\code
{
None
}
if not specified), the system
(or
\code
{
None
}
if not present).
identifier, and the uninterpreted contents of the internal DTD subset
as a string (or
\code
{
None
}
if not present).
\end{methoddesc}
\end{methoddesc}
\begin{methoddesc}
{
handle
_
starttag
}{
tag, method, attributes
}
\begin{methoddesc}
{
handle
_
starttag
}{
tag, method, attributes
}
This method is called to handle start tags for which a start tag
This method is called to handle start tags for which a start tag
handler is defined in the instance variable
\member
{
elements
}
. The
handler is defined in the instance variable
\member
{
elements
}
. The
\var
{
tag
}
argument is the name of the tag, and the
\var
{
method
}
\var
{
tag
}
argument is the name of the tag, and the
argument is the function (method) which should be used to support semantic
\var
{
method
}
argument is the function (method) which should be used to
interpretation of the start tag. The
\var
{
attributes
}
argument is a
support semantic interpretation of the start tag. The
dictionary of attributes, the key being the
\var
{
name
}
and the value
\var
{
attributes
}
argument is a dictionary of attributes, the key being
being the
\var
{
value
}
of the attribute found inside the tag's
the
\var
{
name
}
and the value being the
\var
{
value
}
of the attribute
\code
{
<>
}
brackets. Character and entity references in the
found inside the tag's
\code
{
<>
}
brackets. Character and entity
\var
{
value
}
have been interpreted. For instance, for the start tag
references in the
\var
{
value
}
have been interpreted. For instance,
\code
{
<A HREF="http://www.cwi.nl/">
}
, this method would be called as
for the start tag
\code
{
<A HREF="http://www.cwi.nl/">
}
, this method
\code
{
handle
_
starttag('A', self.elements['A'][0],
\{
'HREF': 'http://www.cwi.nl/'
\}
)
}
.
would be called as
\code
{
handle
_
starttag('A', self.elements['A'][0],
The base implementation simply calls
\var
{
method
}
with
\var
{
attributes
}
\{
'HREF': 'http://www.cwi.nl/'
\}
)
}
. The base implementation simply
as the only argument.
calls
\var
{
method
}
with
\var
{
attributes
}
as the only argument.
\end{methoddesc}
\end{methoddesc}
\begin{methoddesc}
{
handle
_
endtag
}{
tag, method
}
\begin{methoddesc}
{
handle
_
endtag
}{
tag, method
}
...
@@ -187,10 +188,11 @@ does nothing. Note that if a document starts with \samp{<?xml
...
@@ -187,10 +188,11 @@ does nothing. Note that if a document starts with \samp{<?xml
This method is called when a declaration is encountered. The
This method is called when a declaration is encountered. The
\var
{
data
}
argument is a string containing the text between the
\var
{
data
}
argument is a string containing the text between the
\samp
{
<!
}
and
\samp
{
>
}
delimiters, but not the delimiters
\samp
{
<!
}
and
\samp
{
>
}
delimiters, but not the delimiters
themselves. For example, the entity
\samp
{
<!ENTITY text>
}
will
themselves. For example, the
\index
{
ENTITY declaration
}
entity
cause this method to be called with the argument
\code
{
'ENTITY text'
}
. The
declaration
\samp
{
<!ENTITY text>
}
will cause this method to be called
default method does nothing. Note that
\samp
{
<!DOCTYPE ...>
}
is
with the argument
\code
{
'ENTITY text'
}
. The default method does
handled separately if it is located at the start of the document.
nothing. Note that
\samp
{
<!DOCTYPE ...>
}
is handled separately if it
is located at the start of the document.
\end{methoddesc}
\end{methoddesc}
\begin{methoddesc}
{
syntax
_
error
}{
message
}
\begin{methoddesc}
{
syntax
_
error
}{
message
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment