k****n 发帖数: 52 | 1 需要用C#写一个GUI程序:从一个XML文件中读取数据(数据比较复杂,层层嵌套),然后
根据用户给定的参数,选择性的显示数据。
我打算根据XML结构,先设计相应的C# class,然后load/parse XML,把它转化成相应
的 C# objects,再根据用户给定参数,从C# objects里读出数据显示。
因为XML结构很复杂,这个过程很繁琐。请问有什么简便的方法吗?
多谢了先! |
A****s 发帖数: 112 | 2 这是一个常见的任务。
你把XML的结构用XML Schema描述一下,Visual Studio 会自动产生Parse的代码,这样
很容易转化为 C# Object, 其他的就自己写代码。
也可以用XSLT来从XML中提取数据.
【在 k****n 的大作中提到】 : 需要用C#写一个GUI程序:从一个XML文件中读取数据(数据比较复杂,层层嵌套),然后 : 根据用户给定的参数,选择性的显示数据。 : 我打算根据XML结构,先设计相应的C# class,然后load/parse XML,把它转化成相应 : 的 C# objects,再根据用户给定参数,从C# objects里读出数据显示。 : 因为XML结构很复杂,这个过程很繁琐。请问有什么简便的方法吗? : 多谢了先!
|
k****i 发帖数: 1072 | 3 use xsd.exe or dataset's ReadXml
【在 k****n 的大作中提到】 : 需要用C#写一个GUI程序:从一个XML文件中读取数据(数据比较复杂,层层嵌套),然后 : 根据用户给定的参数,选择性的显示数据。 : 我打算根据XML结构,先设计相应的C# class,然后load/parse XML,把它转化成相应 : 的 C# objects,再根据用户给定参数,从C# objects里读出数据显示。 : 因为XML结构很复杂,这个过程很繁琐。请问有什么简便的方法吗? : 多谢了先!
|