Skip to content
Projeler
Gruplar
Parçacıklar
Yardım
Yükleniyor...
Oturum aç / Kaydol
Gezinmeyi değiştir
C
cpython
Proje
Proje
Ayrıntılar
Etkinlik
Cycle Analytics
Depo (repository)
Depo (repository)
Dosyalar
Kayıtlar (commit)
Dallar (branch)
Etiketler
Katkıda bulunanlar
Grafik
Karşılaştır
Grafikler
Konular (issue)
0
Konular (issue)
0
Liste
Pano
Etiketler
Kilometre Taşları
Birleştirme (merge) Talepleri
0
Birleştirme (merge) Talepleri
0
CI / CD
CI / CD
İş akışları (pipeline)
İşler
Zamanlamalar
Grafikler
Paketler
Paketler
Wiki
Wiki
Parçacıklar
Parçacıklar
Üyeler
Üyeler
Collapse sidebar
Close sidebar
Etkinlik
Grafik
Grafikler
Yeni bir konu (issue) oluştur
İşler
Kayıtlar (commit)
Konu (issue) Panoları
Kenar çubuğunu aç
Batuhan Osman TASKAYA
cpython
Commits
6c4753f9
Kaydet (Commit)
6c4753f9
authored
Tem 04, 2000
tarafından
Paul Prescod
Dosyalara gözat
Seçenekler
Dosyalara Gözat
İndir
Eposta Yamaları
Sade Fark
Used original SAX handling form.
üst
99b84bda
Hide whitespace changes
Inline
Side-by-side
Showing
3 changed files
with
14 additions
and
15 deletions
+14
-15
minidom.py
Lib/xml/dom/minidom.py
+2
-2
pulldom.py
Lib/xml/dom/pulldom.py
+2
-2
expatreader.py
Lib/xml/sax/expatreader.py
+10
-11
No files found.
Lib/xml/dom/minidom.py
Dosyayı görüntüle @
6c4753f9
...
...
@@ -41,7 +41,7 @@ class Node:
Node
.
allnodes
[
index
]
=
repr
(
self
.
__dict__
)
if
Node
.
debug
==
None
:
Node
.
debug
=
StringIO
()
#open( "debug4.out", "w" )
#open( "debug4.out", "w" )
Node
.
debug
.
write
(
"create
%
s
\n
"
%
index
)
def
__getattr__
(
self
,
key
):
...
...
@@ -230,7 +230,7 @@ dictionary"""
else
:
assert
isinstance
(
value
,
Attr
)
or
type
(
value
)
==
types
.
StringType
node
=
value
old
=
self
.
_attrs
.
get
(
attname
,
None
)
old
=
self
.
_attrs
.
get
(
attname
,
None
)
if
old
:
old
.
unlink
()
self
.
_attrs
[
node
.
name
]
=
node
...
...
Lib/xml/dom/pulldom.py
Dosyayı görüntüle @
6c4753f9
...
...
@@ -22,7 +22,7 @@ class PullDOM:
def
setDocumentLocator
(
self
,
locator
):
pass
def
startElement
(
self
,
tagName
,
attrs
):
def
startElement
(
self
,
name
,
tagName
,
attrs
):
if
not
hasattr
(
self
,
"curNode"
):
# FIXME: hack!
self
.
startDocument
(
)
...
...
@@ -42,7 +42,7 @@ class PullDOM:
self
.
lastEvent
=
self
.
lastEvent
[
1
]
#self.events.append( (START_ELEMENT, node) )
def
endElement
(
self
,
name
):
def
endElement
(
self
,
name
,
tagName
):
node
=
self
.
curNode
self
.
lastEvent
[
1
]
=
[(
END_ELEMENT
,
node
),
None
]
self
.
lastEvent
=
self
.
lastEvent
[
1
]
...
...
Lib/xml/sax/expatreader.py
Dosyayı görüntüle @
6c4753f9
...
...
@@ -101,8 +101,8 @@ class ExpatParser( xmlreader.IncrementalParser, xmlreader.Locator ):
self
.
_parser
.
EndElementHandler
=
self
.
end_element_ns
else
:
self
.
_parser
=
pyexpat
.
ParserCreate
()
self
.
_parser
.
StartElementHandler
=
self
.
_cont_handler
.
startE
lement
self
.
_parser
.
EndElementHandler
=
self
.
_cont_handler
.
endE
lement
self
.
_parser
.
StartElementHandler
=
self
.
start_e
lement
self
.
_parser
.
EndElementHandler
=
self
.
end_e
lement
self
.
_parser
.
ProcessingInstructionHandler
=
\
self
.
_cont_handler
.
processingInstruction
...
...
@@ -133,25 +133,22 @@ class ExpatParser( xmlreader.IncrementalParser, xmlreader.Locator ):
def
getSystemId
(
self
):
return
self
.
_parser
.
GetBase
()
# internal methods
# event handlers
def
start_element
(
self
,
name
,
attrs
):
self
.
_cont_handler
.
startElement
(
name
,
self
.
_cont_handler
.
startElement
(
name
,
name
,
xmlreader
.
AttributesImpl
(
attrs
,
attrs
))
def
end_element
(
self
,
name
):
self
.
_cont_handler
.
endElement
(
name
)
self
.
_cont_handler
.
endElement
(
name
,
name
)
def
start_element_ns
(
self
,
name
,
attrs
):
pair
=
split
(
name
)
if
len
(
pair
)
==
1
:
tup
=
(
None
,
name
,
None
)
tup
=
(
None
,
name
)
else
:
tup
=
pair
+
[
None
]
# prefix is not implemented yet!
tup
=
pair
self
.
_cont_handler
.
startElement
(
tup
,
self
.
_cont_handler
.
startElement
(
tup
,
None
,
xmlreader
.
AttributesImpl
(
attrs
,
None
))
def
end_element_ns
(
self
,
name
):
...
...
@@ -161,11 +158,13 @@ class ExpatParser( xmlreader.IncrementalParser, xmlreader.Locator ):
else
:
name
=
pair
+
[
None
]
# prefix is not implemented yet!
self
.
_cont_handler
.
endElement
(
name
)
self
.
_cont_handler
.
endElement
(
name
,
None
)
# this is not used
def
processing_instruction
(
self
,
target
,
data
):
self
.
_cont_handler
.
processingInstruction
(
target
,
data
)
# this is not used
def
character_data
(
self
,
data
):
self
.
_cont_handler
.
characters
(
data
)
...
...
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