From bad9738be629123a8fed32fde71b9e3b59c286cc Mon Sep 17 00:00:00 2001 From: Abhinav Gupta Date: Sat, 14 Nov 2009 11:46:09 -0800 Subject: [PATCH] xml: Fixed CDATA parsing. Fixes #128. R=r, rsc https://golang.org/cl/154126 --- src/pkg/xml/xml.go | 4 ++-- src/pkg/xml/xml_test.go | 10 +++++++--- 2 files changed, 9 insertions(+), 5 deletions(-) diff --git a/src/pkg/xml/xml.go b/src/pkg/xml/xml.go index b8809422d8..202cd46262 100644 --- a/src/pkg/xml/xml.go +++ b/src/pkg/xml/xml.go @@ -497,11 +497,11 @@ func (p *Parser) RawToken() (Token, os.Error) { case '[': // - Some text here. + ` @@ -52,7 +52,9 @@ var rawTokens = []Token{ EndElement{Name{"", "outer"}}, CharData(strings.Bytes("\n ")), StartElement{Name{"tag", "name"}, nil}, - CharData(strings.Bytes("\n Some text here.\n ")), + CharData(strings.Bytes("\n ")), + CharData(strings.Bytes("Some text here.")), + CharData(strings.Bytes("\n ")), EndElement{Name{"tag", "name"}}, CharData(strings.Bytes("\n")), EndElement{Name{"", "body"}}, @@ -83,7 +85,9 @@ var cookedTokens = []Token{ EndElement{Name{"ns2", "outer"}}, CharData(strings.Bytes("\n ")), StartElement{Name{"ns3", "name"}, nil}, - CharData(strings.Bytes("\n Some text here.\n ")), + CharData(strings.Bytes("\n ")), + CharData(strings.Bytes("Some text here.")), + CharData(strings.Bytes("\n ")), EndElement{Name{"ns3", "name"}}, CharData(strings.Bytes("\n")), EndElement{Name{"ns2", "body"}}, -- 2.50.0