XML序列化VS XML解析

Jav*_*a P 9 xml-serialization xml-parsing

XML Serialization和XML Parsing有什么区别?我们什么时候应该使用每一个?

C. *_*een 13

一般来说,解析是将输入流处理成有意义的数据结构; 在XML上下文中,解析是将符合XML规范的语法和其他约束的字符序列读入程序使用的XML的任何内部表示的过程.

序列化是相反的过程:处理程序的内部数据结构(在此上下文中,您的XML文档的内部表示)并创建符合角度括号语法的字符序列(通常写入输出流)规范.

使用解析器将字符流中的XML读入数据结构; 使用序列化程序将数据结构写入字符流.

  • 所以你的说法"解析"和"反序列化"是一样的吗? (3认同)
  • 我相信有些人使用术语"反序列化",意思是"解析",是的. (3认同)

Kun*_*a d 5

我对 XML 了解不多,但这是我对序列化和解析的了解。

解析 - 从存储中读取数据(解析入),并将数据(解析出)写入存储...... “例如文本文件”

序列化 - (序列化)将数据转换为可读格式,并(反序列化)将该格式转换回数据...... “即您想将结构转换为可读内容,通过网络流式传输该内容,并将其转换回代码.”

这是一个新的……

编组 -(编组和解组)类似于序列化,除了编组用于将数据转换为不同的格式…… “即您想将字节流转换为 32 位结构(一个字节到四个字节)”