本文整理汇总了C#中XmlResolver.GetEntity方法的典型用法代码示例。如果您正苦于以下问题:C# XmlResolver.GetEntity方法的具体用法?C# XmlResolver.GetEntity怎么用?C# XmlResolver.GetEntity使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类XmlResolver
的用法示例。
在下文中一共展示了XmlResolver.GetEntity方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: CreateReader
private XmlReader CreateReader(Uri uri, XmlResolver xmlResolver)
{
object input = xmlResolver.GetEntity(uri, null, null);
Stream stream = input as Stream;
if (stream != null)
{
return _readerSettings.CreateReader(stream, uri.ToString());
}
XmlReader reader = input as XmlReader;
if (reader != null)
{
return reader;
}
IXPathNavigable navigable = input as IXPathNavigable;
if (navigable != null)
{
return XPathNavigatorReader.Create(navigable.CreateNavigator());
}
throw new XslLoadException(SR.Xslt_CannotLoadStylesheet, uri.ToString(), input == null ? "null" : input.GetType().ToString());
}