EEI-XML 教學.

Slides:



Advertisements
Similar presentations
四川财经职业学院会计一系会计综合实训 目录 情境 1.1 企业认知 情境 1.3 日常经济业务核算 情境 1.4 产品成本核算 情境 1.5 编制报表前准备工作 情境 1.6 期末会计报表的编制 情境 1.2 建账.
Advertisements

主编:邓萌 【点按任意键进入】 【第六单元】 教育口语. 幼儿教师教育口 语概论 模块一 幼儿教师教育口语 分类训练 模块二 适应不同对象的教 育口语 模块三 《幼儿教师口语》编写组.
第一組 加減法 思澄、博軒、暐翔、寒菱. 大綱 1. 加減法本質 2. 迷思概念 3. 一 ~ 七冊分析 4. 教材特色.
海南医学院附 院妇产科教室 华少平 妊娠合并心脏病  概述  妊娠、分娩对心脏病的影响  心脏病对妊娠、分娩的影响  妊娠合病心脏病的种类  妊娠合并心脏病对胎儿的影响  诊断  防治.
植树节的由来 植树节的意义 各国的植树节 纪念中山先生 植树节的由来 历史发展到今天, “ 植树造林,绿化祖国 ” 的热潮漫卷 了中华大地。从沿海到内地,从城市到乡村,涌现了多少 造林模范,留下了多少感人的故事。婴儿出世,父母栽一 棵小白怕,盼望孩子和小树一样浴光吮露,茁壮成长;男 女成婚,新人双双植一株嫩柳,象征家庭美满,幸福久长;
客户协议书 填写样本和说明 河南省郑州市金水路 299 号浦发国际金融中 心 13 层 吉林钰鸿国创贵金属经营有 限公司.
天水圍的體育設施.
浙江省县级公立医院改革与剖析 马 进 上海交通大学公共卫生学院
第二章 环境.
教师招聘考试 政策解读 讲师:卢建鹏
慢性病防治與運動 你今天運動了嗎?.
了解语文课程的基本理念,把握语文素养的构成要素。 把握语文教育的特点,特别是开放而有活力的语文课程的特点。
北台小学 构建和谐师生关系 做幸福教师 2012—2013上职工大会.
福榮街官立小學 我家孩子上小一.
第2期技職教育再造方案(草案) 教育部 101年12月12日 1 1.
企业员工心态管理培训 企业员工心态管理培训讲师:谭小琥.
历史人物的研究 ----曾国藩 组员: 乔立蓉 杜曜芳 杨慧 组长:马学思 杜志丹 史敦慧 王晶.
教育部高职高专英语类专业教学指导委员会 刘黛琳 山东 • 二○一一年八月
淡雅诗韵 七(12)班 第二组 蔡聿桐.
第七届全国英语专业院长/系主任高级论坛 汇报材料
小數怕長計, 高糖飲品要節制 瑪麗醫院營養師 張桂嫦.
制冷和空调设备运用与维修专业 全日制2+1中等职业技术专业.
会计信息分析与运用 —浙江古越龙山酒股份有限公司财务分析 组员:2006级工商企业管理专业 金国芳 叶乐慧 魏观红 徐挺挺 虞琴琴.
第六章 人体生命活动的调节 人体对外界环境的感知.
芹菜 英语051班 9号 黄秋迎 概论:芹菜是常用蔬菜之一,既可热炒,又能凉拌,深受人们喜爱。近年来诸多研究表明,这是一种具有很好药用价值的植物。 别名:旱芹、样芹菜、药芹、香芹、蒲芹 。 芹菜属于花,芽及茎类。
2012年 学生党支部书记工作交流 大连理工大学 建工学部 孟秀英
北京市职业技能鉴定管理中心试题管理科.
2014吉林市卫生局事业单位招聘153名工作人员公告解读
各類所得扣繳法令 與申報實務 財政部北區國稅局桃園分局 103年9月25日
初級游泳教學.
爱国卫生工作的持续发展 区爱卫办 俞贞龙.
第八章 数学活动 方程组图象解法和实际应用
本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响. 本课内容提要 一、汇率的含义 二、汇率变化与币值的关系 三、汇率变化的影响.
日月光·伯爵居项目介绍.
“云时代,云渲染” 合肥城市云渲染平台 2015年5月10日
第六章健康教育 神木职教中心医学系.
香港故事之 三年零八個月的艱苦歲月 組員: 梁珮瑩 吳遠莉 李琪 李青儀 方松皓.
紓壓腹部撇步 彭易璟 老師 第10組 4A055935林資淳 4A155002詹柏廷 497C0095林千慈 498J3041 郭人慈.
我的故事 ————往事回首.
郭子光教授从肺肾虚损辨治早中期慢性肾功能不全的经验
女生成功靠什么? 09英本四班 傅柏双.
国际投资环境罗氏评级法 美国.
社会保障学 第5章 失业保险.
开题报告.
Access数据库知识 安丘市职业中专 雷云龙.
第九章 建设中国特色社会主义政治.
战争结束了 年11月,听到停战的消息,巴黎街头人们欣喜若狂。法国总理克里孟梭说:“吻我的姑娘有500多个了。”
主 题 班 会 团 结   协 作    力 量.
講師:黃新美 Tel:   不動產投資應注意事項 -預售屋投資實務解析
理想.
固定与搬运技术 义乌市中心医院 陈红卫.
南投縣永昌國小 自衛消防編組訓練.
中国企业社会责任探讨 2010思政四组
中鸣虚拟搜救比赛项目 (一人) 现场主题创作(40%)(一人) 3D虚拟搜救(60%)(一人).
案例分析 胎记美容记 第6小组
山东大学附属中学 甄广军 Tel: 初中体育 课堂教学设计要点 山东大学附属中学 甄广军 Tel:
国开学习网/形考模块
人生五色臉 年輕十歲必學的小動作,九個保持身體健康的的小訣竅 人們常在不經意間做些小動作,並認為這是身體的本能反應,
创办紫金矿业学院 为培养中国一流的矿业人才助力 ——合作创办紫金矿业学院的思路与实践
高校图书馆服务社会化的几点思考 ——以北航图书馆为例
第 3 章 XML文件的轉換 –XSLT與XPath
Lecture 2 Lecture An Introduction To The HTML Language
XSL: Extensible Stylesheet Language
MBL 327 Windows Mobile开发中的异构系统集成
單元5-1:XSL XML的轉換語言 王豐緒 銘傳大學資工系.
XML基礎課程 5 數位芝麻網路公司 XML講師:蔡斐婷.
範例 (登入) 輸入使用者帳號密碼後,點擊「登入」執行帳密檢驗和其他功能 資料庫中的會員資料表
第六章 安全衛生工作守則 6-1 前 言  6-2 訂定依據相關法令規定  6-3 工作守則製作程序及製作前應注意事項  6-4 如何訂定適合需要之安全衛生工作守則  6-5 結 論.
105學年度 新北市英語歌曲演唱競賽 志工工作會議 105年11月18日 9:30-10:00 碧華國小演講廳 新北市三重區碧華國小.
基础信贷法律知识 讲解人:岳杨.
Presentation transcript:

