社区
C#
帖子详情
如何将xml文件映射成一个实体类?
helloDongXiu
2009-05-25 04:44:20
如何将xml文件映射成一个实体类?,反射可以吗?如何实现?
如:有xml文件
<?xml version="1.0" encoding="utf-8" ?>
<Students>
<Stu>
<Name>aaa</Name>
<Age>33</Age>
</Stu>
</Students>
将它映射成实体时有属性Name和Age,如果将xml文件中的Name改为Names,相应的实体属性为Names,请教高手如何实现?
...全文
549
7
打赏
收藏
如何将xml文件映射成一个实体类?
如何将xml文件映射成一个实体类?,反射可以吗?如何实现? 如:有xml文件 aaa 33 将它映射成实体时有属性Name和Age,如果将xml文件中的Name改为Names,相应的实体属性为Names,请教高手如何实现?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
邱哥~
2011-04-11
打赏
举报
回复
理解你的意思,但我也不知道怎么做
yingzhilian2008
2009-05-26
打赏
举报
回复
DataSet的ReadXml方法
helloDongXiu
2009-05-26
打赏
举报
回复
都还没有理解我的意识。
就说上面的那个xml,要把它映射成一个类,但是这个类在没有映射前是不存在的,映射后即使存在但也是看不到具体的代码的,但可以和普通的类一样可以用!请问可以实现不?
chenqink
2009-05-25
打赏
举报
回复
using System.Data;
using System;
public DataSet GetDefaultDataI()
{
// TODO: 添加 实现
DataSet ds = new DataSet();
string filename = this.m_objParam.SystemPath + @"Conf\DefaultSetI.Xml";
if (!System.IO.File.Exists(filename))
{
return null;
}
else
{
ds.ReadXml(filename);
return ds;
}
}
public void SaveDefaultDataI(DataSet tmp)
{
// TODO: 添加 实现
DataSet ds = tmp as DataSet;
string filename = this.m_objParam.SystemPath + @"Conf\DefaultSetI.Xml";
ds.WriteXml(filename);
}
wuyq11
2009-05-25
打赏
举报
回复
先获取xml到dataset,再遍历dataset通过构造函数生成student实体类
添加到List<Student> lst new=List<Student>();
public class Student
{
}
红帽小小
2009-05-25
打赏
举报
回复
用DataTable的ReadXml方法可以把XML的数据读到一个DataTable的实例里
这样可以了不用DataTable的ReadXml方法可以把XML的数据读到一个DataTable的实例里
这样可以了不
tailor_ms
2009-05-25
打赏
举报
回复
我的做法:
1. 得到表结构;
2. 写个工具,两个文体框.一个命名空间,一个表名称.
3. 用流自己拼个.cs代码吧(这个方法可以单提出来,生成啥文本文件都可以).
碰到命名空间和表名的地方,用对应的文本框的值来替换;
4. 实体类都继承一个抽象类,主键在它里面.其它实体类不加主键、私有变量首字母小写(循环判断).
这样做的好处是可以实现多态.不必加一个实体类,就多写一个case语句.
代码我就不写了,自己写吧.
JAVA_API1.6文档(中文)
javax.xml.bind.annotation 定义将 Java 程序元素定制
成
XML 模式
映射
的注释。 javax.xml.bind.annotation.adapters XmlAdapter 及其规范定义的子类允许任意 Java 类与 JAXB 一起使用。 javax.xml.bind.attachment...
C#中XmlSerializer类读取
xml文件
内容并
映射
到
实体类
开发软件的过程中,我们需要一些系统设置参数...第二步,创建两个
实体类
,与这个
XML文件
内容进行
映射
第三步,设计
一个
帮助类XmlSerializerHelper,这里我们用了两种方式将XML内容读出来并
映射
到ConfigModel类中,这个
java xml
实体类
_java中的xml与
实体类
之间的
映射
实体类
:package xml;import javax.xml.bind.annotation.XmlRootElement;@XmlRootElementpublic class User {String name;String english_name;String age;String sex;String address;String description;public User...
java解析xml
实体类
_JAVA将XML解析
成
实体类
大家好,我是
成
都LD。...今天我们介绍如何直接将XML节点
映射
为
实体类
的
成
员变量,即将XML转换为JAVA
实体类
。这里我们用到的是jdk自身带的xjc.exe程序。xjc.exe存在于jdk的bin目录中,如果你的JDK目录中没有该文...
使用sax解析
xml文件
,并自动根据
实体类
class得到
映射
后的
实体类
list集合
java中的javax.xml.parsers.SAXParser类用于解析
xml文件
,他是基于事件流形式解析的,其他解析xml的类和jar包还有很多,比如DOM是基于XML文档树结构的解析(代表有dom4j。sax的解析特点,决定其不是很占用太大内存,...
C#
110,566
社区成员
642,567
社区内容
发帖
与我相关
我的任务
C#
.NET技术 C#
复制链接
扫一扫
分享
社区描述
.NET技术 C#
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
让您成为最强悍的C#开发者
试试用AI创作助手写篇文章吧
+ 用AI写文章