Разбор XML или JSON в Delphi Prism - PullRequest
0 голосов
/ 18 марта 2011

Я пытаюсь проанализировать XML или JSON (не имеет значения, API, который меня интересует, предоставляет оба) в Delphi Prism, но все руководства и Howtos показывают код Delphi, которого больше нет в Prism.

Не могли бы вы мне помочь?

(Я не пытаюсь скомпилировать код Prism из XML, я пытаюсь проанализировать XML в Prism ^^)

1 Ответ

3 голосов
/ 18 марта 2011

Довольно просто на самом деле.Убедитесь, что у вас есть фреймворк версии 3.5 и выше, версия нового проекта.Тогда у вас есть два варианта, если у вас есть XSD, вы можете создавать классы из xml.Вы можете сделать это с помощью инструмента XSD.EXE (/ language: Oxygene).Если вы хотите проанализировать любой xml, вы можете использовать класс XDocument, определенный в пространстве имен System.Xml.Linq:

var lDoc := new XDocument();
lDoc.Load(streamorfile);
var lAllTextValuesInNodeNameNodes := from x in lDoc.Elements where x.Name = 'nodename' select x.Value;
...