• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

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

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本来想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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
微信小程序的事件绑定发布时间:2022-07-18
下一篇:
微信小程序如何实现人脸追踪发布时间:2022-07-18
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap