在 Delphi Prism 中解析 XML 或 JSON

发布于 2024-10-23 18:55:51 字数 175 浏览 1 评论 0原文

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

请你帮助我好吗?

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

I am trying to parse either XML or JSON (doesn't matter, the API I'm interested in provides both) in Delphi Prism but all Tutorials and Howtos show the Delphi code which is no longer available in Prism.

Could you please help me?

(I'm not trying to compile Prism code from XML, I'm trying to parse XML in Prism ^^)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

古镇旧梦 2024-10-30 18:55:51

真的很容易。确保新项目的框架版本为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;

Pretty easy really. Make sure you have a framework version 3.5 and above version of a new project. Then you have two choices, if you have an XSD you can create classes from xml. You can do this with the XSD.EXE tool (/language:Oxygene). If you want to parse any xml, you can use the XDocument class defined in the System.Xml.Linq namespace:

var lDoc := new XDocument();
lDoc.Load(streamorfile);
var lAllTextValuesInNodeNameNodes := from x in lDoc.Elements where x.Name = 'nodename' select x.Value;
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文