model转xml

   private static string DataToXml_String(string strReturn)
        {
            Hotel r = new Hotel();
            r.HotelAttributes = new List<HotelAttribute>();
            for (int i = 0; i < 3; i++)
            {
                HotelAttribute ha = new HotelAttribute();
                ha.id = i.ToString();
                ha.name = "name" + i.ToString();
                ha.tel = "tel" + i.ToString();
                ha.city = "city" + i.ToString();
                ha.address = "address" + i.ToString();
                ha.strValue = " ";

                r.HotelAttributes.Add(ha);
            }

            strReturn = XmlSerializerHelp.Serializer(typeof(Hotel), r).Replace("> <", "><");
            return strReturn;
        }
//格式
<?xml version="1.0" encoding="utf-8"?>
<list>
     <hotel id="0" tel="tel0" address="address0" name="name0" city="city0"></hotel>
     <hotel id="1" tel="tel1" address="address1" name="name1" city="city1"></hotel>
     <hotel id="2" tel="tel2" address="address2" name="name2" city="city2"></hotel>
</list>
//model
 [Serializable]
    [XmlRoot("list")]
    public class Hotel
    {
        [XmlElement("hotel")]
        public List<HotelAttribute> HotelAttributes;
    }

   [Serializable]
    public class HotelAttribute
    {
        // 节点属性
        [XmlAttribute]
        public string id { get; set; }
        [XmlAttribute]
        public string tel { get; set; }
        [XmlAttribute]
        public string address { get; set; }
        [XmlAttribute]
        public string name { get; set; }
        [XmlAttribute]
        public string city { get; set; }
        //不常用 节点值
        [XmlText]
        public string strValue { get; set; }
    }
时间: 2024-08-04 14:55:55

model转xml的相关文章

MyBatis 逆向工程——根据数据表自动生成model、xml映射文件、mapper接口

MyBatis Generator(MBG)的使用 MBG可以根据数据表生成对应的model.xml映射文件.mapper接口,只是简单的生成,还需要根据需求修改. 1.下载jar包 https://github.com/mybatis/generator/releases 解压后有3个jar包,只使用一个: 2.新建一个新的java项目,导入mybatis.jar.mybatis-generator-core.jar.数据库驱动. 3.src下新建config.xml http://mybat

mybatis自动生成dao, model, mapper xml文件

用mybatis的时候,手写xml或model文件是一个力气活,所以可以用mybatis-gennerator插件自动生成mybatis所需要的dao.bean.mapper xml文件 (原文地址:http://blog.csdn.net/tolcf/article/details/50835165) 附件下载地址:http://files.cnblogs.com/files/cc-robot/generator.rar 把附件解压到本地,我放在d:\web\java目录下了 只需要修改下面x

[从零搭网站五]http网站Tomcat配置web.xml和server.xml

点击下面连接查看从零开始搭网站全系列 从零开始搭网站 上一章我们在CentOS下搭建了Tomcat,但是还是没有跑起来...那么这一章就把最后的配置给大家放上去. 有两种方式:一种是用 rm -f 给这两个文件删掉,再用vim建新的出来.另一种是vim编辑,输入:set nu 显示行号,再输入:1,最后一行的行号d 把全文删掉. 然后再复制粘贴我给你们的配置文件就行. web.xml  , 完全不用修改,直接复制就行了: <?xml version="1.0" encoding=

List转xml

1. List<Model> list = new List<Model>(); Model zj = new Model(); zj.id = 1; zj.name = "张三"; ......等等 list.Add(zj); //List转xml XmlHelper<Model> Xml = new XmlHelper<Model>(); string XML = Xml.ListToXml(list); 最后XML  就是xml格式

Tomcat web.xml中定义了文件扩展名到MIME类型的映射

Tomcat在返回静态资源时,会根据资源文件的扩展名产生对应的content-type头(也即MIME类型)添加到response header中. 在Tomcat的web.xml规定了扩展名及相应MIME的映射(占了web.xml 87%的篇幅),如下: <!-- ===================== Default MIME Type Mappings =================== --> <!-- When serving static resources, Tom

SAX DOM解析xml

1 获取XML文件的绝对路径2,BookHandle h=new BookHandle();3,SAXParserFactory factory=SAXParserFactory.newInstance();4,SAXParser p=factory.newSAXParser(); 5.p.parse(path,h); DOM(document object model)解析xml1 SAXReader reader=new SAXReader();2 Document doc=reader.r

Linq学习随笔二------LINQ to XML

LINQ to XML LINQ to XML provides an in-memory XML programming interface that leverages the .NET Language-Integrated Query (LINQ) Framework. LINQ to XML uses the latest .NET Framework language capabilities and is comparable to an updated, redesigned D

mybatis-config.xml

<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"><configuration> <mappers> <mapper r

使用python如何解析XML?

本文和大家分享的主要是使用python解析XML相关内容,一起来看看吧,希望对大家学习python有所帮助. 什么是XML? XML 指可扩展标记语言(e X tensible M arkup L anguage). XML 被设计用来传输和存储数据. XML是一套定义语义标记的规则,这些标记将文档分成许多部件并对这些部件加以标识. 它也是元标记语言,即定义了用于定义其他与特定领域有关的.语义的.结构化的标记语言的句法语言. python对XML的解析 常见的XML编程接口有DOM和SAX,这两