sách gpt4 ăn đã đi

xml - Golang: lấy xml bên trong từ xml bằng xml.

In lại 作者:IT王子 更新时间:2023-10-29 01:54:51 32 4
mua khóa gpt4 giày nike

我有这样简单的 XML:





如何从 xml:"nexgen_audio_export>audio>comments" 获取内部 XML所有标签(

等)都使用 xml.decode?

谢谢,美联社

câu trả lời hay nhất

từ https://golang.org/pkg/encoding/xml/#Unmarshal :

If the struct has a field of type []byte hoặc sợi dây with tag ",innerxml", Unmarshal accumulates the raw XML nested inside the element in that field.

您可以只将结构标记 ",innerxml" 用于您元素内部的 sợi dây hoặc []byte 类型的字段'试图从中提取 XML。您需要使用子结构。另请注意,XML 库的选择查询从第一个元素开始(这很奇怪)。因此,您不能以 nexgen_audio_export> 开始标记,而是直接转到 audio>

这是工作示例代码:

gói chính

nhập khẩu (
"encoding/xml"
"fmt"
)

// Encoding had to be changed to UTF-8
var input = []byte(`


`)

type audio struct {
Comments struct {
InnerXML string `xml:",innerxml"`
} `xml:"audio>comments"`
}

hàm main() {
var a audio
err := xml.Unmarshal(input, &a)
nếu err != nil {
panic(err)
}

fmt.Println(a.Comments.InnerXML)
}

Playground 链接:https://play.golang.org/p/LAL2V0zExc

关于xml - Golang : get inner xml from xml with xml.解码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38493133/

32 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress