0

我正在尝试在 Delphi Prism 中解析 XML 或 JSON(没关系,我感兴趣的 API 提供两者),但所有教程和 Howtos 都显示了在 Prism 中不再可用的 Delphi 代码。

请你帮助我好吗?

(我不是试图从 XML 编译 Prism 代码,我试图在 Prism 中解析 XML ^^)

4

1 回答 1

3

真的很容易。确保你有一个框架版本 3.5 及以上版本的新项目。那么你有两个选择,如果你有一个 XSD,你可以从 xml 创建类。您可以使用 XSD.EXE 工具 (/language:Oxygene) 执行此操作。如果要解析任何 xml,可以使用 System.Xml.Linq 命名空间中定义的 XDocument 类:

var lDoc := new XDocument();
lDoc.Load(streamorfile);
var lAllTextValuesInNodeNameNodes := from x in lDoc.Elements where x.Name = 'nodename' select x.Value;
于 2011-03-18T07:05:34.533 回答