]> Cypherpunks repositories - gostls13.git/commitdiff
encoding/xml: move unexported const out of exported const block
authorRuss Cox <rsc@golang.org>
Tue, 14 Nov 2017 19:01:11 +0000 (14:01 -0500)
committerRuss Cox <rsc@golang.org>
Wed, 15 Nov 2017 21:27:07 +0000 (21:27 +0000)
CL 58210 introduced this constant for reasons I don't understand.
It should not be in the exported const block, which will pollute
godoc output with a "... unexported" notice.

Also since we already have a constant named xmlnsPrefix for "xmlns",
it is very confusing to also have xmlNamespacePrefix for "xml".
If we must have the constant at all, rename it to xmlPrefix.

Change-Id: I15f937454d730005816fcd32b1acca703acf1e51
Reviewed-on: https://go-review.googlesource.com/78121
Run-TryBot: Russ Cox <rsc@golang.org>
Reviewed-by: Brad Fitzpatrick <bradfitz@golang.org>
src/encoding/xml/marshal.go
src/encoding/xml/xml.go

index 37b0dcb3c9098a3d36a4ba7044bb1666bcbf0ad7..d393d0610bf60fa22c2c88e9aba2a97472fe1163 100644 (file)
@@ -19,8 +19,7 @@ const (
        // Header is a generic XML header suitable for use with the output of Marshal.
        // This is not automatically added to any output of this package,
        // it is provided as a convenience.
-       Header             = `<?xml version="1.0" encoding="UTF-8"?>` + "\n"
-       xmlNamespacePrefix = "xml"
+       Header = `<?xml version="1.0" encoding="UTF-8"?>` + "\n"
 )
 
 // Marshal returns the XML encoding of v.
@@ -324,7 +323,7 @@ func (p *printer) createAttrPrefix(url string) string {
        // (The "http://www.w3.org/2000/xmlns/" name space is also predefined as "xmlns",
        // but users should not be trying to use that one directly - that's our job.)
        if url == xmlURL {
-               return xmlNamespacePrefix
+               return xmlPrefix
        }
 
        // Need to define a new name space.
index 7556d4b8768909a92598c8f6b1df0f88be85cb88..f408623de5ecbe2016ad5152477764d9e648b30a 100644 (file)
@@ -338,6 +338,7 @@ func (d *Decoder) Token() (Token, error) {
 const (
        xmlURL      = "http://www.w3.org/XML/1998/namespace"
        xmlnsPrefix = "xmlns"
+       xmlPrefix   = "xml"
 )
 
 // Apply name space translation to name n.
@@ -349,7 +350,7 @@ func (d *Decoder) translate(n *Name, isElementName bool) {
                return
        case n.Space == "" && !isElementName:
                return
-       case n.Space == xmlNamespacePrefix:
+       case n.Space == xmlPrefix:
                n.Space = xmlURL
        case n.Space == "" && n.Local == xmlnsPrefix:
                return