Class ElementEvent
Event representing a Node from the XML Document.
Inherited Members
Namespace: VDS.RDF.Parsing.Events.RdfXml
Assembly: dotNetRdf.dll
Syntax
public class ElementEvent : BaseRdfXmlEvent, IRdfXmlEvent, IEvent
Constructors
| Edit this page View SourceElementEvent(string, string, string)
Creates a new Element Event.
Declaration
public ElementEvent(string qname, string baseUri, string sourceXml)
Parameters
| Type | Name | Description |
|---|---|---|
| string | qname | QName of the XML Node. |
| string | baseUri | Base Uri of the XML Node. |
| string | sourceXml | Source XML of the XML Node. |
ElementEvent(string, string, string, string)
Creates new Element Event.
Declaration
public ElementEvent(string localname, string ns, string baseUri, string sourceXml)
Parameters
| Type | Name | Description |
|---|---|---|
| string | localname | Local Name of the XML Node. |
| string | ns | Namespace Prefix of the XML Node. |
| string | baseUri | Base Uri of the XML Node. |
| string | sourceXml | Source XML of the XML Node. |
ElementEvent(string, string, string, string, PositionInfo)
Creates new Element Event.
Declaration
public ElementEvent(string localname, string ns, string baseUri, string sourceXml, PositionInfo pos)
Parameters
| Type | Name | Description |
|---|---|---|
| string | localname | Local Name of the XML Node. |
| string | ns | Namespace Prefix of the XML Node. |
| string | baseUri | Base Uri of the XML Node. |
| string | sourceXml | Source XML of the XML Node. |
| PositionInfo | pos | Position Info. |
ElementEvent(string, string, string, PositionInfo)
Creates a new Element Event.
Declaration
public ElementEvent(string qname, string baseUri, string sourceXml, PositionInfo pos)
Parameters
| Type | Name | Description |
|---|---|---|
| string | qname | QName of the XML Node. |
| string | baseUri | Base Uri of the XML Node. |
| string | sourceXml | Source XML of the XML Node. |
| PositionInfo | pos | Position Info. |
Properties
| Edit this page View SourceAttributes
Gets the Attribute Events.
Declaration
public List<AttributeEvent> Attributes { get; }
Property Value
| Type | Description |
|---|---|
| List<AttributeEvent> |
Remarks
These correspond to the Attributes of the XML Node (with some exceptions as defined in the RDF/XML specification).
BaseUri
Gets/Sets the Base Uri of the XML Node.
Declaration
public string BaseUri { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
Children
Gets the Child Element Events.
Declaration
public List<IRdfXmlEvent> Children { get; }
Property Value
| Type | Description |
|---|---|
| List<IRdfXmlEvent> |
Remarks
These correspond to the Child Nodes of the XML Node.
Language
Gets/Sets the Language of this Event.
Declaration
public string Language { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
ListCounter
Gets/Sets the List Counter.
Declaration
public int ListCounter { get; set; }
Property Value
| Type | Description |
|---|---|
| int |
LocalName
Gets the Local Name of this Element Event.
Declaration
public string LocalName { get; }
Property Value
| Type | Description |
|---|---|
| string |
Namespace
Gets the Namespace of this Element Event.
Declaration
public string Namespace { get; }
Property Value
| Type | Description |
|---|---|
| string |
NamespaceAttributes
Gets the Namespace Attribute Events.
Declaration
public List<NamespaceAttributeEvent> NamespaceAttributes { get; }
Property Value
| Type | Description |
|---|---|
| List<NamespaceAttributeEvent> |
Remarks
These correspond to all the Namespace Attributes of the XML Node.
ParseType
Gets/Sets the Parse Type for this Event.
Declaration
public RdfXmlParseType ParseType { get; set; }
Property Value
| Type | Description |
|---|---|
| RdfXmlParseType |
QName
Gets the QName of this Element Event.
Declaration
public string QName { get; }
Property Value
| Type | Description |
|---|---|
| string |
Subject
Gets/Sets the Subject Event of this Event.
Declaration
public IRdfXmlEvent Subject { get; set; }
Property Value
| Type | Description |
|---|---|
| IRdfXmlEvent |
Remarks
Will be assigned according to the Parsing rules during the Parsing process and later used to generate a Subject Node.
SubjectNode
Gets/Sets the Subject Node of this Event.
Declaration
public INode SubjectNode { get; set; }
Property Value
| Type | Description |
|---|---|
| INode |
Remarks
Will be created from the Subject at some point during the Parsing process.
Methods
| Edit this page View SourceSetUri(UriReferenceEvent)
Method which sets the Uri for this Element Event.
Declaration
public void SetUri(UriReferenceEvent u)
Parameters
| Type | Name | Description |
|---|---|---|
| UriReferenceEvent | u | Uri Reference to set Uri from. |
Remarks
This can only be used on Elements which are rdf:li and thus need expanding into actual list elements according to List Expansion rules. Attempting to set the Uri on any other Element Event will cause an Error message.
SetUri(UriReferenceEvent, INamespaceMapper)
Method which sets the Uri for this Element Event.
Declaration
public void SetUri(UriReferenceEvent u, INamespaceMapper nsMapper)
Parameters
| Type | Name | Description |
|---|---|---|
| UriReferenceEvent | u | Uri Reference to set Uri from. |
| INamespaceMapper | nsMapper | Namespace prefix mappings to use for resolving the QName of this element event. |
Remarks
This can only be used on Elements which are rdf:li and thus need expanding into actual list elements according to List Expansion rules. Attempting to set the Uri on any other Element Event will cause an Error message.
ToString()
Gets the String representation of the Event.
Declaration
public override string ToString()
Returns
| Type | Description |
|---|---|
| string |