eEI-XML 教學

Some rule of XML All XML elements must have a closing tag <to>Tove <to>Tove</to> XML tags are case sensitive <Message>This is incorrect</message> <Message>This is correct</Message> All XML elements must be properly nested <aaa><bbb>this is incorrect</aaa></bbb> <aaa><bbb>this is correct</bbb></aaa>

Some rule of XML All XML documents must have a root element With XML, white space is preserved <root> <child> <subchild>.....</subchild> </child> </root>

Some rule of XML XML elements must follow these naming rules: Names can contain letters, numbers, and other characters Names must not start with a number or punctuation character Names must not start with the letters xml (or XML or Xml ..) Names cannot contain spaces

程式設計工具 Microsoft Visual Studio 2005 Microsoft Access 2003 (Office之後的版本,須另存成mdb檔)

建立Access資料庫 點擊兩下空白資料庫,新增一個資料庫

資料庫設計(新增資料表) 點擊此按鈕建立新資料表 點擊右鍵出現選單,選擇「檢視設計」後會跳出資料表名稱視窗,輸入名稱後點擊「確定」

資料庫設計(定義資料表) 輸入欄位名稱,定義資料類型

資料庫設計(資料表關聯設計) 點擊「資料庫關聯圖」,設計資料庫關聯

系統流程 Start 使用者登入 選擇購買產品 確定購買 輸入購買細節 進入購物清單 End 訂單資訊 輸出XML 讀取XML

