The topic you requested is included in another documentation set. For convenience, it's displayed below. Choose Switch to see the topic in its original location.
IXmlLineInfo Interface
Silverlight
Provides an interface to enable a class to return line and position information.
Namespace: System.Xml
Assembly: System.Xml (in System.Xml.dll)
The IXmlLineInfo type exposes the following members.
| Name | Description | |
|---|---|---|
![]() ![]() ![]() | LineNumber | Gets the current line number. |
![]() ![]() ![]() | LinePosition | Gets the current line position. |
| Name | Description | |
|---|---|---|
![]() ![]() ![]() | HasLineInfo | Gets a value indicating whether the class can return line information. |
' Create the XML fragment to be parsed. Dim xmlFrag As String = _ "<book>" & _ "<misc>" & _ "<style>paperback</style>" & _ "<pages>240</pages>" & _ "</misc>" & _ "</book>" ' Create the XmlNamespaceManager. Dim nsmgr As XmlNamespaceManager = New XmlNamespaceManager(New NameTable()) ' Create the XmlParserContext. Dim context As New XmlParserContext(Nothing, nsmgr, Nothing, XmlSpace.None) Dim output As New StringBuilder() ' Create the reader. Using reader As XmlReader = XmlReader.Create(New StringReader(xmlFrag), Nothing, context) Dim lineInfo As IXmlLineInfo = CType(reader, IXmlLineInfo) If lineInfo.HasLineInfo() Then ' Parse the XML and display each node. While reader.Read() Select Case reader.NodeType Case XmlNodeType.Element output.Append(reader.Depth.ToString() + " " + _ lineInfo.LineNumber.ToString() + ", " + _ lineInfo.LinePosition.ToString()) output.AppendLine("<" + reader.Name + ">") Case XmlNodeType.Text output.Append(reader.Depth.ToString() + " " + _ lineInfo.LineNumber.ToString() + ", " + _ lineInfo.LinePosition.ToString()) output.AppendLine(" " + reader.Value) Case XmlNodeType.EndElement output.Append(reader.Depth.ToString() + " " + _ lineInfo.LineNumber.ToString() + ", " + _ lineInfo.LinePosition.ToString()) output.AppendLine("</" + reader.Name + ">") End Select End While End If End Using ' Display the output to the TextBlock control OutputTextBlock.Text = output.ToString()
For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.
Community Additions
Show:



