第 8 章 XML 程序设计基础
-
Upload
otto-burns -
Category
Documents
-
view
104 -
download
2
description
Transcript of 第 8 章 XML 程序设计基础
-
8 XML
-
eXtensible Markup LanguageXMLXML XMLCSSCascading Style SheetXSL(Extensible Style Language)Data IslandASP.NETXML
-
XML XMLeXtensible Markup LanguageHTMLHyper Text Markup LanguageSGMLStandard Generalized Markup Language
XMLXMLHTMLHTMLXML
-
XML 8-01.xml
zhourunfamaleTeacher of Peking Univ.
-
8-02.xml
2000
-
XMLXML8-03.xml
None [email protected]
- XML XML
-
1. version
XMLversionXMLXMLXML1.0XMLversion="1.0"
-
2. encodingencodingXML1GB2312GBK2BIG53UTF-8UnicodeXMLXMLencoding="gb2312"
-
3. standaloneXMLyesXML
-
XMLXML
-->XML-->XMLXMLXML
-
XML
1234
-
8-1 XML
-
8-04.xml
2000
-
XML XMLCSSXSLXML
-
CSS CSS8-05.cssGREETING {font-size: 48pt;font-weight: bold;}CSSXML8-06.xml
Hello
-
XSLXSLXML8-07.xml
25 66666666 26 66666667 28 66666669
XSL8-08.xsl
-
XML XML8-09.htm
JSP
: : :
-
XMLXML8-10.xml
.NET
-
XMLXML8-11.html
: : :
-
XML XMLW3CDTDScema
-
DTD1DTDDTD8-12.xml
]>
-
DTDDTD8-13.xml
]>
-
IEDTDmsxml.exeDTDmsxml.exe8-13.xmlCmsxml 8-13.xml
-
2DTDDTD8-14.DTD
DTD8-15.xml
-
Schema DTDXMLSchemaDTDSchemaDTDXML SchemaXMLDTDSchema8-16.xml
-
Schema8-17.xml
hello
-
XML ASCIIISO8859UnicodeUCSGB2312GBKBig5
-
ASCII ASCIIAmerican Standard Code for Information Interchange7
ASCII7780
-
ISO 8859 ASCII
1987ISOInternational Organization for StandardizationISO8859-1ISO8859-1Latin-1Latin-1ASCII
-
UnicodeUnicodeUnicodeUnicode
-
GB2312GBKBig5
GBGB2312-80 1980P-Windows3.2OSGB2312Windows 95/98GBKGB2312
-
GBK
GBKUCSGBK199512GBKGB2312210038831894
-
BIG5
BIG54405401765213060
-
UTF-8UTFUnicode/UCS Transformation FormatUnicode/UCS Unicode/UCSASCIILatin-1Unicode/UCSUTF-8
-
UTF-16UTF-16ISO/IEC 10646-1Unicode
BMPBMPUnicode
-
XMLHTMLXMLCSSXSLXMLHTMLJavaScriptHTML8-18.xml
Tom male
-
XMLJavaScriptJavaScript8-19.xml
function test() { alert("Hello," + document.myform.txt1.value);}
-
.NETXML XML.NETXML
System.XmlXMLADO.NETDataSetXML
-
System.Xml 8-2 System.Xml
XmlCommentXML XmlConvertXML XML XmlDataDocument DataSet XmlDeclarationXML XmlDocument XML XmlElementXmlNode XML XmlNodeReader XmlNode XML XmlReader XML XmlTextXmlTextReader XML XmlTextWriterXmlWriter
-
DataSetXML
-
ASP.NETXML ASP.NETXML1XML2DOM3DataSet4XML
-
XML XML8-20.aspx
-
DOM DOM8-21.aspx
void Page_Load(Object sender, EventArgs e) { XmlDocument doc = new XmlDocument(); doc.Load(Server.MapPath("8-01.xml")); xml1.Document = doc; }
-
DataSet DataSet8-22.aspx
void Page_Load(object sender, EventArgs e) { DataSet objDataSet = new DataSet(); objDataSet.ReadXml(Server.MapPath("8-10.xml")); dg.DataSource = objDataSet.Tables[""].DefaultView; dg.DataBind(); }
-
8-23.aspx
-
ASP.NETXML 31DataSet2DOM3
-
Dataset Dataset8-24.aspx
void Page_Load(Object sender, EventArgs e){ DataSet myds = new DataSet(); DataTable mydt = new DataTable("Squares"); DataRow mydr; mydt.Columns.Add(new DataColumn("",typeof(Int32))); mydt.Columns.Add(new DataColumn("",typeof(Int32))); //////////////////////////////// mydt.PrimaryKey = new DataColumn[]{mydt.Columns[""]};for (int i = 0; i < 10; i++) { mydr = mydt.NewRow(); mydr[0] = i; mydr[1] = i * i; mydt.Rows.Add(mydr); } myds.Tables.Add(mydt); myds.WriteXml(Server.MapPath("Squares.xml")); dg.DataSource = myds.Tables["Squares"].DefaultView; dg.DataBind();}
-
DOM DOM8-25.aspx
void Page_Load(object sender, EventArgs e) { XmlDocument xmldoc = new XmlDocument(); xmldoc.Load(Server.MapPath("book1.xml")); XmlElement eleBook= xmldoc.CreateElement("book"); XmlAttribute attStyle = xmldoc.CreateAttribute ("style"); eleBook.SetAttributeNode(attStyle); eleBook.SetAttribute("style", "Good"); XmlNode root = xmldoc.FirstChild; root.AppendChild(eleBook); xmldoc.Save(Server.MapPath("book2.xml")); output.Text = ""; }
-
8-26.aspx
-
XMLJSPXMLXMLXMLXMLHTMLASP.NETXMLSystem.XMLDataSetXML
-
8-1. XMLHTML8-2. XML? XML8-3. XMLCSSXSLXML8-4. 8-5 System.XmlXML38-01.xml8-6 DataSetXML