系統畫面(登入) 輸入使用者帳號密碼後,點擊「登入」 使用資料表Account

系統畫面(產品清單) 資料庫關聯:「產品種類」對應到資料表Catalog內的CataID欄位

系統畫面(加入購物車) 點擊連結,將產品加入購物車內 選擇好要加入購物車產品後,點擊「進入購物清單」

系統畫面(訂購畫面) 輸入購買數量及交貨日期後,點擊「Buy」購買

系統畫面(訂單明細) 點擊XML檢視,產出XML資料交換格式

輸入的訂單資料

系統畫面(XML資料格式) 整張訂單範圍 訂單編號 使用者帳號 使用者姓名 訂購日期、交貨日期 購買產品清單 產品1及產品2 訂單總金額 交貨地址 聯絡電話

系統程式(XML字串產生語法) private void AssembleXML(string orderid, string[] productid, string[] product, string[] unitprice, string[] quan, string totalprice, string postcode, string address, string tel, string ordertime, string shippingtime) { string xmlstring = string.Empty; xmlstring = "<?xml version=\"1.0\" encoding=\"Big5\"?><Order><OrderID>" + orderid + "</OrderID><CustomerAccount>" + Session["Account"].ToString() + "</CustomerAccount><CustomerName>" + Session["AccountName"].ToString() + "</CustomerName><OrderDate>" + ordertime + "</OrderDate><ShippingDate>" + shippingtime + "</ShippingDate><BuyingProductList>"; for (int i = 0; i < product.Length; i++) xmlstring += "<Product><ProductID>" + productid[i] + "</ProductID><ProductName>" + product[i] + "</ProductName><UnitPrice>" + unitprice[i] + "</UnitPrice><Quantity>" + quan[i] + "</Quantity></Product>"; } xmlstring += "</BuyingProductList><TotalPrice>" + totalprice + "</TotalPrice><ShippingAddress>" + postcode + " " + address + "</ShippingAddress><ContactTel>" + tel + "</ContactTel></Order>";

系統程式(XML字串寫入檔案語法) string xmlname = Session["Account"].ToString()+ "_" + orderid; string strFilePath = HttpContext.Current.Server.MapPath("~/orderXML/" + xmlname + ".xml").ToString(); string strFile = xmlstring; using (System.IO.FileStream fs = new System.IO.FileStream(strFilePath, System.IO.FileMode.OpenOrCreate, System.IO.FileAccess.Write, System.IO.FileShare.ReadWrite)) { using (System.IO.StreamWriter fileWrite = new System.IO.StreamWriter(fs, System.Text.Encoding.GetEncoding(950))) fileWrite.Write(strFile); fileWrite.Flush(); }

XSL HTML 讀取XML檔 串聯XSL與HTML之頁面 格式 顯示 XslCompiledTransform transform = new XslCompiledTransform(); transform.Load(Server.MapPath("order.xsl")); transform.Transform(Server.MapPath("orderXML/Customer.xml"), Server.MapPath("a.html")); Response.WriteFile(Server.MapPath("a.html"));

XSLT example XML <?xml version="1.0" encoding="ISO-8859-1"?> <?xml version="1.0" encoding="ISO-8859-1"?><xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/XSL/Transform"> <xsl:template match="/"> <html> <body> <h2>My CD Collection</h2> <table border="1"> <tr bgcolor="#9acd32"> <th align="left">Title</th> <th align="left">Artist</th> </tr> <xsl:for-each select="catalog/cd"> <tr> <td><xsl:value-of select="title"/></td> <td><xsl:value-of select="artist"/></td> </xsl:for-each> </table> </body> </html> </xsl:template></xsl:stylesheet> XML <?xml version="1.0" encoding="ISO-8859-1"?> <?xml-stylesheet type="text/xsl" href="cdcatalog.xsl"?> <catalog> <cd> <title>Empire Burlesque</title> <artist>Bob Dylan</artist> <country>USA</country> <company>Columbia</company> <price>10.90</price> <year>1985</year> </cd> . </catalog>

XSLT example

以每組為單位 Homework 寫出一範例產出XML檔 解釋所產出的XML檔內容 使用XSL讀取所產出的XML檔並顯示 繳交日期:Income報告完

THANK YOU!