由於專案的需要,最近學習了xlst和xml向html的轉變。
xml文件的終極目標就是做為乙個資訊的基本型別來儲存資訊,載被轉化為不同的格式來用於各種應用。w3c提出了擴充套件樣式語言規範來實現上述的目的。 xslt(the extensible stylesheet language transformation)既是用於xml文字的轉化和格式化的標準語言。現面用乙個簡單的例子來說明xml檔案是如何格式化後轉化為和html的。
以下是xml檔案的一部分。描述了資料庫中的實體:
<?xml version="1.0" encoding="utf-8" ?
我現在想做的就是將xml檔案轉化為**的形式,是實體及屬效能過比較直觀的表現出來。下面是對應這個xml檔案的xlst:
<?xml version="1.0" encoding="utf-8"?>
" xmlns:msxsl="urn:schemas-microsoft-com:xslt" exclude-result-prefixes="msxsl"
>
//entity節點所對應的模板
()資料分析:
資料名稱
**型別
是否可以為空
描述null
是以下是xml檔案在應用到xlst後輸出的格式
公司客戶(company)資料分析:
資料名稱
**型別
是否可以為空
描述名稱
name
text
否 null
編號number
text
否 null
經理manage
text
否 null
**phone
text
否 null
聯絡人linkman
text
否 null
位址address
text
否 null
傳真fax
text
是 null
使用者(user)資料分析:
資料名稱
**型別
是否可以為空
描述電子郵箱
text
否 null
密碼password
text
否 null
消費總額
totalconsumption
int否
null
真實姓名
name
text
是 null
公司company
entity
是 null
資料名稱
**型別
是否可以為空
描述使用者
user
entity
否 null
位址address
text
否 null
**phone
text
否 null
是否是預設
isdefault
bool
否 null
下面**將xml檔案轉化為和html檔案:
///
///將xml轉化為html
///
/// xml檔案路徑
/// xslt檔案路徑
/// 聲稱的html檔案路徑
public static void xmltranstohtml(string xmlpath, string xslfilepath, string htmlfilepath)
將Excel轉化為xml格式
coding utf 8 created on mon aug 19 14 14 01 2019 author administrator usr bin env python coding utf 8 import xlrd import xml.dom.minidom import os imp...
java格式化XML檔案
現有的xml格式不符合程式的要求,於是動手寫乙個格式化xml的小工具。現有的資料格式是這樣的 格式化之後的效果 格式化xml的方法有很多,我使用的是dom4j方法 public class formatxml schemadata.detach fileoutputstream outputstre...
字串轉化為日期格式 並可以再次格式化得到的日期
1.自定義或者接受後台傳入的字串日期 在當前頁面內追加換行標籤和指定的html內容 function w html 下面以 上午12 00 00 結尾的日期,是在firefox和chrome中的顯示結果 在ie瀏覽器中,均顯示為 00 00 00 短日期格式最好是 月 日 年 格式 var time...