siri/sxml/lines_discovery_request.go

Summary

Maintainability
A
1 hr
Test Coverage
package sxml

import (
    "github.com/jbowtie/gokogiri"
    "github.com/jbowtie/gokogiri/xml"
)

type XMLLinesDiscoveryRequest struct {
    RequestXMLStructure
}

func NewXMLLinesDiscoveryRequest(node xml.Node) *XMLLinesDiscoveryRequest {
    xmlLinesDiscoveryRequest := &XMLLinesDiscoveryRequest{}
    xmlLinesDiscoveryRequest.node = NewXMLNode(node)
    return xmlLinesDiscoveryRequest
}

func NewXMLLinesDiscoveryRequestFromContent(content []byte) (*XMLLinesDiscoveryRequest, error) {
    doc, err := gokogiri.ParseXml(content)
    if err != nil {
        return nil, err
    }
    request := NewXMLLinesDiscoveryRequest(doc.Root().XmlNode)
    return request, nil
}