type XMLNameWithTag struct {
XMLName Name `xml:"InXMLNameTag"`
- Value string ",chardata"
+ Value string `xml:",chardata"`
}
type XMLNameWithoutTag struct {
XMLName Name
- Value string ",chardata"
+ Value string `xml:",chardata"`
}
type NameInField struct {
InFieldName: "D",
},
ExpectXML: `<Parent>` +
- `<InTag><Value>A</Value></InTag>` +
- `<InXMLName><Value>B</Value></InXMLName>` +
- `<InXMLNameTag><Value>C</Value></InXMLNameTag>` +
+ `<InTag>A</InTag>` +
+ `<InXMLName>B</InXMLName>` +
+ `<InXMLNameTag>C</InXMLNameTag>` +
`<InFieldName>D</InFieldName>` +
`</Parent>`,
MarshalOnly: true,
InFieldName: "D",
},
ExpectXML: `<Parent>` +
- `<InTag><Value>A</Value></InTag>` +
- `<FromNameVal><Value>B</Value></FromNameVal>` +
- `<InXMLNameTag><Value>C</Value></InXMLNameTag>` +
+ `<InTag>A</InTag>` +
+ `<FromNameVal>B</FromNameVal>` +
+ `<InXMLNameTag>C</InXMLNameTag>` +
`<InFieldName>D</InFieldName>` +
`</Parent>`,
UnmarshalOnly: true,