JSON 之 SuperObject(14): 从 XML 中解析
来源:互联网 发布:淘宝怎么做详情页 编辑:程序博客网 时间:2024/06/04 18:50
JSON 之 SuperObject(14): 从 XML 中解析
SuperObject 文件包中还有一个 SuperXmlParser 单元, 可以从 XML 中解析出 ISuperObject.
SuperXmlParser 只有三个函数: XMLParseString、XMLParseStream、XMLParseFile, 分别从字符串、流、文件中解析.
遗憾的是对中文不够友好.
unit Unit1;interfaceuses Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms, Dialogs, StdCtrls;type TForm1 = class(TForm) Button1: TButton; Button2: TButton; Memo1: TMemo; procedure Button1Click(Sender: TObject); procedure Button2Click(Sender: TObject); end;var Form1: TForm1;implementation{$R *.dfm}uses SuperObject, SuperXmlParser;procedure TForm1.Button1Click(Sender: TObject);var jo: ISuperObject;begin jo := XMLParseString('<Person><Name sex="男">张三</Name><Age>123</Age></Person>'); ShowMessage(jo.AsString); ShowMessage(jo['#children'].AsArray[0].AsString); ShowMessage(jo['#children'].AsArray[1].AsString); ShowMessage(jo['#children'].AsArray[0]['#children'].AsArray[0].AsString); {张三} ShowMessage(jo['#children'].AsArray[0]['#attributes.sex'].AsString); {男} ShowMessage(jo['#children'].AsArray[1]['#children'].AsArray[0].AsString); {123}end;//使用压缩procedure TForm1.Button2Click(Sender: TObject);var jo: ISuperObject;begin jo := XMLParseString('<Person><Name sex="男">张三</Name><Age>123</Age></Person>', True); ShowMessage(jo.AsString); ShowMessage(jo['Name.Name'].AsString); {张三} ShowMessage(jo['Name.sex'].AsString); {男} ShowMessage(jo['Age'].AsString); {123}end;end.
阅读全文
0 0
- JSON 之 SuperObject(14): 从 XML 中解析
- JSON 之 SuperObject(1)
- JSON 之 SuperObject(1)
- JSON 之 SuperObject(3): 访问
- JSON 之 SuperObject(6): 方法
- JSON 之 SuperObject(9): TSuperType
- JSON 之 SuperObject(3): 访问
- JSON 之 SuperObject(12): TSuperEnumerator、TSuperAvlIterator、ObjectFindFirst...
- JSON 之 SuperObject(4): 增、删、改
- JSON 之 SuperObject(10): Merge、Clone、ForcePath
- JSON 之 SuperObject(13): 关于 SO 与 SA 函数
- JSON 之 SuperObject(2): 构建方式与 AsJSon
- JSON 之 SuperObject(5): Format 与转义字符
- JSON 之 SuperObject(7): 可以省略的双引号
- JSon SuperObject 研究
- SuperObject的JSON使用方法
- android中解析xml,json
- Android之xml解析和json解析
- 关于Ajax
- oracle索引操作等
- 【LibUIDK界面库系列文章】自绘List control的滚动条
- 看盘时这几个点需要特别留意
- Basic Tree--Data Structure
- JSON 之 SuperObject(14): 从 XML 中解析
- 数据结构 第8讲 KMP算法
- android Handler使用
- 51 nod 加号分配 组合数学(逆元,快速幂)
- 机器学习算法
- 实现springboot修改Java文件和jsp文件均不能重启的问题
- inline函数
- 2017.9.29 数三角形 思考记录
- 一款App的开发成本是多少?