.NET 4.x Чтение XML файла - Visual Basic .NET
Формулировка задачи:
Доброго времени суток! Столкнулся с такой проблемой: API одного известного вам, скорее всего, хостинга выдает вот такой XML файл при запросе информации о пользователе:
Такой вопрос: Как можно вытащить из него ссылку на аватар и никнейм на сайте? Пробовал десереализировать, но либо ошибки, либо совсем не то, что нужно.
Листинг программы
- <?xml version="1.0"?>
- <methodResponse>
- <params>
- <param>
- <value><struct>
- <member><name>USER_ID</name><value><i4>1</i4></value></member>
- <member><name>USER_PROFILE</name><value><string>Profile Url</string></value></member>
- <member><name>USER_GROUPID</name><value><i4>1</i4></value></member>
- <member><name>USER_GROUPNAME</name><value><string>Group</string></value></member>
- <member><name>USER_USERNAME</name><value><string>Nickname</string></value></member>
- <member><name>USER_NAME</name><value><string>Name</string></value></member>
- <member><name>USER_GENDER</name><value><string>1</string></value></member>
- <member><name>USER_AVATAR</name><value><string>picture</string></value></member>
- <member><name>USER_EMAIL</name><value><string>mail</string></value></member>
- <member><name>USER_ISVERIFIEDEMAIL</name><value><i4>1</i4></value></member>
- <member><name>USER_HOMEPAGE</name><value><string>Site.ru</string></value></member>
- <member><name>USER_COUNTRY</name><value><string>Russia</string></value></member>
- <member><name>USER_CITY</name><value><string></string></value></member>
- <member><name>USER_ICQ</name><value><string></string></value></member>
- <member><name>USER_AGE</name><value><i4>1</i4></value></member>
- <member><name>USER_IPADDRESS</name><value><string>255.255.255.0</string></value></member>
- <member><name>USER_BANNEDTILL</name><value><string></string></value></member>
- <member><name>USER_RANK</name><value><string>1</string></value></member>
- <member><name>USER_RANKNAME</name><value><string>Rankname</string></value></member>
- <member><name>USER_REPUTATION</name><value><string>999</string></value></member>
- </struct></value>
- </param>
- </params>
- </methodResponse>
Решение задачи: «.NET 4.x Чтение XML файла»
textual
Листинг программы
- Imports System.Text.RegularExpressions
- ...
- Dim MyData As String = Regex.Match(inpStr, "<member><name>USER_AVATAR</name><value><string>(.+?)</string></value></member>").Groups(1).Value ' где inpStr весь текст xml
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д