The XmlXapResolver type is used to resolve resources in the Silverlight application’s XAP package.
Namespace:
System.Xml
Assembly:
System.Xml (in System.Xml.dll)
Visual Basic (Declaration)
Public Class XmlXapResolver _
Inherits XmlResolver
Dim instance As XmlXapResolver
public class XmlXapResolver : XmlResolver
The XmlXapResolver is the default resolver for the XDocument , XmlReader and the XmlReaderSettings.
The following example loads an XML file from your application's XAP file.
Dim output As StringBuilder = New StringBuilder()
' XmlXapResolver is the default resolver.
Using reader As XmlReader = XmlReader.Create("book.xml")
' Moves the reader to the root element.
reader.MoveToContent()
reader.ReadToFollowing("book")
' Note that ReadInnerXml only returns the markup of the node's children
' so the book's attributes are not returned.
output.AppendLine("Read the first book using ReadInnerXml...")
output.AppendLine(reader.ReadInnerXml())
reader.ReadToFollowing("book")
' ReadOuterXml returns the markup for the current node and its children
' so the book's attributes are also returned.
output.AppendLine("Read the second book using ReadOuterXml...")
output.AppendLine(reader.ReadOuterXml())
End Using
OutputTextBlock.Text = output.ToString()
StringBuilder output = new StringBuilder();
// XmlXapResolver is the default resolver.
using (XmlReader reader = XmlReader.Create("book.xml"))
{
// Moves the reader to the root element.
reader.MoveToContent();
reader.ReadToFollowing("book");
// Note that ReadInnerXml only returns the markup of the node's children
// so the book's attributes are not returned.
output.AppendLine("Read the first book using ReadInnerXml...");
output.AppendLine(reader.ReadInnerXml());
reader.ReadToFollowing("book");
// ReadOuterXml returns the markup for the current node and its children
// so the book's attributes are also returned.
output.AppendLine("Read the second book using ReadOuterXml...");
output.AppendLine(reader.ReadOuterXml());
}
OutputTextBlock.Text = output.ToString();
The example uses bool.xml file as input.
<bookstore>
<book genre='novel' ISBN='10-861003-324'>
<title>The Handmaid's Tale</title>
<price>19.95</price>
</book>
<book genre='novel' ISBN='1-861001-57-5'>
<title>Pride And Prejudice</title>
<price>24.95</price>
</book>
</bookstore>
System..::.Object
System.Xml..::.XmlResolver
System.Xml..::.XmlXapResolver
This type is thread safe.
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.
Reference
Other Resources