package parser

import "github.com/spdx/gordf/rdfloader/parser"

Index

Constants

const (
	LITERAL         NODETYPE = "LITERAL"
	RESOURCELITERAL          = "RESOURCE"
	NODEIDLITERAL            = "NodeIDLiteral"
	BLANK                    = "BNODE"
	IRI                      = "IRI"
)
const RDFNS = "http://www.w3.org/1999/02/22-rdf-syntax-ns#"

Types

type BlankNodeGetter

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

func (*BlankNodeGetter) Get

func (getter *BlankNodeGetter) Get() Node

func (*BlankNodeGetter) GetFromId

func (getter *BlankNodeGetter) GetFromId(id string) Node

type NODETYPE

type NODETYPE string

type Node

type Node struct {
	NodeType NODETYPE
	ID       string
}

func (*Node) String

func (node *Node) String() string

type Parser

type Parser struct {
	Triples []*Triple

	SchemaDefinition map[string]uri.URIRef
	// contains filtered or unexported fields
}

func New

func New() (parser *Parser)

func (*Parser) Parse

func (parser *Parser) Parse(rootBlock xmlreader.Block) (err error)

type Triple

type Triple struct {
	Subject, Predicate, Object *Node
}

func (*Triple) Hash

func (triple *Triple) Hash() string

Source Files

node.go parser.go parser_utils.go

Version
v0.0.0-20250128162952-000978ccd6fb (latest)
Published
Jan 28, 2025
Platform
windows/amd64
Imports
5 packages
Last checked
now

Tools for package owners.