Class RdfXmlSpecsHelper
Static Helper class for providing Constants and Helper functions for use by RDF/XML parsers.
Inheritance
Inherited Members
Namespace: VDS.RDF.Parsing
Assembly: dotNetRdf.dll
Syntax
public static class RdfXmlSpecsHelper
Methods
| Improve this Doc View SourceIsAboutAttribute(AttributeEvent, INamespaceMapper)
Checks whether an attribute is an rdf:about attribute.
Declaration
public static bool IsAboutAttribute(AttributeEvent attr, INamespaceMapper nsMapper)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | Attribute to Test. |
INamespaceMapper | nsMapper | The namespace prefix mappings to use when expanding the namespace prefix of the attribute. |
Returns
Type | Description |
---|---|
System.Boolean | True if is an rdf:about attribute. |
IsAboutAttribute(AttributeEvent)
Checks whether an attribute is an rdf:about attribute.
Declaration
[Obsolete("Use IsAboutAttribute(AttributeEvent, INamespaceMapper)", true)]
public static bool IsAboutAttribute(AttributeEvent attr)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | Attribute to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if is an rdf:about attribute. |
IsAbsoluteURI(string)
Checks whether a Uri Reference is an absolute Uri.
Declaration
public static bool IsAbsoluteURI(string uriref)
Parameters
Type | Name | Description |
---|---|---|
string | uriref | Uri Reference to Test. |
Returns
Type | Description |
---|---|
System.Boolean |
Remarks
Implemented by seeing if the Uri Reference starts with a Uri scheme specifier.
IsAmbigiousAttributeName(string)
Checks whether a given Local Name is potentially ambiguous.
Declaration
public static bool IsAmbigiousAttributeName(string name)
Parameters
Type | Name | Description |
---|---|---|
string | name | Local Name to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if the Local Name is ambiguous. |
Remarks
This embodies Local Names which must have an rdf prefix.
IsCoreSyntaxTerm(string)
Checks whether a given QName is a Core Syntax Term.
Declaration
[Obsolete("Use IsCoreSyntaxTerm(Uri, string) instead", true)]
public static bool IsCoreSyntaxTerm(string qname)
Parameters
Type | Name | Description |
---|---|---|
string | qname | QName to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if the QName is a Core Syntax Term. |
IsCoreSyntaxTerm(Uri, string)
Checks whether a given expanded name is a Core Syntax Term.
Declaration
public static bool IsCoreSyntaxTerm(Uri nsUri, string localName)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | nsUri | The namespace URI of the expanded name. |
string | localName | The local name part of the expanded name. |
Returns
Type | Description |
---|---|
System.Boolean | True if the expanded name is a Core Syntax Term. |
IsDataTypeAttribute(AttributeEvent, INestedNamespaceMapper)
Checks whether an attribute is an rdf:datatype attribute.
Declaration
public static bool IsDataTypeAttribute(AttributeEvent attr, INestedNamespaceMapper namespaceMapper)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | Attribute to Test. |
INestedNamespaceMapper | namespaceMapper | The namespace prefix mappings to use when expanding the namespace prefix of the attribute. |
Returns
Type | Description |
---|---|
System.Boolean | True if is an rdf:datatype attribute. |
IsDataTypeAttribute(AttributeEvent)
Checks whether an attribute is an rdf:datatype attribute.
Declaration
[Obsolete("Use IsDataTypeAttribute(AttributeEvent, INestedNamespaceMapper) instead.", true)]
public static bool IsDataTypeAttribute(AttributeEvent attr)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | Attribute to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if is an rdf:datatype attribute. |
IsIDAttribute(AttributeEvent, INestedNamespaceMapper)
Checks whether an attribute is an rdf:ID attribute.
Declaration
public static bool IsIDAttribute(AttributeEvent attr, INestedNamespaceMapper nsMapper)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | Attribute to Test. |
INestedNamespaceMapper | nsMapper | The namespace prefix mappings to use when expanding the namespace prefix of the attribute. |
Returns
Type | Description |
---|---|
System.Boolean | True if is an rdf:ID attribute. |
Remarks
Does some validation on ID value but other validation occurs at other points in the Parsing.
IsIDAttribute(AttributeEvent)
Checks whether an attribute is an rdf:ID attribute.
Declaration
[Obsolete("Use IsIDAttribute(AttributeEvent, INamespaceMapper) instead", true)]
public static bool IsIDAttribute(AttributeEvent attr)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | Attribute to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if is an rdf:ID attribute. |
Remarks
Does some validation on ID value but other validation occurs at other points in the Parsing.
IsLiElement(ElementEvent, INamespaceMapper)
Checks whether a give element is an rdf:li element.
Declaration
public static bool IsLiElement(ElementEvent e, INamespaceMapper nsMapper)
Parameters
Type | Name | Description |
---|---|---|
ElementEvent | e | The element to test. |
INamespaceMapper | nsMapper | The namespace mappings to use when expanding element QName prefixes. |
Returns
Type | Description |
---|---|
System.Boolean | True if the element is an rdf:li element, false otherwise. |
IsNodeElementUri(string)
Checks whether a given QName is valid as a Node Element Uri.
Declaration
[Obsolete("Use IsNodeElementUri(Uri, localName) instead", true)]
public static bool IsNodeElementUri(string qname)
Parameters
Type | Name | Description |
---|---|---|
string | qname | QName to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if the QName is valid. |
IsNodeElementUri(Uri, string)
Checks whether a given expanded name is valid as a Node Element Uri.
Declaration
public static bool IsNodeElementUri(Uri nsUri, string localName)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | nsUri | The namespace URI of the expanded name. |
string | localName | The local name part of the expanded name. |
Returns
Type | Description |
---|---|
System.Boolean | True if the expanded name is valid. |
IsNodeIDAttribute(AttributeEvent, INamespaceMapper)
Checks whether an attribute is an rdf:nodeID attribute.
Declaration
public static bool IsNodeIDAttribute(AttributeEvent attr, INamespaceMapper nsMapper)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | Attribute to Test. |
INamespaceMapper | nsMapper | The namespace prefix mappings to use when expanding the namespace prefix of the attribute. |
Returns
Type | Description |
---|---|
System.Boolean | True if is an rdf:nodeID attribute. |
Remarks
Does some validation on ID value but other validation occurs at other points in the Parsing.
IsNodeIDAttribute(AttributeEvent)
Checks whether an attribute is an rdf:nodeID attribute.
Declaration
[Obsolete("Use IsNodeIDAttribute(AttributeEvent, INamespaceMapper) instead", true)]
public static bool IsNodeIDAttribute(AttributeEvent attr)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | Attribute to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if is an rdf:nodeID attribute. |
Remarks
Does some validation on ID value but other validation occurs at other points in the Parsing.
IsOldTerm(string)
Checks whether a given QName is a Old Syntax Term.
Declaration
[Obsolete("Use IsOldTerm(Uri, string) instead", true)]
public static bool IsOldTerm(string qname)
Parameters
Type | Name | Description |
---|---|---|
string | qname | QName to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if the QName is a Old Syntax Term. |
IsOldTerm(Uri, string)
Checks whether a given expanded name is a Old Syntax Term.
Declaration
public static bool IsOldTerm(Uri nsUri, string localName)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | nsUri | The namespace URI of the expanded name. |
string | localName | The local name part of the expanded name. |
Returns
Type | Description |
---|---|
System.Boolean | True if the expanded name is a Old Syntax Term. |
IsParseTypeAttribute(AttributeEvent, INestedNamespaceMapper)
Checks whether an attribute is an rdf:parseType attribute.
Declaration
public static bool IsParseTypeAttribute(AttributeEvent attr, INestedNamespaceMapper nsMapper)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | Attribute to Test. |
INestedNamespaceMapper | nsMapper | The namespace prefix mappings to use when expanding the namespace prefix of the attribute. |
Returns
Type | Description |
---|---|
System.Boolean | True if is an rdf:parseType attribute. |
IsPropertyAttribute(AttributeEvent, INamespaceMapper)
Checks whether an attribute is an property attribute.
Declaration
public static bool IsPropertyAttribute(AttributeEvent attr, INamespaceMapper nsMapper)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | Attribute to Test. |
INamespaceMapper | nsMapper | The namespace prefix mappings to use when expanding the namespace prefix of the attribute. |
Returns
Type | Description |
---|---|
System.Boolean | True if is an property attribute. |
IsPropertyAttribute(AttributeEvent)
Checks whether an attribute is an property attribute.
Declaration
[Obsolete("Use IsPropertyAttribute(AttributeEvent, INamespaceMapper)", true)]
public static bool IsPropertyAttribute(AttributeEvent attr)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | Attribute to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if is an property attribute. |
IsPropertyAttributeURI(string)
Checks whether a given QName is valid as a Property Attribute Uri.
Declaration
[Obsolete("Use IsPropertyAttributeURI(Uri, string) instead.", true)]
public static bool IsPropertyAttributeURI(string qname)
Parameters
Type | Name | Description |
---|---|---|
string | qname | QName to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if the QName is valid. |
IsPropertyAttributeURI(Uri, string)
Checks whether a given expanded name is valid as a Property Attribute Uri.
Declaration
public static bool IsPropertyAttributeURI(Uri nsUri, string localName)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | nsUri | The namespace URI of the expanded name. |
string | localName | The local name part of the expanded name. |
Returns
Type | Description |
---|---|
System.Boolean | True if the expanded name is valid. |
IsPropertyElement(ElementEvent, INamespaceMapper)
Checks whether a given element is a valid property element.
Declaration
public static bool IsPropertyElement(ElementEvent e, INamespaceMapper nsMapper)
Parameters
Type | Name | Description |
---|---|---|
ElementEvent | e | The element to test. |
INamespaceMapper | nsMapper | The namespace mappings to use when expanding element QName prefixes. |
Returns
Type | Description |
---|---|
System.Boolean | True if the element is valid. |
IsPropertyElementURI(string)
Checks whether a given QName is valid as a Property Element Uri.
Declaration
[Obsolete("Use IsPropertyElement(ElementEvent, INamespaceMapper) instead", true)]
public static bool IsPropertyElementURI(string qname)
Parameters
Type | Name | Description |
---|---|---|
string | qname | QName to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if the QName is valid. |
IsRdfID(string)
Validates that an ID is a valid NCName.
Declaration
public static bool IsRdfID(string value)
Parameters
Type | Name | Description |
---|---|---|
string | value | ID Value to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if the ID is valid. |
IsRdfNamespace(string)
Validates that a URI matches the RDF/XML namespace URI.
Declaration
public static bool IsRdfNamespace(string nsUri)
Parameters
Type | Name | Description |
---|---|---|
string | nsUri | The namespace URI to be validated. |
Returns
Type | Description |
---|---|
System.Boolean | True if the URI matches the RDF/XML namespace URI. |
IsRdfNamespace(Uri)
Validates that a URI matches the RDF/XML namespace URI.
Declaration
public static bool IsRdfNamespace(Uri nsUri)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | nsUri | The namespace URI to be validated. |
Returns
Type | Description |
---|---|
System.Boolean | True if the URI matches the RDF/XML namespace URI. |
IsRdfUriReference(string)
Validates that a URIReference is valid.
Declaration
public static bool IsRdfUriReference(string value)
Parameters
Type | Name | Description |
---|---|---|
string | value | URIReference to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True. |
Remarks
Currently partially implemented, some invalid Uri References may be considered valid.
IsResourceAttribute(AttributeEvent, INamespaceMapper)
Checks whether an attribute is an rdf:resource attribute.
Declaration
public static bool IsResourceAttribute(AttributeEvent attr, INamespaceMapper nsMapper)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | Attribute to Test. |
INamespaceMapper | nsMapper | The namespace prefix mappings to use when expanding the namespace prefix of the attribute. |
Returns
Type | Description |
---|---|
System.Boolean | True if is an rdf:resource attribute. |
IsResourceAttribute(AttributeEvent)
Checks whether an attribute is an rdf:resource attribute.
Declaration
[Obsolete("Use IsResourceAttribute(AttributeEvent, INamespaceMapper)", true)]
public static bool IsResourceAttribute(AttributeEvent attr)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | Attribute to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if is an rdf:resource attribute. |
IsSyntaxTerm(string)
Checks whether a given QName is a Syntax Term.
Declaration
[Obsolete("Use IsSyntaxTerm(Uri, string) instead", true)]
public static bool IsSyntaxTerm(string qname)
Parameters
Type | Name | Description |
---|---|---|
string | qname | QName to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if the QName is a Syntax Term. |
IsSyntaxTerm(Uri, string)
Checks whether a given expanded name is a Syntax Term.
Declaration
public static bool IsSyntaxTerm(Uri nsUri, string localName)
Parameters
Type | Name | Description |
---|---|---|
System.Uri | nsUri | The namespace URI of the expanded name. |
string | localName | The local name part of the expanded name. |
Returns
Type | Description |
---|---|
System.Boolean | True if the expanded name is a Syntax Term. |
IsTypeAttribute(AttributeEvent, INamespaceMapper)
Checks whether an attribute is an rdf:type attribute.
Declaration
public static bool IsTypeAttribute(AttributeEvent attr, INamespaceMapper nsMapper)
Parameters
Type | Name | Description |
---|---|---|
AttributeEvent | attr | The attribute to check. |
INamespaceMapper | nsMapper | The namespace prefix mappings to use to expand QNames. |
Returns
Type | Description |
---|---|
System.Boolean | True if the attribute is and rdf:type attribute, false otherwise. |
IsValidBaseUri(string)
Checks whether a given Base Uri can be used for relative Uri resolution.
Declaration
public static bool IsValidBaseUri(string baseUri)
Parameters
Type | Name | Description |
---|---|---|
string | baseUri | Base Uri to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if the Base Uri can be used for relative Uri resolution. |
IsValidQName(string)
Determines whether a QName is valid for use in RDF/XML.
Declaration
public static bool IsValidQName(string qname)
Parameters
Type | Name | Description |
---|---|---|
string | qname | QName. |
Returns
Type | Description |
---|---|
System.Boolean |
IsValidUriRefEncoding(string)
Checks whether a given URIRef is encoded in Unicode Normal Form C.
Declaration
public static bool IsValidUriRefEncoding(string uriref)
Parameters
Type | Name | Description |
---|---|---|
string | uriref | URIRef to Test. |
Returns
Type | Description |
---|---|
System.Boolean | True if the URIRef is encoded correctly. |