Вы можете анализировать данные XML в Silverlight, используя LINQ to XML или XmlReader .
Вот пример кода, который использует XmlReader. Это очень просто, и только работает с точной входной строкой, которую вы определили. Но этого должно быть достаточно, чтобы вы пошли по вашему пути.
string xmlText= @"
<Person>
<Name>abc</Name>
<Age>22</Age>
</Person>";
// Create an XmlReader
using (XmlReader reader = XmlReader.Create(new StringReader(xmlText)))
{
// Parse the file and display each of the nodes.
while (reader.Read())
{
if (reader.Name == "Name" && reader.NodeType == XmlNodeType.Element)
{
// Advace to the element's text node
reader.Read();
// ... do what you want (you can get the value with reader.Value)
}
else if (reader.Name == "Age" && reader.NodeType == XmlNodeType.Element)
{
// Advace to the element's text node
reader.Read();
// ... do what you want (you can get the value with reader.Value)
}
}
Вот статья с более подробной информацией:
http://msdn.microsoft.com/en-us/library/cc188996(VS.95).aspx