﻿<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/"><channel><title>语源科技BlogJava-KaLuoTe</title><link>http://www.blogjava.net/pplk/</link><description /><language>zh-cn</language><lastBuildDate>Sun, 12 Apr 2026 06:00:16 GMT</lastBuildDate><pubDate>Sun, 12 Apr 2026 06:00:16 GMT</pubDate><ttl>60</ttl><item><title>java reflect</title><link>http://www.blogjava.net/pplk/archive/2006/04/24/42873.html</link><dc:creator>KaLuoTe</dc:creator><author>KaLuoTe</author><pubDate>Mon, 24 Apr 2006 10:30:00 GMT</pubDate><guid>http://www.blogjava.net/pplk/archive/2006/04/24/42873.html</guid><wfw:comment>http://www.blogjava.net/pplk/comments/42873.html</wfw:comment><comments>http://www.blogjava.net/pplk/archive/2006/04/24/42873.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pplk/comments/commentRss/42873.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pplk/services/trackbacks/42873.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: 1								package				 com.pplk.reflect;				 2																								 3																		import				 java.lang.reflect.Constructor;				 4																		import	...&nbsp;&nbsp;<a href='http://www.blogjava.net/pplk/archive/2006/04/24/42873.html'>阅读全文</a><img src ="http://www.blogjava.net/pplk/aggbug/42873.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pplk/" target="_blank">KaLuoTe</a> 2006-04-24 18:30 <a href="http://www.blogjava.net/pplk/archive/2006/04/24/42873.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XML</title><link>http://www.blogjava.net/pplk/archive/2006/03/28/37937.html</link><dc:creator>KaLuoTe</dc:creator><author>KaLuoTe</author><pubDate>Tue, 28 Mar 2006 15:56:00 GMT</pubDate><guid>http://www.blogjava.net/pplk/archive/2006/03/28/37937.html</guid><wfw:comment>http://www.blogjava.net/pplk/comments/37937.html</wfw:comment><comments>http://www.blogjava.net/pplk/archive/2006/03/28/37937.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pplk/comments/commentRss/37937.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pplk/services/trackbacks/37937.html</trackback:ping><description><![CDATA[
		<p dir="ltr" style="MARGIN-RIGHT: 0px">
				<br />
				<font face="Garamond" color="#000000" size="2">一&gt;Extensible Markup Language (w3c ---XML标准制订者) <br /><br />       XML不是标记语言!       <br />       XML是用以创造类似于HTML的标记语言的元语言!        <br />       XML是SGML的子集, 她的出现早于HTML, 体现数据的形式和结构!       <br />       XML语法非常严格, 其Tag不拘泥于定式; 相对于SGML精简 / 编程简单! <br /><br />      优势: 允许不同专业（如音乐、化学、数学等）开发与自己的特定领域有关的标记语言<br />                更简易的web数据交换和数据生成;<br />                ............<br /><br />      具体应用:<br />              中小型应用程序的数据生成 / 存储 /调度;<br />              [EG: struts中的struts-config.xml, MVC模式框架cocoon 的实现;] <br /><br /><img src="http://www.jdon.com/idea/strutsapp/04.files/image006.gif" /><br /><br />              ..............<br /><br />      显示:<br />       |_&gt; 在Web浏览器中显示的是XML 代码. <br />      {  <br />           使用 &lt;xml datafld=?&gt;&lt;/xml&gt;  <br />           使用Script 语言实现 HTML 中的调用和交互! (javascript / vbscript...)  ............ } <br /><br /><br /><br />      [XML 语法严谨!] <br />      {  <br />            1. 所有的标记都必须要有一个相应的结束标记；  <br />            2. 所有的XML标记都必须正确嵌套；  <br />            3. XML标记大小写敏感；  <br />            4. 所有标记的属性必须用 "" 括起来；  <br />            5. XML Document 必须包含根节点; <br /><br />            1. 名字中可以包含字母、数字以及其它字母；   <br />            2. 名字不能以数字或"_" (下划线) 开头；  <br />            3. 名字不能以字母 xml (或 XML 或 Xml ..) 开头；  <br />            4. 名字中不能包含空格。 } <br /></font>
		</p>
		<font face="Garamond" color="#000000">
				<p dir="ltr" style="MARGIN-RIGHT: 0px">
						<font size="2">
						</font>
				</p>
				<font size="2">
						<hr />
				</font>
		</font>
		<p dir="ltr" style="MARGIN-RIGHT: 0px">
				<br />
				<font face="Garamond" color="#000000" size="2">二&gt; Concept <br /><br />       1&gt;Tag<br /><br />       2&gt;Identifier -----识别文档中的元素;<br /><br />       3&gt;Language<br />       4&gt;Structure -----所有信息均体现某种结构;<br /><br />       5&gt;Metadata -----(Meta标识在HTML中定义网页key/intro...可被搜索但不会显示于页面.) <br />       {   <br />             XML对这一原理进行了深化和扩展，用 XML,   可以描述你的信息在哪里，      <br />            可以通过meta来验证信息，执行搜索，强制显示，或者处理其他的数据. <br />            1. 可以验证数字签名，使在线商务的提交动作(submission)有效。     <br />            2.可以被方便的建立索引和进行更有效搜索。     <br />            3.可以在不同语言之间传输数据。 <br />      } <br /><br />      6&gt;Display (使用CSS / XSL 显示XML标记创建的文档.) <br />     {  <br />            6.1. XSL全称是Extensible Stylesheet Language(可扩展样式语言), 是将来设计XML文档   显示样 式的主要文件类型。它本身也是基于XML语言的。使用XSL，你可以灵活的设置   文档显示样式，文档将自动适应任何浏览器和PDA(掌上电脑). XSL也可以将XML转化为HTML，那样，老的浏览器也可以浏览XML文档了。  <br />            6.2. Cascading Style Sheets  6.3. Behaviors <br />     } <br /><br />     7&gt;Document Object Model(ms 特有的,定义一些动作) 如何使用HTML或者XML对文档这个对象进行操作＆控制的标准. {  DOM就是一种详细描述HTML/XML文档对象规则的API。它规定了HTML/XML文档  对象的命名协定，程序模型，沟通规则等。在XML文档中，我们可以将每一个标识元素  看作一个对象---它有自己的名称和属性。  XML创建了标识，而DOM的作用就是告诉script如何在浏览器窗口中操作和显示这些标识 } <br /><br /></font>
		</p>
		<font face="Garamond" color="#000000">
				<p dir="ltr" style="MARGIN-RIGHT: 0px">
						<font size="2">
						</font>
				</p>
				<font size="2">
						<hr />
				</font>
		</font>
		<p dir="ltr" style="MARGIN-RIGHT: 0px">
				<br />
				<font face="Garamond" color="#000000" size="2">三&gt; Speech <br /><br />XML文档包含三个部分： <br /><br />1. 一个XML文档声明；<br />2. 一个关于文档类型的定义；<br />3. 用XML标识创建的内容。 <br /><br />1&gt;Element (create by yourself)<br /><br />2&gt;Tag         (use to definition Element) <br />     2.1&gt; Attribute (describe tag attr) <br /><br />3&gt;Declaration    EX: &lt;?xml version="1.0" encoding="gb2312"?&gt;<br />4&gt;Document Type Definition <br /><br />{  通过DTD文件可以检测XML文档的结构是否正确。但建立XML文档并不一定需要DTD文件。 } <br /><br />5&gt;Well-formed XML {&lt;?xml version="1.0" standalone="yes" encoding="UTF-8"?&gt;} <br /><br />6&gt;Valid XML (DTD) <br />&lt;!DOCTYPE type-of-doc SYSTEM/PUBLIC "dtd-name"&gt; <br /><br />DTD是一种保证XML文档格式正确的有效方法，可以比较XML文档和DTD文件来看文档是否符合规范，元素和标签使用是否正确。一个DTD文档包含：元素的定义规则，元素间关系的定义规则，元素可使用的属性，可使用的实体或符号规则。 <br /><br />DTD 文件调用:  <br />          1&gt;直接包含在XML文档中的DTD; <br />          2&gt;调用独立的DTD文件; <br /><br />DTD<br />{    <br />      1.Schema <br />       schema是数据规则的描述。schema做两件事：  <br /><br />               a.它定义元素数据类型和元素之间的关系；  <br />               b.它定义元素所能包含的内容类型。 DTD就是关于XML文档的一个schema。 <br /><br />       2.Document Tree <br />             "文档树"是文档元素分级结构的形象表示。 一个文档结构树包含根元素，根元素是最顶级的元素。 在XML和DTD文件中，第一个定义的都是根元素。 <br /><br />       3.Parent Element(父元素)/Child Element(子元素) <br />                父元素是指包含有其它元素的元素，被包含的元素称为它的子元素。 没有包含任何子元素的最后一级元素我们也称之为"页元素"。 <br /><br />       4.Parser <br />                Parser是一种检查XML文档是否遵循DTD规范的工具软件。 XML的parser发展为两类：  "非确认类paeser"，只检测文档是否遵守XML语法规则，是否用元素标识建立了文档树。  "确认类paeser"，它不但检测文档语法，结构树，   而且比较解析你使用的元素标识是否遵守了相应DTD文件的规范。} <br /><br /></font>
		</p>
		<font face="Garamond" color="#000000">
				<p dir="ltr" style="MARGIN-RIGHT: 0px">
						<font size="2">
						</font>
				</p>
				<font size="2">
						<hr />
				</font>
		</font>
		<p dir="ltr" style="MARGIN-RIGHT: 0px">
				<br />
				<font size="2">
						<font face="Garamond" color="#000000">四&gt; XML Syntax <br /><br />OutLine: XML syntax rule / Element / Comment / CDATA / Namespaces /Entity / DTD <br /><br />(空标识就是标识对之间没有内容的标识。比如&lt;br&gt;,&lt;img&gt;等标识。在XML中，规定所有的标识必须有结束标识，针对这样的空标识，XML中处理的方法是在原标识最后加 / ) <br /><br />character data       {&lt;![CDATA[这里放置需要显示的字符]]&gt;} <br /><br />Namespaces         { Namespaces同样需要在XML文档的开头部分声明，<br /><br />Entity:                   类似于 Macro / model in DreamWeaver <br /><br />DTD syntax:          (在dtd中定义一个元素,在xml文档中使用) <br /><br /><br /><br /> &lt;!ELEMENT DESCRIPTION(#PCDATA,DEFINITION)*&gt; <br /><br /> #PCDATA<br /> 包含字符或文本数据 <br /> ,<br /> 使用逗号分隔排序  &lt;MYFILE (TITLE,AUTHOR,EMAIL)&gt;      --------- 必须包含;<br />     <br /> 使用"|"表示或者  &lt;MYFILE (TITLE | AUTHOR | EMAIL)&gt;    --------- 可选;</font>
				</font>
		</p>
		<p dir="ltr" style="MARGIN-RIGHT: 0px">
				<font size="2">
						<font face="Garamond" color="#000000"> name  只能使用一次   &lt;MYFILE (TITLE)&gt;<br /> <br /> name?  使用一次或者不使用  &lt;MYFILE (TITLE,AUTHOR?,EMAIL?)&gt;</font>
				</font>
		</p>
		<p dir="ltr" style="MARGIN-RIGHT: 0px">
				<font size="2">
						<font face="Garamond" color="#000000"> name+   使用至少一次或多次  &lt;MYFILE (TITLE+,AUTHOR?,EMAIL)&gt;</font>
				</font>
		</p>
		<p dir="ltr" style="MARGIN-RIGHT: 0px">
				<font size="2">
						<font face="Garamond" color="#000000"> name*  使用一次，多次，或者根本不使用   &lt;MYFILE (TITLE*)&gt;</font>
				</font>
		</p>
		<p dir="ltr" style="MARGIN-RIGHT: 0px">
				<font face="Garamond" color="#000000" size="2"> ( )   设置组，可以嵌套   &lt;MYFILE(#PCDATA | TITLE)*&gt;<br />        元素MYFILE包含一个或者更多的文本或者TITLE子元素。<br />       &lt;MYFILE((TITLE*, AUTHOR?, EMAIL)* | COMMENT)&gt;<br /><br /> MYFILE元素必须包含一些内容，内容或者是一个注释；也或者是多个组，组里包含：<br /> 一个，多个或者没有TITLE子元素，接着是一个或者没有AUTHOR子元素，<br /> 再接着是一个必须的EMAIL子元素<br /></font>
		</p>
		<p dir="ltr" style="MARGIN-RIGHT: 0px">
				<font size="2">
				</font>
				<font face="Garamond" color="#000000">
				</font>
		</p>
		<font size="2">
				<hr />
		</font>
		<br />
		<font size="2">
				<font face="Garamond" color="#000000">如果我们想明确地告诉XML程序，标记中的空白有明确的含义，不要随便去掉（如在一些诗中，空格有它具体的意义）则可在标记中加入一个XML内置的属性——xml:space 。如（注意属性名称和值的大小写）： <br />　 〈诗歌 xml:space="preserver"〉 　　 祖国啊！ 祖国！ 　　 我的祖国！ 　　 〈/诗歌〉 <br />另外，在XML文件中特殊字符，必须用相应符号代替。 特殊字符    替代符号&amp;&amp;    &amp;amp;&lt;    &amp;it;&gt;    &amp;gt;"    &amp;quot;'    &amp;apos; <br />〈?xml-stylesheet href="URL" type="text/css"?〉〈?xml-stylesheet href="URL" type="text/xsl"?〉</font>
				<br />
				<br />
				<hr />
				<br />
		</font>
		<a href="http://kaluote.yculblog.com/post.1168931.html">Information</a>
<img src ="http://www.blogjava.net/pplk/aggbug/37937.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pplk/" target="_blank">KaLuoTe</a> 2006-03-28 23:56 <a href="http://www.blogjava.net/pplk/archive/2006/03/28/37937.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>XML examples</title><link>http://www.blogjava.net/pplk/archive/2006/03/28/37934.html</link><dc:creator>KaLuoTe</dc:creator><author>KaLuoTe</author><pubDate>Tue, 28 Mar 2006 15:17:00 GMT</pubDate><guid>http://www.blogjava.net/pplk/archive/2006/03/28/37934.html</guid><wfw:comment>http://www.blogjava.net/pplk/comments/37934.html</wfw:comment><comments>http://www.blogjava.net/pplk/archive/2006/03/28/37934.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pplk/comments/commentRss/37934.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pplk/services/trackbacks/37934.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Example1: ["Valid" XML Document]["Valid" XML Document  .dtd]										    				&lt;!				ELEMENT NetProLan (type, ex+)				&gt;																    				&lt;!				ELEMENT type (#PCDATA...&nbsp;&nbsp;<a href='http://www.blogjava.net/pplk/archive/2006/03/28/37934.html'>阅读全文</a><img src ="http://www.blogjava.net/pplk/aggbug/37934.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pplk/" target="_blank">KaLuoTe</a> 2006-03-28 23:17 <a href="http://www.blogjava.net/pplk/archive/2006/03/28/37934.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item><item><title>Java Regular Expression</title><link>http://www.blogjava.net/pplk/archive/2006/03/20/36156.html</link><dc:creator>KaLuoTe</dc:creator><author>KaLuoTe</author><pubDate>Sun, 19 Mar 2006 17:34:00 GMT</pubDate><guid>http://www.blogjava.net/pplk/archive/2006/03/20/36156.html</guid><wfw:comment>http://www.blogjava.net/pplk/comments/36156.html</wfw:comment><comments>http://www.blogjava.net/pplk/archive/2006/03/20/36156.html#Feedback</comments><slash:comments>0</slash:comments><wfw:commentRss>http://www.blogjava.net/pplk/comments/commentRss/36156.html</wfw:commentRss><trackback:ping>http://www.blogjava.net/pplk/services/trackbacks/36156.html</trackback:ping><description><![CDATA[&nbsp;&nbsp;&nbsp;&nbsp; 摘要: Java Regular Expresson Learning&nbsp;&nbsp;<a href='http://www.blogjava.net/pplk/archive/2006/03/20/36156.html'>阅读全文</a><img src ="http://www.blogjava.net/pplk/aggbug/36156.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.blogjava.net/pplk/" target="_blank">KaLuoTe</a> 2006-03-20 01:34 <a href="http://www.blogjava.net/pplk/archive/2006/03/20/36156.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss>