本文整理汇总了C#中System.Xml.XmlDocument.SetBaseURI方法的典型用法代码示例。如果您正苦于以下问题:C# XmlDocument.SetBaseURI方法的具体用法?C# XmlDocument.SetBaseURI怎么用?C# XmlDocument.SetBaseURI使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类System.Xml.XmlDocument
的用法示例。
在下文中一共展示了XmlDocument.SetBaseURI方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: Load
internal void Load(XmlDocument doc, XmlReader reader, bool preserveWhitespace)
{
_doc = doc;
// perf: unwrap XmlTextReader if no one derived from it
if (reader.GetType() == typeof(System.Xml.XmlTextReader))
{
_reader = ((XmlTextReader)reader).Impl;
}
else
{
_reader = reader;
}
_preserveWhitespace = preserveWhitespace;
if (doc == null)
throw new ArgumentException(SR.Xdom_Load_NoDocument);
if (reader == null)
throw new ArgumentException(SR.Xdom_Load_NoReader);
doc.SetBaseURI(reader.BaseURI);
if (reader.Settings != null
&& reader.Settings.ValidationType == ValidationType.Schema)
{
doc.Schemas = reader.Settings.Schemas;
}
if (_reader.ReadState != ReadState.Interactive)
{
if (!_reader.Read())
return;
}
LoadDocSequence(doc);
}
示例2: Load
internal void Load(XmlDocument doc, XmlReader reader, bool preserveWhitespace ) {
this.doc = doc;
this.reader = reader;
this.preserveWhitespace = preserveWhitespace;
if (doc == null)
throw new ArgumentException(Res.GetString(Res.Xdom_Load_NoDocument));
if (reader == null)
throw new ArgumentException(Res.GetString(Res.Xdom_Load_NoReader));
doc.SetBaseURI( reader.BaseURI );
if ( this.reader.ReadState != ReadState.Interactive ) {
if ( !this.reader.Read() )
return;
}
LoadDocSequence( doc);
}
示例3: Load
internal void Load(XmlDocument doc, XmlReader reader, bool preserveWhitespace)
{
_doc = doc;
_reader = reader;
_preserveWhitespace = preserveWhitespace;
if (doc == null)
throw new ArgumentException(SR.Xdom_Load_NoDocument);
if (reader == null)
throw new ArgumentException(SR.Xdom_Load_NoReader);
doc.SetBaseURI(reader.BaseURI);
if (_reader.ReadState != ReadState.Interactive)
{
if (!_reader.Read())
return;
}
LoadDocSequence(doc);
}
示例4: Load
internal void Load(XmlDocument doc, XmlReader reader, bool preserveWhitespace)
{
this.doc = doc;
if (reader.GetType() == typeof(XmlTextReader))
{
this.reader = ((XmlTextReader) reader).Impl;
}
else
{
this.reader = reader;
}
this.preserveWhitespace = preserveWhitespace;
if (doc == null)
{
throw new ArgumentException(Res.GetString("Xdom_Load_NoDocument"));
}
if (reader == null)
{
throw new ArgumentException(Res.GetString("Xdom_Load_NoReader"));
}
doc.SetBaseURI(reader.BaseURI);
if ((reader.Settings != null) && (reader.Settings.ValidationType == ValidationType.Schema))
{
doc.Schemas = reader.Settings.Schemas;
}
if ((this.reader.ReadState == ReadState.Interactive) || this.reader.Read())
{
this.LoadDocSequence(doc);
}
}