• 一个xml转html的小程序 别人一个毕业设计【难度:简单】


    本来想5分钟写写发过去了。。发现机子上就一个vs2003 没办法用 1.1的来写一个吧。。

    每次都是从新google下。。这次也不例外。。奶奶的。。发现竟是2.0的代码。。无奈。自己摸索了下。。搞了10分钟写了点代码。。

    部分源码如下(最下面提供代码下载):

    ------------------------------------------------------------

    xml代码:

    <?xml version="1.0" encoding="utf-8" ?>
    <Entities>
      <Entity title="公司客户" name="Company" module="Users">
        <Item title="名称" name="Name" type="text"/>
        <Item title="编号" name="Number" type="text" property="get"/>
        <Item title="经理" name="Manage" type="text"/>
        <Item title="电话" name="Phone" type="text"/>
        <Item title="联系人" name="Linkman" type="text"/>
        <Item title="地址" name="Address" type="text"/>
        <Item title="传真" name="Fax" type="text" require="false"/>
      </Entity>
      <Entity title="用户" name="User" module="Users">
        <Item title="电子邮箱" name="Email" type="text"/>
        <Item title="密码" name="Password" type="text"/>
        <Item title="消费总额" name="TotalConsumption" type="int"/>
        <Item title="真实姓名" name="Name" type="text" require="false"/>
        <Item title="公司" name="Company" type="entity" entityName="Company" require="false"/>
      </Entity>
      <Entity title="用户地址" name="UserAddress" module="Users">
        <Item title="用户" name="User" type="entity" entityName="User" />
        <Item title="地址" name="Address" type="text" />
        <Item title="电话" name="Phone" type="text"/>
        <Item title="是否是默认" name="IsDefault" type="bool" />
      </Entity>
    </Entities>

    ---------------------------------------------------------

    cs代码:

    ---------------------------------------------------------

    private void Form1_Load(object sender, System.EventArgs e)
      {
       this.textBox1.Text = System.IO.File.OpenText("xml.xml").ReadToEnd();
      }

      private void button1_Click(object sender, System.EventArgs e)
      {
       System.Xml.XmlDocument doc = new XmlDocument();
       doc.LoadXml(this.textBox1.Text.ToString());
       //this.textBox2.Text = doc.OuterXml;
       
       string ot = "";
       System.Xml.XmlNodeList xnl = doc.SelectNodes("Entities/Entity");
       for(int i = 0;i < xnl.Count;i++)
       {
        ot += "<h1>"+xnl.Item(i).Attributes["title"].Value+"</h1>";
        for(int j=0;j<xnl.Item(i).ChildNodes.Count;j++)
        {
         ot += "<div>";
         ot += xnl.Item(i).ChildNodes.Item(j).Attributes["title"].Value;
         ot += xnl.Item(i).ChildNodes.Item(j).Attributes["name"].Value;
         ot += "</div>";
        }
        
       }
       

       this.textBox2.Text = creatHtml(ot);
      }

    ------------------------------------------------------

    代码下载:

    https://files.cnblogs.com/pengpengsay/xml2html.rar

    ---------------------------------------------
    生活的意义并不是与他人争高下,而在于享受努力实现目标的过程,结果是对自己行动的嘉奖。
    ↑面的话,越看越不痛快,应该这么说:

    生活的意义就是你自己知道你要做什么,明确目标。没有目标,后面都是瞎扯!
  • 相关阅读:
    剑指Offer(书):链表中环的入口节点
    剑指Offer(书):链表的倒数第K个节点
    剑指Offer(书):调整数组顺序使奇数位于偶数前面
    恒天云技术分享系列7 – 分布式块存储架构
    恒天云技术分享系列6 – vLan网络原理解析
    恒天云技术分享系列5 – 虚拟化平台性能对比(KVM & VMware)
    恒天云技术分享系列4 – OpenStack网络攻击与防御
    企业如何实现云计算价值的最大化
    恒天云技术分享系列3 – KVM性能调优
    恒天云技术分享系列2
  • 原文地址:https://www.cnblogs.com/pengchenggang/p/1614026.html
Copyright © 2020-2023  润新知