假设我有一个可以多次引用元素的结构:
<?xml version="1.0" encoding="UTF-8"?>
<book category="cooking">
<title>Everyday Italian</title>
<author>Giada De Laurentiis</author>
<year>2005</year>
<price>30.00</price>
Blah Blah Blah Bleh Blah of <year/> written by <author/>
</book>
我如何解析这个 XML(或者更好地说,我如何描述结构),以便我可以拥有对它的这些内部引用?
type Book struct{
t string `xml:"book>title"`
p string `xml:"book>price"`
y string `xml:"book>year"`
a string `xml:"book>author"`
blah string ???????
}
天真的方法(https://go.dev/play/p/JVM98pCcI0D),只是描述blah为cdata显然是错误的,因为引用<year/>和<author/>正在丢失。
在这里定义的正确方法是什么blah,使得它的内部结构,解析后仍然可用?
qq_笑_17
相关分类