我在 Go 中编写了一个非常简单的 XML 解析器,但是我的 xml.Unmarshal 函数不能正常工作。这是示例代码。
我不确定我的结构是否正确。我读了一些页面,我认为这种格式更有条理。
package main
import (
"fmt"
"encoding/xml"
)
//this a xml sample of my document.
var str = `<?xml version="1.0" encoding="ISO-8859-1" standalone="yes"?>
<mensagem>
<cabecalho>
<identificacaoTransacao>
<tipoTransacao>DESCRICAO</tipoTransacao>
<sequencialTransacao>5443811</sequencialTransacao>
<dataRegistroTransacao>2020-02-27</dataRegistroTransacao>
<horaRegistroTransacao>17:35:11</horaRegistroTransacao>
</identificacaoTransacao>
<origem>
<registroANS>005711</registroANS>
</origem>
<destino>
<identificacaoPrestador>
<codigoPrestadorNaOperadora>687146</codigoPrestadorNaOperadora>
</identificacaoPrestador>
</destino>
<Padrao>3.03.03</Padrao>
</cabecalho>
</mensagem>`
type XmlTISSIndex struct {
XMLCabecalho struct {
XMLAnsIdentificacaoTransacao struct {
XMLAnstipoTransacao string `xml:"tipoTransacao"`
XMLAnsSequenciaTransacao string `xml:"sequencialTransacao"`
XMLAnsDataRegistroTransacao string `xml:"dataRegistroTransacao"`
XMLAnsHoraRegistroTransacao string `xml:"horaRegistroTransacao"`
}
XMLAnsOrigem struct {
XMLAnsRegistro string `xml:"registroANS"`
}
XMLAnsDestino struct {
XMLAnsIdentificacaoPrestador struct {
XMLAnsCodigoPrestadorNaOperadora string `xml:"codigoPrestadorNaOperadora"`
}
}
}
}
拉风的咖菲猫
dom4j解析xml后如何存入数据库?
解析xml
如何使用和分析wires hark抓包
用DOM4J解析XML文件如何解析出其中的注释行
相关分类