parser

package
v0.0.0-...-3f9ec74 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 20, 2023 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ExtractValues

func ExtractValues(xmlDoc string, translator *TranslatorMap) (map[string]string, error)

ExtractValues extrai valores de uma string

func ExtractValuesFromXML

func ExtractValuesFromXML(doc *etree.Document, translate *TranslatorMap) map[string]string

ExtractValuesFromXML extrai os valores do documento de acordo com uma lista de regras de "de-para"

func ParseXML

func ParseXML(xmlDoc string) (*etree.Document, error)

ParseXML executa o parse do XML e retorna uma estrutura de arvore do documento

Types

type Rule

type Rule struct {
	XMLQuery string
	MapKey   string
}

Rule é o tipo de dados que faz o de-para de uma query na mensagem para uma key no dicionário de valores

type TranslatorMap

type TranslatorMap struct {
	// contains filtered or unexported fields
}

TranslatorMap contem as regras de tradução e extração de uma mensagem

func NewTranslatorMap

func NewTranslatorMap() *TranslatorMap

NewTranslatorMap cria uma novo objeto de tradução

func (*TranslatorMap) AddRule

func (t *TranslatorMap) AddRule(r Rule)

AddRule adiciona uma regra nova no objeto de tradução

func (*TranslatorMap) GetRules

func (t *TranslatorMap) GetRules() []Rule

GetRules retorna todas as regras do tradutor

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL