AI Academy
促销
CodeGym University
学习
课程
任务
调查 & 测验
游戏
帮助
日程
社区
Users
论坛
聊天
文章
成功故事
动态
评价
订阅
浅色主题
课时
评论
关于我们
开始
开始学习
立即开始学习
我的进度
课程
任务地图
课程
C#
C#
级别 48
读取和写入 XML:
XmlSerializer
C# SELF
等级 48,
课时 0
在这节课你会学会如何用
XmlSerializer
对 C# 对象做序列化和反序列化:基本规则、集合、用属性控制格式、嵌套对象、字符串和文件操作,以及在真实和外部系统集成时常见的错误和编码坑。
设置 XML 序列化
C# SELF
等级 48,
课时 1
在这堂课里我们会细看如何用属性微调 C# 的 XML 序列化:
[XmlElement]
,
[XmlAttribute]
,
[XmlIgnore]
,
[XmlArray]
/
[XmlArrayItem]
,
[XmlRoot]
和
[XmlText]
。你会学会给元素和属性命名、管理集合和嵌套对象、隐藏敏感数据以及保证与外部模式的兼容性。全都是实践示例,适合刚开始学 C# 的同学。
进阶 XML 操作:
XmlDocument
和
XPath
C# SELF
等级 48,
课时 2
在实际中,从 SOAP/银行 API 返回的 XML 往往又大又不统一。本讲会讲怎么用
XmlDocument
把 XML 加载到 DOM 树,用
XPath
快速定位节点,以及如何安全地修改文档:添加、删除、修改元素和属性,处理命名空间,并在不序列化的情况下做复杂查询。
LINQ to XML:
XDocument
,
XElement
C# SELF
等级 48,
课时 3
LINQ to XML 的实战入门:怎么用类
XDocument
,
XElement
,
XAttribute
来读取、查询、创建和修改 XML。你会学会把 XML 当成集合来导航,使用
Descendants
,
Elements
写查询,通过
?.
安全访问节点,把 XML 跟 LINQ 表达式整合在一起,并避开常见错误。
使用
XSD
模式对
XML
进行验证
C# SELF
等级 48,
课时 4
在这节课里我们会拆解如何在 .NET 中根据
XSD
模式检查
XML
文档的正确性:从简单示例到验证复杂结构。你会学到如何使用
XmlSchemaSet
、
XmlReaderSettings
和
XmlReader
,如何通过
XDocument
.
Validate
在内存中验证文档,以及常见错误和如何避免它们。
Please enable JavaScript to continue using this application.