aboutsummaryrefslogtreecommitdiff
path: root/src/encoding/xml/xml.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/encoding/xml/xml.go')
-rw-r--r--src/encoding/xml/xml.go12
1 files changed, 0 insertions, 12 deletions
diff --git a/src/encoding/xml/xml.go b/src/encoding/xml/xml.go
index 582cfee222..0fe323f7c8 100644
--- a/src/encoding/xml/xml.go
+++ b/src/encoding/xml/xml.go
@@ -212,7 +212,6 @@ type Decoder struct {
line int
linestart int64
offset int64
- readNonWS bool
unmarshalDepth int
}
@@ -564,8 +563,6 @@ func (d *Decoder) rawToken() (Token, error) {
return EndElement{d.toClose}, nil
}
- readNonWS := d.readNonWS
-
b, ok := d.getc()
if !ok {
return nil, d.err
@@ -578,12 +575,8 @@ func (d *Decoder) rawToken() (Token, error) {
if data == nil {
return nil, d.err
}
- if !d.readNonWS && !isWhitespace(CharData(data)) {
- d.readNonWS = true
- }
return CharData(data), nil
}
- d.readNonWS = true
if b, ok = d.mustgetc(); !ok {
return nil, d.err
@@ -634,11 +627,6 @@ func (d *Decoder) rawToken() (Token, error) {
data = data[0 : len(data)-2] // chop ?>
if target == "xml" {
- if readNonWS {
- d.err = errors.New("xml: XML declaration after start of document")
- return nil, d.err
- }
-
content := string(data)
ver := procInst("version", content)
if ver != "" && ver != "1.0" {