📄 20q on xml.htm
字号:
使能够在站点之间交换在线资产, 无论那是内容, 应用程序, 或是元数据. ICE将利用现有的标准, 包括 <a
href="../../../www.w3.org/P3P/index.htm" tppabs="http://www.w3.org/P3P/">OPS/P3P</a> (为使个人数据可靠交换), <a
href="#11">CDF</a>, <a
href="#11">OSD</a>, <a
href="#5">XML-Data </a>, 和 <a
href="#8">RDF</a>.</span></p>
<p align=left><span class="normal105"><a
href="file:///C:/temp/20q.htm#top"><<返回标题 </a></span></p>
<p align=left><span class="normal105"><b>13 XML中的层叠样式?<a name=13></a></b></span></p>
<p align=left><span class="normal105">因为XML将内容和表现分离, Web建造者需要新的方法来控制设计,
显示和输出. Style sheet 是问题的答案. 目前, 有三种可用于XML的 style sheet: </span>
<ol>
<li>
<div align=left><span class="normal105"><a
href="../../../www.builder.com/Authoring/CSS/index.html" tppabs="http://www.builder.com/Authoring/CSS/index.html"><font
size=-1>Cascading Style Sheets</font></a><font size=-1> (CSS)
</font></span></div>
<li>
<div align=left><span class="normal105"><font size=-1><a
href="../../../www.w3.org/Style/XSL/index.htm" tppabs="http://www.w3.org/Style/XSL/">Extensible Style Language</a>
(XSL) </font></span></div>
<li>
<div align=left><span class="normal105"><font size=-1><a
href="../../../www.w3.org/Style/index.htm#dsssl" tppabs="http://www.w3.org/Style/#dsssl">Document Style Semantics
and Specification Language</a> (DSSSL).</font> </span></div>
</li>
</ol>
<p align=left><span class="normal105">如果5.0版的浏览器支持XML, XML对现有的CSS标准的支持将会处理大部分基本的风格和页面问题.
但是CSS对于专业出版商可能不够强大. 所以, 另一端存在着DSSSL, 一个在使用<a
href="#3">SGML</a>的高端出版商中流行的ISO (国际标准组织)标准. 然而, DSSSL是复杂的, 它处理的打印文档管理在Web上很少有用.
</span></p>
<p align=left><span class="normal105">现在剩下了 Extensible Style Language (XSL),
特别为XML而写的style-<wbr>sheet. XSL目前上交给了W3C作为一个提议, 它给了Web开发者和用户较HTML更多的表现灵活性.
例如, HTML的 <code><font
color=#cc3300><H2></font></code> 标识符在所有浏览器上的表现是基本一样的, 但是XSL让开发者指定他们的页面元素如何表现
(尽管用户可以在个人设置中覆盖它). </span></p>
<p align=left><span class="normal105">XSL较CSS更强大, 因为它使Web建造者创建可以动态改变其表现的文档.
例如, 你可以包含这样的程序语句, "如果一个XML元素的属性为数值10, 显示为绿色, 否则为黑色." 或者你可以将"仅供内部使用"作为属性给一个段落标上,
这样它在某些情况下不会出现. XSL被设计用于脚本语言如JavaScript.</span></p>
<p align=left><span class="normal105"><b>14 XML如何改进超链接?<a name=14></a></b></span></p>
<p align=left><span class="normal105">XML超链接比基本的HTML风格的超链接多了一些新的特性, 包括无需手写许多JavaScript代码就能创建"聪明的"链接.
而且在XML, 链接本身成为了对象, 可以象其他对象一样被管理.原来的链接<a
href="../../../www.w3.org/TR/WD-xml-link" tppabs="http://www.w3.org/TR/WD-xml-link">规范</a>--XLL, 或XML链接语言--正被分为两个不同的规范:
XPointer 和 XLink. </span>
<p align=left><span class="normal105"><strong>XPointer:</strong> 在HTML,
要链接到一个页面的中间, 页面作者必须在那儿加上定位标识符. 使用XPointer, 你可以"取址到" (不是"连接到")其他人的文本的任何部分.
显而易见, 这样将有助于工作于法律文件, 科学和学术论文, 甚至W3C规范! </span>
<p align=left><span class="normal105"><strong>XLink</strong>: 当用户点击一个HTML超链接时,
当前的网页被连接到的文件替代. XLink令Web建立者给链接增加<em>行为</em>. 例如, 现在, 你必须用一些JavaScript,
使在链接处弹出一个独立的窗口, 但是XLink让Web建立者对链接进行编码来执行一系列动作, 包括弹出一个链接选择的菜单. </span>
<p align=left><span class="normal105">另一个应用可以是弹出一个对话框, 可能是一个提醒用户它们正要更新数据库的警告.
链接弹出菜单可能需要用户点击一个框来表示在进一步处理前他们接受义务. 现在, 实现这样的功能要写许多的脚本代码. </span>
<p align=left><span class="normal105">XML也让Web建立者创建类似<a
href="../../../www.webring.com/index.htm" tppabs="http://www.webring.com/">Web环</a>工作的Extended Link, Web环是通过"下一个/前一个"行进来导航的自己选择出来的关于相同主题的网站组.
对于弹出菜单太长的相关链接站点表, Web建立者可以创建一个链接表, 这个表在不同的站点, 页面时会有变化. 用户可以点击一个图标来自动转移到环中的下一个成员.
现在这样的功能需要 CGI scripts, 而Extended Links 提供了一个标准的, 非私有的建立资源间联系的方法. </span>
<p align=left><span class="normal105">仍然有更多的问题需要解决, 特别是在行为政策方面. 必须由一种方法来协调以下三方面的关系:
文档作者对链接所建议的行为, 用户所喜好的显示链接信息的方式, 以及是否和何时忽视用户的意愿的政策.</span></p>
<p align=left><span class="normal105"><a
href="#top"><<返回标题 </a></span></p>
<p align=left><span class="normal105"><b>15 服务器上支持XML吗?</b><a
name=15></a><br>
<br>
XML被设计成供长久使用的, 高价值的文档的储存格式. XML不是只让你定义标识符, 它也允许你定义文档的储存结构. 一篇HTML文档仅存在于一个文件中,
而一个XML文档可以由存放在不同地点的多个文件(称为<em>实体</em>)组成. 这提出了作为文档存储库的XML服务器的概念. </span></p>
<p align=left><span class="normal105">服务器软件供应商已正在支持XML: </span>
<p align=left><span class="normal105"><font face=Arial,Helvetica size=-1><a
href="../../../www.enigmainc.com/index.htm" tppabs="http://www.enigmainc.com/">Enigma</a>, Insight 4.0</font><br>
这是一个提供给出版商处理大型文档的专业电子出版软件解决方案. 目前和Insight捆绑在一起的Enigma SGML/XML Style Sheet
Editor, 也可以作为一个独立产品提供. </span>
<p align=left><span class="normal105"><font face=Arial,Helvetica size=-1><a
href="../../../www.hynet.com/Netscape_Root/default.html" tppabs="http://www.hynet.com/Netscape_Root/default.html">Hynet Technologies</a>,
Digital Library System</font><br>
Digital Library System (DLS) 将文档和文档部件作为标准软件对象进行管理, 允许引入在Adobe <a
href="../../../www.adobe.com/prodindex/framemaker/main.html" tppabs="http://www.adobe.com/prodindex/framemaker/main.html">FrameMaker</a>和<a
href="../../../www.microsoft.com/word/index.htm" tppabs="http://www.microsoft.com/word/">Microsoft Word</a>中创建的文档,
或者SGML/XML文件. </span>
<p align=left><span class="normal105"><font face=Arial,Helvetica size=-1><a
href="../../../www.inso.com/index.htm" tppabs="http://www.inso.com/">Inso</a>, DynaText Professional Publishing
System</font><br>
这是一个进行索引, 搜索和制作脚本的软件, 它可以工作于运行在Windows NT 3.51 或 4.0, 或 Sun Solaris 2.5上的Microsoft
Internet Information Server 和 Netscape Enterprise and FastTrack servers.
</span>
<p align=left><span class="normal105"><font face=Arial,Helvetica size=-1><a
href="../../../www.openmarket.com/products/folio/content.htm" tppabs="http://www.openmarket.com/products/folio/content.htm">Open
Market</a>, Folio</font><br>
Open Market的 Folio 4 信息管理和发送产品将XML文档引入带索引的数据库, 以在IP网络上传递内容, 或将内容送至CD-ROM.
在一月份, Open Market宣布增强对XML的支持, 允许文档以它们的本身格式进行索引和保证安全. 同时, Folio产品也将可以和其它基于标准的制作,
解析和生成XML文档的解决方案相互操作. 它的产品包括 Folio siteDirector (分发信息), Folio SecurePublish
(事务管理软件), 和 Folio Publisher (电子出版). </span>
<p align=left><span class="normal105"><font face=Arial,Helvetica size=-1><a
href="../../../www.webmethods.com/index.htm" tppabs="http://www.webmethods.com/">WebMethods</a>, Web Automation
Server</font><br>
Web Automation Server 帮助公司将基于浏览器的应用软件和其它应用软件的数据相结合. 它是基于XML的服务器, 使用 WebMethods自己的在机器间进行Web数据交换的WIDL
(Web Interface Definition Language). (该公司已经将WIDL作为标准提议上交给 World Wide Web
Consortium.)</span></p>
<p align=left><span class="normal105"><b>16 谁应该学习XML?<a name=16></a></b></span></p>
<p align=left><span class="normal105">所有的Web建立者需要足够了解XML, 以决定是否使用它. E-commerce
站点和管理数据库中大量文档的站点是显然的首选对象. 经理可能不需要学习XML语法或如何建立<a
href="file:///C:/temp/20q.htm#5">DTD</a>, 他们仍要理解XML的潜力并加以利用. </span>
<p align=left><span class="normal105">如果最终的目的只是让人来读信息, HTML能足够满足标识信息的要求.
但是如果你想要为自动处理数据作准备, 你必须考虑将XML纳入你的出版系统. </span>
<p align=left><span class="normal105">并非每一个工作在Web站点的HTML制作者必须成为XML制作者, 但是某些员工应该精通于XML--特别当站点的工作对象是值得为将来使用而管理的数据和文档时.
</span>
<p align=left><span class="normal105">当然, XML的功能也意味着复杂性--一些Web建立者已经发现他们可以在几天内掌握HTML的基础,
而他们可能需要花几个星期来适应XML. 只有你自己才能决定是否值得花这些时间.</span></p>
<p align=left><span class="normal105"><a
href="#top"><<返回标题 </a></span></p>
<p align=left><span class="normal105"><b>17 有哪些编写XML的工具可供我使用?</b><a
name=17></a><br>
<br>
幸运的是, Web建立者不用完全靠他们自己从头开始创建XML了. 市场上已经有了创建, 管理和发送XML的工具, 并且一些公司也在进行开发.
</span></p>
<p align=left><span class="normal105"><strong><a
href="../../../www.adobe.com/index.htm" tppabs="http://www.adobe.com/">Adobe</a>:</strong> 在1998年中期, Adobe将介绍可以输出到XML的
<a
href="../../../www.adobe.com/prodindex/framemaker/main.html" tppabs="http://www.adobe.com/prodindex/framemaker/main.html">FrameMaker</a>
和 <a
href="../../../www.adobe.com/prodindex/framemaker/prodinfosgml.html" tppabs="http://www.adobe.com/prodindex/framemaker/prodinfosgml.html">FrameMaker+SGML</a>
的过渡版本. 这些产品的完整版本将能够输入XML. Adobe有 一名代表在 <a
href="../../../www.cnet.com/Content/Features/Dlife/Inside/index.html" tppabs="http://www.cnet.com/Content/Features/Dlife/Inside/index.html">W3C</a>的XML工作组,
Adobe也参与了<a
href="#14">XLink</a>, <a href="#13">Cascading Style Sheets</a>和
<a
href="#8">RDF</a>的工作, 所以我们可以期待这些技术将在Adobe未来的产品中出现. </span>
<p align=left><span class="normal105"><strong><a
href="../../../www.allaire.com/products/index.htm" tppabs="http://www.allaire.com/products/">Allaire</a>:</strong> HomeSite
4.0 和 Cold Fusion 4.0 都预计在今年夏天出品, 它们将支持XML, 包括<a
href="#13">style sheets</a>. HomeSite 3.0中已经提供了一个<a
href="#11">CDF</a>附加软件. </span>
<p align=left><span class="normal105"><strong><a
href="../../../www.arbortext.com/index.htm" tppabs="http://www.arbortext.com/">ArborText</a>:</strong> 在<a
href="#3">SGML</a>领域内长期工作的ArborText, 于一月份发布了<a href="../../../www.arbortext.com/xmlstylepress.html" tppabs="http://www.arbortext.com/xmlstylepress.html">XML
Styler</a>, 一个免费的基于Java的<a
href="#13">XSL</a>编辑器. 它的图形用户界面可以让我们勿需知道XML语法就能进行编辑. 将来, ArborText
会把XML Styler集成到Adept中, Adept是公司给打印出版提供的XML制作工具. </span>
<p align=left><span class="normal105"><strong><a
href="../../../www.datachannel.com/index.htm" tppabs="http://www.datachannel.com/">DataChannel</a>:</strong> 一个免费的,
基于Java的<a
href="#6">有效的解析器</a>, 称为 DXP (DataChannel XML Parser; 基于 Norbert
Mikula 著名的NXP). 可以从该公司的Web站点获得. 它新发布的是免费的XML工具包, <a
href="../../../www.datachannel.com/pressroom/releases/Press32.htm" tppabs="http://www.datachannel.com/pressroom/releases/Press32.htm">XML
开发环境</a>, 它包括了一套部件, 帮助人们开始学习和应用XML. </span>
<p align=left><span class="normal105"><strong><a
href="../../../www.inso.com/index.htm" tppabs="http://www.inso.com/">Inso</a>:</strong> 该公司提供它称为的"首个集成的,
端对端的, 创建, 转换, 存储, 管理, 索引, 查询XML内容, 将其发布到Web, CD-ROM和打印机上的出版解决方案." 其产品包括
DynaTag 4.0, DynaBase 3.0, DynaText 3.1, 和所附的工具 DynaWeb. </span>
<p align=left><span class="normal105"><strong><a
href="../../../www.intranetsol.com/index.htm" tppabs="http://www.intranetsol.com/">IntraNet Solutions</a>:</strong>
Intra.doc Management System的下一版本, IntraNet Solution的基于Web的文档管理系统, 将会管理XML部件和文档之间的关系,
提供和第三方XML制作工具的集成链接管理, 完善在浏览器中XML对象的使用, 并在Intra.doc存储库和XML编辑器之间提供一个交互的元数据模型.
</span>
<p align=left><span class="normal105"><strong><a
href="../../../www.microsoft.com/xml/index.htm" tppabs="http://www.microsoft.com/xml/">Microsoft</a>:</strong> 微软希望在年底交付Office
9.0, 据报道, 它将有对XML的支持. </span>
<p align=left><span class="normal105"><strong><a
href="../../../www.microstar.com/index.htm" tppabs="http://www.microstar.com/">Microstar</a>:</strong> <a
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -