Skip to content

Reader Options

Use XmlTvReaderOptions to configure how input is interpreted.

csharp
var options = new XmlTvReaderOptions
{
    CompatibilityProfile = XmlTvCompatibilityProfile.Standard,
    UnknownElementHandling = XmlTvUnknownContentHandling.Disallow,
    UnknownAttributeHandling = XmlTvUnknownContentHandling.Disallow,
    XExtensionHandling = XmlTvUnknownContentHandling.Ignore
};

XmlTvDocument document = await XmlTvReader.ReadAsync("guide.xml", options);

Compatibility Profile

CompatibilityProfile selects dialect behavior.

The default is XmlTvCompatibilityProfile.Standard. See Compatibility Profiles.

Unknown Elements and Attributes

UnknownElementHandling controls unsupported elements.

UnknownAttributeHandling controls unsupported attributes.

The default is Disallow, which raises XmlTvReadException when unsupported content is encountered.

Use Ignore when you intentionally want to skip unknown content from feeds that contain provider-specific additions.

x- Extension Elements

XExtensionHandling controls elements whose name starts with x-.

The default is Ignore, matching common extension practice.

Reader Exceptions

Read failures are reported as XmlTvReadException. When line information is available, the exception includes LineNumber and LinePosition.

Released under the MIT License.