|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
03.03.2016, 22:12 | #1 |
Регистрация: 22.02.2013
Сообщений: 5
|
Парсинг XML
Всем привет. Никак не могу побороть парсинг. Есть XML:
Код HTML:
<DataSet xmlns="http://services.indexes.com/"> <xs:schema xmlns="" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" id="NewDataSet"> <xs:element name="NewDataSet" msdata:IsDataSet="true" msdata:UseCurrentLocale="true"> <xs:complexType> <xs:choice minOccurs="0" maxOccurs="unbounded"> <xs:element name="tbCity"> <xs:complexType> <xs:sequence> <xs:element name="region" type="xs:string" minOccurs="0"/> <xs:element name="district" type="xs:string" minOccurs="0"/> <xs:element name="city" type="xs:string" minOccurs="0"/> <xs:element name="id" type="xs : double" minOccurs="0"/> </xs:sequence> </xs:complexType> </xs:element> </xs:choice> </xs:complexType> </xs:element> </xs:schema> <diffgr : diffgram xmlns:msdata="urn:schemas-microsoft-com:xml-msdata" xmlns : diffgr="urn:schemas-microsoft-com:xml-diffgram-v1"> <NewDataSet xmlns=""> <tbCity diffgr:id="tbCity1" msdata:rowOrder="0"> <region>Харківська</region> <district>Дергачівський</district> <city>Комунар</city> <id>33000000081148</id> </tbCity> <tbCity diffgr:id="tbCity2" msdata:rowOrder="1"> <region>Харківська</region> <district>Дергачівський</district> <city>Пересічне</city> <id>1008302397293</id> </tbCity> </NewDataSet> </diffgr : diffgram> </DataSet> Последний раз редактировалось Вадим Мошев; 04.03.2016 в 21:41. |
04.03.2016, 09:50 | #2 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
А как парсишь?
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.03.2016, 13:25 | #3 |
Цифровой кот
Старожил
Регистрация: 29.08.2014
Сообщений: 7,629
|
парсер как называется-то?
Расскажу я вам, дружочки, как выращивать грибочки: нужно в поле утром рано сдвинуть два куска урана...
|
04.03.2016, 14:25 | #4 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
это не XML, это XSD по которому XML можно прочекать на корректность. Зачем через него данные гонять... ужос.
|
04.03.2016, 15:10 | #5 |
Форумчанин
Регистрация: 05.07.2010
Сообщений: 136
|
Я так понимаю у коллеги KUM25 города заключены в теги <city>Пересічне</city>. Можно не парсить, просто искать их поиском и отсекать все ненужное
Код:
|
04.03.2016, 17:28 | #6 |
Старожил
Регистрация: 30.12.2009
Сообщений: 11,430
|
А,это XML сразу со схемой проверки целостности, прикольно.
Примерно так: Код:
|
04.03.2016, 17:58 | #7 |
Старожил
Регистрация: 17.11.2010
Сообщений: 18,922
|
Похоже на выгруженный в xml датасет средствами ADO.NET.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
|
04.03.2016, 21:33 | #8 | ||
Регистрация: 22.02.2013
Сообщений: 5
|
Цитата:
Цитата:
Один раз в жизни парсил и то самый примитивный XML вот таким способом Response.Text := IdHTTP1.Post('http://services.ukrposhta.com/barcodestatistic/barcodestatistic.asmx/GetBarcodeInfo', LoginData); XMLDocument1.LoadFromXML(Response.T ext); XMLDocument1.Active := True; Memo1.Text := Trim(XMLDocument1.DocumentElement.C hildValues['eventdescription']); |
||
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
C#. Парсинг XML-файла с использованием библиотеки System.xml.linq | Gift020 | Помощь студентам | 5 | 04.04.2013 13:44 |
Парсинг xml C# | Dominatorsha | Помощь студентам | 5 | 19.02.2013 14:53 |
Парсинг XML | Aleskandr | PHP | 1 | 24.08.2011 14:32 |
Парсинг XML. | Abuhamed | PHP | 1 | 01.06.2011 22:24 |
Парсинг XML | [Smarik] | Общие вопросы Delphi | 6 | 13.03.2010 17:38 |