Interface IAttributes
Interface for a list of XML attributes.
Namespace: Sax
Assembly: Lucene.Net.Benchmark.dll
Syntax
public interface IAttributes
Remarks
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. Seehttp://www.saxproject.org for further information.
This interface allows access to a list of attributes in three different ways:- by attribute index;
- by Namespace-qualified name; or
- by qualified (prefixed) name.
http://xml.org/sax/features/namespaces
feature is
false, access by Namespace-qualified names may not be
available.
This interface replaces the now-deprecated SAX1 { @link
org.xml.sax.AttributeList AttributeList } interface, which does not
contain Namespace support.In addition to Namespace support, it
adds the getIndex methods (below).
The order of attributes in the list is unspecified, and will
vary from implementation to implementation.
Properties
Length
Return the number of attributes in the list.
Once you know the number of attributes, you can iterate through the list.Declaration
int Length { get; }
Property Value
Type | Description |
---|---|
int | The number of attributes in the list. |
Remarks
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. Seehttp://www.saxproject.org for further information.
This interface allows access to a list of attributes in three different ways:- by attribute index;
- by Namespace-qualified name; or
- by qualified (prefixed) name.
http://xml.org/sax/features/namespaces
feature is
false, access by Namespace-qualified names may not be
available.
This interface replaces the now-deprecated SAX1 { @link
org.xml.sax.AttributeList AttributeList } interface, which does not
contain Namespace support.In addition to Namespace support, it
adds the getIndex methods (below).
The order of attributes in the list is unspecified, and will
vary from implementation to implementation.
See Also
Methods
GetIndex(string)
Look up the index of an attribute by XML qualified (prefixed) name.
Declaration
int GetIndex(string qName)
Parameters
Type | Name | Description |
---|---|---|
string | qName | The qualified (prefixed) name. |
Returns
Type | Description |
---|---|
int | The index of the attribute, or -1 if it does not appear in the list. |
Remarks
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. Seehttp://www.saxproject.org for further information.
This interface allows access to a list of attributes in three different ways:- by attribute index;
- by Namespace-qualified name; or
- by qualified (prefixed) name.
http://xml.org/sax/features/namespaces
feature is
false, access by Namespace-qualified names may not be
available.
This interface replaces the now-deprecated SAX1 { @link
org.xml.sax.AttributeList AttributeList } interface, which does not
contain Namespace support.In addition to Namespace support, it
adds the getIndex methods (below).
The order of attributes in the list is unspecified, and will
vary from implementation to implementation.
See Also
GetIndex(string, string)
Look up the index of an attribute by Namespace name.
Declaration
int GetIndex(string uri, string localName)
Parameters
Type | Name | Description |
---|---|---|
string | uri | The Namespace URI, or the empty string if the name has no Namespace URI. |
string | localName | The attribute's local name. |
Returns
Type | Description |
---|---|
int | The index of the attribute, or -1 if it does not appear in the list. |
Remarks
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. Seehttp://www.saxproject.org for further information.
This interface allows access to a list of attributes in three different ways:- by attribute index;
- by Namespace-qualified name; or
- by qualified (prefixed) name.
http://xml.org/sax/features/namespaces
feature is
false, access by Namespace-qualified names may not be
available.
This interface replaces the now-deprecated SAX1 { @link
org.xml.sax.AttributeList AttributeList } interface, which does not
contain Namespace support.In addition to Namespace support, it
adds the getIndex methods (below).
The order of attributes in the list is unspecified, and will
vary from implementation to implementation.
See Also
GetLocalName(int)
Look up an attribute's local name by index.
Declaration
string GetLocalName(int index)
Parameters
Type | Name | Description |
---|---|---|
int | index | The attribute index (zero-based). |
Returns
Type | Description |
---|---|
string | The local name, or the empty string if Namespace processing is not being performed, or null if the index is out of range. |
Remarks
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. Seehttp://www.saxproject.org for further information.
This interface allows access to a list of attributes in three different ways:- by attribute index;
- by Namespace-qualified name; or
- by qualified (prefixed) name.
http://xml.org/sax/features/namespaces
feature is
false, access by Namespace-qualified names may not be
available.
This interface replaces the now-deprecated SAX1 { @link
org.xml.sax.AttributeList AttributeList } interface, which does not
contain Namespace support.In addition to Namespace support, it
adds the getIndex methods (below).
The order of attributes in the list is unspecified, and will
vary from implementation to implementation.
See Also
GetQName(int)
Look up an attribute's XML qualified (prefixed) name by index.
Declaration
string GetQName(int index)
Parameters
Type | Name | Description |
---|---|---|
int | index | The attribute index (zero-based). |
Returns
Type | Description |
---|---|
string | The XML qualified name, or the empty string if none is available, or null if the index is out of range. |
Remarks
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. Seehttp://www.saxproject.org for further information.
This interface allows access to a list of attributes in three different ways:- by attribute index;
- by Namespace-qualified name; or
- by qualified (prefixed) name.
http://xml.org/sax/features/namespaces
feature is
false, access by Namespace-qualified names may not be
available.
This interface replaces the now-deprecated SAX1 { @link
org.xml.sax.AttributeList AttributeList } interface, which does not
contain Namespace support.In addition to Namespace support, it
adds the getIndex methods (below).
The order of attributes in the list is unspecified, and will
vary from implementation to implementation.
See Also
GetType(int)
Look up an attribute's type by index.
Declaration
string GetType(int index)
Parameters
Type | Name | Description |
---|---|---|
int | index | The attribute index (zero-based). |
Returns
Type | Description |
---|---|
string | The attribute's type as a string, or null if the index is out of range. |
Remarks
The attribute type is one of the strings "CDATA", "ID", "IDREF", "IDREFS", "NMTOKEN", "NMTOKENS", "ENTITY", "ENTITIES", or "NOTATION" (always in upper case).
If the parser has not read a declaration for the attribute, or if the parser does not report attribute types, then it must return the value "CDATA" as stated in the XML 1.0 Recommendation (clause 3.3.3, "Attribute-Value Normalization"). For an enumerated attribute that is not a notation, the parser will report the type as "NMTOKEN".See Also
GetType(string)
Look up an attribute's type by XML qualified (prefixed) name.
See GetType(int) for a description of the possible types.Declaration
string GetType(string qName)
Parameters
Type | Name | Description |
---|---|---|
string | qName | The XML qualified name. |
Returns
Type | Description |
---|---|
string | The attribute type as a string, or null if the attribute is not in the list or if qualified names are not available. |
Remarks
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. Seehttp://www.saxproject.org for further information.
This interface allows access to a list of attributes in three different ways:- by attribute index;
- by Namespace-qualified name; or
- by qualified (prefixed) name.
http://xml.org/sax/features/namespaces
feature is
false, access by Namespace-qualified names may not be
available.
This interface replaces the now-deprecated SAX1 { @link
org.xml.sax.AttributeList AttributeList } interface, which does not
contain Namespace support.In addition to Namespace support, it
adds the getIndex methods (below).
The order of attributes in the list is unspecified, and will
vary from implementation to implementation.
See Also
GetType(string, string)
Look up an attribute's type by Namespace name.
See GetType(int) for a description of the possible types.Declaration
string GetType(string uri, string localName)
Parameters
Type | Name | Description |
---|---|---|
string | uri | The Namespace URI, or the empty String if the name has no Namespace URI. |
string | localName | The local name of the attribute. |
Returns
Type | Description |
---|---|
string | The attribute type as a string, or null if the attribute is not in the list or if Namespace processing is not being performed. |
Remarks
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. Seehttp://www.saxproject.org for further information.
This interface allows access to a list of attributes in three different ways:- by attribute index;
- by Namespace-qualified name; or
- by qualified (prefixed) name.
http://xml.org/sax/features/namespaces
feature is
false, access by Namespace-qualified names may not be
available.
This interface replaces the now-deprecated SAX1 { @link
org.xml.sax.AttributeList AttributeList } interface, which does not
contain Namespace support.In addition to Namespace support, it
adds the getIndex methods (below).
The order of attributes in the list is unspecified, and will
vary from implementation to implementation.
See Also
GetURI(int)
Look up an attribute's Namespace URI by index.
Declaration
string GetURI(int index)
Parameters
Type | Name | Description |
---|---|---|
int | index | The attribute index (zero-based). |
Returns
Type | Description |
---|---|
string | The Namespace URI, or the empty string if none is available, or null if the index is out of range. |
Remarks
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. Seehttp://www.saxproject.org for further information.
This interface allows access to a list of attributes in three different ways:- by attribute index;
- by Namespace-qualified name; or
- by qualified (prefixed) name.
http://xml.org/sax/features/namespaces
feature is
false, access by Namespace-qualified names may not be
available.
This interface replaces the now-deprecated SAX1 { @link
org.xml.sax.AttributeList AttributeList } interface, which does not
contain Namespace support.In addition to Namespace support, it
adds the getIndex methods (below).
The order of attributes in the list is unspecified, and will
vary from implementation to implementation.
See Also
GetValue(int)
Look up an attribute's value by index.
Declaration
string GetValue(int index)
Parameters
Type | Name | Description |
---|---|---|
int | index | The attribute index (zero-based). |
Returns
Type | Description |
---|---|
string | The attribute's value as a string, or null if the index is out of range. |
Remarks
If the attribute value is a list of tokens (IDREFS, ENTITIES, or NMTOKENS), the tokens will be concatenated into a single string with each token separated by a single space.
See Also
GetValue(string)
Look up an attribute's value by XML qualified (prefixed) name.
See GetValue(int) for a description of the possible values.Declaration
string GetValue(string qName)
Parameters
Type | Name | Description |
---|---|---|
string | qName |
Returns
Type | Description |
---|---|
string |
Remarks
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. Seehttp://www.saxproject.org for further information.
This interface allows access to a list of attributes in three different ways:- by attribute index;
- by Namespace-qualified name; or
- by qualified (prefixed) name.
http://xml.org/sax/features/namespaces
feature is
false, access by Namespace-qualified names may not be
available.
This interface replaces the now-deprecated SAX1 { @link
org.xml.sax.AttributeList AttributeList } interface, which does not
contain Namespace support.In addition to Namespace support, it
adds the getIndex methods (below).
The order of attributes in the list is unspecified, and will
vary from implementation to implementation.
See Also
GetValue(string, string)
Look up an attribute's value by Namespace name.
See GetValue(int) for a description of the possible values.Declaration
string GetValue(string uri, string localName)
Parameters
Type | Name | Description |
---|---|---|
string | uri | The Namespace URI, or the empty String if the name has no Namespace URI. |
string | localName | The local name of the attribute. |
Returns
Type | Description |
---|---|
string | The attribute value as a string, or null if the attribute is not in the list. |
Remarks
This module, both source code and documentation, is in the Public Domain, and comes with NO WARRANTY. Seehttp://www.saxproject.org for further information.
This interface allows access to a list of attributes in three different ways:- by attribute index;
- by Namespace-qualified name; or
- by qualified (prefixed) name.
http://xml.org/sax/features/namespaces
feature is
false, access by Namespace-qualified names may not be
available.
This interface replaces the now-deprecated SAX1 { @link
org.xml.sax.AttributeList AttributeList } interface, which does not
contain Namespace support.In addition to Namespace support, it
adds the getIndex methods (below).
The order of attributes in the list is unspecified, and will
vary from implementation to implementation.