xml里打开另一应用,XML用什么打开

http://www.itjxue.com  2023-01-20 01:10  来源:未知  点击次数: 

Xml的应用领域有哪些?

只要想用xml所有的地方都可以应用到。

有的地方使用数据库会比使用XML好。

有的地方使用XML比较方便。

比如现在要做一个IP限制功能限制量不大。就可以使用XML

没必要在数据库里新建一个表来进行存储

一般服务器中项目与数据库是分开的。

使用数据库涉及到网络传输。速度比IO慢。

所以一些简单量又小的数据存储就可以使用XML

如何解决直接点击打开.c3xml文件时出现向应用程序发送文件时出现问题

可能程序不兼容, 可以更换个版本试试。另外建议参考下程序对配置的要求。

或者右键需要运行的程序 选择兼容性 用兼容模式运行试试。

xml格式用什么软件编辑?

XML的产生

SGML,HTML,XML,这些都是标记语言。利用这些标记可以使文档规范化格式化 以便于信息的整理与交流。 这些标记语言的发展经历了一个过程。 首先产生了SGML,正是由于 SGML 的应用随后产生了 WEB 和 HTML 语言, 由于 HTML 语言满足不了日益复杂的 WEB 信息交流的需要,因此发展到了 XML 语言。

XML的基本概念

1.元素

元素就是文档的组件,元素可由其他元素、其他类型数据等组成。

元素的关系:

XML必须有根元素,好比是HTML中的html元素一样。因XML元素名称可自定义,所有名称最好能与内容有逻辑上的关联。

元素命名规则:

元素的命名上不像HTML有固定的要求,XML元素的名称可以自定义,但要注意名称不能含有空格和":"符号。

2.属性

属性可以包含元素额外的信息。

弱点:

1.不能含多重数值

2.扩展能力有限

3.不能描述结构内容

4.难以用DTD进行测试

3.文档类型定义

文档类型定义(DTD)是关于标记符号使用的语法规则。(明确文档中标记符号的使用)

4.模式(Schema)

和DTD有点类似,不同的是它可以定义元素内使用数据的类型

5.命名空间(Namespace)

XML可自定义元素名称,为了防止各用户使用的名称出现重复而又代表不同的内容,就得用到命名空间。

6.CSS与XSL

XML的内容与表现形式是分开的,用户可以根据自己的需要来定义表现形式

CSS可以表现HTML和XML文件

XSL可以表现XML文件以及语言转形(XSLTransformation)

两者各有特点,可相互补充

7.链接

目前HTML的链接只能做到单一方向,而不能到达某一特殊的位置,也无法轻易创建外部页间的链接。

XML的链接包括:

Xpath:

主要目的是进行部分而不是整个XML文档的实际寻址

XLink:

利用XML句法创建结构来描述目前的HTML的单向链接以及更复杂的多端和多类型的链接。XLink的重要部分是定义两个或多个数据对象或对象部分之间的关系

XPointer:

建立在Xpath的基础上以支持到XML文档的内部结构中的寻址。因此可以使用XML标记联接到另一个文档的特殊部分而不必提供ID引用

8.DOM(文档对象模型)

XML文档对象模型将XML文档的内容实现为对象模型。

要使用DOM得有相应的解析器。VBscript和IE可以用CreateObject方法来实现:

set objParser = CreateObject("Microsoft.XMLDOM")

如使用的是ASP则:

set objParser = Server.CreateObject("Microsoft.XMLDOM")

XML的结构

1.XML的数据结构,命名空间

命名空间允许开发人员在可识别的情况下定义元素的名称,以避免同名元素间产生冲突。

orders xmlns:person=""xmlns:dsig=""

order

sold-to

person:name

person:last-nameJordan/person:last-name

person:first-namemichael/person:first-name

/person:name

/sold-to

sold-on2000-10-01/sold-on

dsig:digital-signature123456789/dsig:digital-signature

/order

/orders

这段编码告诉读者:如果一个元素是以dsig打头那它的意义是由http//的命名空间所定义的。同样以person打头的元素的意义是由http//的命名空间所定义的。命名空间保证元素名称不会冲突,同时也阐明了元素是由谁定义的。它并不给出如何处理元素的指令,但读者仍然需要知道元素的意义并且决定如何处理它们。

2.数据发送,处理

由于XML是基于开发式和文本式的,所以它能够通过HTTP像HTML那样传输。

桌面上的数据可以用DOM处理,这是使得数据服务器上数据的变化能传递给客户,反过来也一样。

3.解析XML

IE5中的XML解析器能够读入一串XML数据,经过处理产生一棵结构树,并可使用DOM把所有数据元素作为对象解析器,用CSS或XSL样式表显示数据或者用脚本把数据进行进一步的处理或者把数据移交给另外的应用软件或对象进行进一步的处理。DOM用扩展方式支持命名空间数据类型查询和XSL转化

4.使用文档对象模式DOM处理和编辑数据

DOM实际上是一个应用编程接口,用来定义一种标准方法,通过这种方法开发人员能够处理XML结构树的元素。对象模式控制着使用者如何同结构树交流并且把所有树的元素作为对象表现出来

5.用HTML显示XML数据

XML文档自身不能决定如何显示信息而HTML是一个理想的显示语言。

数据捆绑和样式表可以用来把XML数据组织成形象化的表达形式并加上交互功能。

XSL能够进一步加强这一过程,一个XSL样式表包括如何从XML文档中取出信息以及如何把它转变为另一种格式的指令。XML转变为另一种格式比如HTML采用的是一种公布了的方法这比采用脚本编写简单而且容易理解,另外XSL把XML作为它的语法使XML的编写者不用去掌握另外的标识语言。

CSS仍然被应用于结构简单的XML数据并且也很有用,但是CSS不提供与数据源结构不同的数据显示结构。使用XSL可以产生与原来的XML数据结构完全不同的表达结构,XSL提供内容和表现形式的语义和结构独立性

6.增加HTML

HTML页增加语义信息并不容易,为了解决这一问题W3C定义了一个格式用来把基于XML的数据放到HTML页中,通过使用数据岛(data islands)扩展HTML,允许很大范围的应用软件使用HTML作为主要文档和显示格式并且使用这些文档中内含的XML保存数据。

7.转换和查询XML

XML语法XSL和XSL模式语言提供了满足XML转换和查询所需要的方法。XSL模式是简明的语法用来识别XML文档的节点,它还提供了一种能将XML的数据从一种模式转换成另外一种模式。

8.设置字符和编码

9.空格符

在HTML中空格符是会被忽略的,但XML是描述数据的语言,可以使用xml:space属性来保留空格。

常见的问题

XML是为了取代HTML而发展的吗?

XML与HTML被制定设计的目标是不一样的。HTML是为网页设计而制定的,所以HTML着重在如何将文件资料显示出来,而XML是要制定一种高弹性与扩展性的标记语言,使其能广泛应用在WWW上的电子文件,主要着重在如何将文件结构化以方便资料的交换。网页资料当然也是一种电子文件,所以XML的应用范围包含到网页但这并不代表XML就要取代HTML。HTML在网页设计上依然会扮演一个重要的角色非XML短时间能取代

XML技术在软件体系结构上的应用,具体一些。

xml的结构具有规范性,并且xml文档结构可以根据用户需求自定制。

通常在软件体系结构中充当软件模块之间数据接口文档的作用。

软件模块在读数据或者写数据时候,可以用一种非常规范的方式读取xml文档中的数据,同时,其它软件模块又可以规范的写入数据到xml文档中。

关于indesign的xml应用,具体就应用到表格中??

Indesign应用技巧

2006-12-27 12:33

表格类(B)

Q:(B001)在InDesign中如何实现表格外框为圆角的效果?

A:用“贴入范围内”的方法可实现表格外框的圆角效果:先绘制一个图文框,在“物件=角效果”中应用上圆角。选中表格,剪下。选取圆角图文框,运行“编辑=贴入范围内”指令,再用选取工具和直接选取工具调整即可。

图片及图形类(A)

Q:(A001)我置入的EPS图片上的文字右边缘显示不出来,但输出却是正确的,这是为什麼?

A:置入图片时是否提示缺失字体?如果是,则是由於缺失的字体用了其他字体作替代显示导致的,不同的字体显示宽度是不一样的。输出正常则是由於RIP上并不缺失该字体,所以输出正常。

Q:(A002)我在Illustrator中制作的图片导入到InDesign中,只有中间部分显示出来。

A:请检查您的Illustrator图片是否放在一个完整的页面内,如果不是,请加大该页面。

颜色类(9)

Q:(9001)在InDesign中定义一个特别色,如果需要迭印的话,该如何设定?

A:在应用了该特别色的物件中调出属性浮动面板进行设定。

如果这个特别色只用於文字的填充或文字边框色、下划线、著重号等,而这些文字又套用了字元样式或段落样式,那麼也可在字元样式或段落样式中一并设定。如果是表格中应用了该特别色,则可在表格选项或单元格选项对话框中设定。不论是在哪里设定,属性浮动面板中都会作相应的显示。

Q:(9002)InDesign的黑色都是迭印效果(即背景不挖空),我怎麼把它弄成非迭印效果(背景挖空)呢?

A:在偏好设定的一般面板内去掉“迭印[黑色]色票为100%”的预设勾选状态,重新启动InDesign就可以了。

字元样式/段落样式/嵌套样式类(6)

Q:(6001)文字套用字元样式后,便无法再套用段落样式了,怎麼办?

A:Highlight该文字,按住Alt键的同时选择“无字元样式”,以取消字元样式的套用,再套用段落样式便可以了。

Q:(6002)我觉得InDesign段落样式中的定位功能不好用:当我想移动小箭头时,很难选定,或是出来一堆新的箭头;当要作悬挂式缩排或凸排时,最前方的小三角真是太难用了。是不是我不懂使用?

A:使用习惯问题,用多了就习惯了。多馀的小箭头可以随便扔掉,或者用“清除全部”清除后再设定。设定悬挂时,左边的两个小三角要往右移进去后再把下面的小三角往左移出来。

建议您把“文字/定位”功能用熟练了以后再到段落样式中使用,外边的好控制一些,功能也多些,比如浮动面板上右边缘有类似磁铁的功能可以把浮动面板定位到文本框上,需要注意的是文本框上边必须留出足够的位置放置浮动面板,否则单击它是没有反应的。

Q:(6003)嵌套样式中的结束符有什麼意义?加与不加有什麼不一样?对於字母来说,没有结束符,对於单词来说,一般是空格或标点,对於句子来说,则是标点。是不是加结束符对於标点前的一个单词有影响?另外,upto和through有何不同?

A:请搞清楚以下几点:

嵌套样式是指在段落样式中嵌套字元样式,那麼,需要先创建字元样式,最好创建两个效果不同的样式,才能看到效果。

嵌套样式中的结束符不是一般意义的结束符号,而是指您在该栏指定的用於结束本样式的套用而开始应用下一个样式的符号。比如,如果您为第一个样式指定结束符为tab符,那麼,在应用了嵌套样式的文本中,所有文本将应用上第一个样式,当遇到tab符时便转而套用第二个样式。

through是指该样式套用时包含结束符在内,upto是指不包含结束符,即该结束符不套用该样式。比如,为第一个样式选择through,则套用第一个样式时将包含tab符在内,选择upto则不包含tab符,那麼,tab符只能套用第二个样式了。文字编辑类(5)

Q:(5001)请问中文标点的分号如何挤压?全形的中文分号无论怎麼设定挤压,要麼处於全形状态,要麼与汉字紧紧贴在一起。

A:在标点挤压的详细设定界面上有最小、最佳、最大值设定栏:与前面字元相邻时,原来的预设值为0%,所以会出现紧贴前面字元的情况,改成25%就可以了;与后面字元相邻时,则可将原预设值减少25%,以保证分号占位不超过一个全形字元宽。

Q:(5002)我的文字应用了很粗的笔画效果 畛渖珵榧埌祝 旁诤谏 谋尘吧希 敌鲠衅s发现填充色变成了黑色,这是何故?

A:这是由於文字应用了“迭印填充”造成的。可选中文字,从视窗菜单中弹出属性浮动面板,从中去掉“迭印填充”的勾选即可。

Q:(5003)InDesignCS中直排文字中的双引号或单引号会不会自动转换成直排效果?

A:用InDesignCS自带的直排功能是不会的;用启旋InChinese的文字走向插件则横排文字转直排时会自动转换,但在直排文字中输入双引号或单引号,是不会自动转换成直排效果的,需要再作一次横直排转换。

Q:(5004)在InDesign中如何让某一行齐右的文字行末空出半个中文空格?我试过“插入空格”中的所有空格类型,除中文空格外,其他都会被“吃”掉,但中文空格太大了,只要半个中文空格,有没有办法一步到位地实现?

A:在文章和姓名之间按Shift+Tab可把姓名推至行末,然后对於InDesign2.0,在姓名后插入Flushspace,再插入任何类型的空格都不会被“吃”掉;但对InDesignCS,相同的操作方法却行不通,原因未明。

Q:(5005)当我排的内容里面的格式太多,或导入其它字处理软件中包含颜色、TAB符、上下标、下划线、删除线等格式的文本,如何将所有的属性快速的去掉,好象Word保存为TXT那样?最好不要告诉我拷贝到记事本中再粘贴回来。

A:您的问题没有说清楚操作方法,所以请参阅下面四个答案:

1.如果指InDesign自己的文字拷贝粘贴时过滤掉格式,很遗憾,目前尚未发现有这样的功能。

2.如果指其他软体上的文字拷贝粘贴到InDesign时过滤掉格式,可在“偏好设定/一般”栏内去掉“贴上时保持文本属性”的勾选状态。

3.如果指把其他软体的文字置入InDesign时去掉格式,可勾选导入选项并在弹出的对话框中勾选上“移除文本与表格格式”。

4.如果指InDesign中的格式文字汇出时去掉格式,可汇出成纯文本文件。

Q:(5006)一份预出版物中每页有几十个圆圈1圆圈2圆圈3之类的上下标,整本书有数千个,有什麼方法可以迅速实现?

A:如果只是单纯的上标而不需要脚注,可以选专门的带圈字体或是OpenType字体中的带圈数字,再定义一个字元样式;如果特别有规律,也许可以用嵌套样式。

Q:(5007)不知InDesign制作拼音效果有什麼好的办法?

A:InChinese中的旁注功能可以制作拼音效果。

Q:(5008)InDesign字元浮动面板菜单中的OpenType子菜单下的功能可以使用吗?我套用后并未看到效果。

A:该功能与字体有关,必须用OpenType字体,而并非所有的OpenType字体都具备子菜单中的全部功能。建议从Adobe网站下载相应的字体来使用。

字体(集)类(4)

Q:(4001)我安装InChineseCSForMac版后,启动InDesignCS使用字体集功能时发现字体集名称是乱码,这是什麼原因?

A:这是因为InChineseCSForMac安装后首次启动InDesignCS时不象Win版一样会自动初始化,因此,字体集名称在字元浮动面板字体列表中由於没有完成初始化而以乱码显示,第二次启动InDesignCS后字体集名称就会正常显示了,因此建议用户在安装InChineseCSForMac后,重启一次InDesignCS,可避免此现象发生。

Q:(4002)我在InChineseCS中开启PageMakerPack的模板文件,或者开启在InDesignCS英文版或InChinese2.0版本中建立的档案后,发现“字体集”界面多了许多诸如JIS汉字、假名、标点、罗马字等选项,这是何故?在这些选项中只能选择“小冢明朝”之类的日文字体,无法选择常用的华康或文鼎字体,该怎麼办?

A:这是因为这些文件储存了以前或者原来字体集版本的资讯所致。用户可以预先在InChineseCS下创建一个新文件(有无内容皆可),当打开类似AdobeInDesignCS或PageMakerPack或InChineseCS以前的版本制作的文件时,在字体集编辑窗内利用“导入”功能导入该新文件,便可正常使用InChineseCS的字体集功能了。

Q:(4003)展开字体集视窗中的“预置”选项中的字体下拉菜单,发现没有中文字体,全是一些诸如KozukaGothicPro之类的日文字体,而且一旦选取了其中任何一款就无法回到预设的“细明体”状态,更麻烦的是,如果此时我创建的是一个中文字体名称的字体集,在字元浮动面板字体栏中显示便变为乱码。这是什麼原因?

A:这是因为“预置”栏位是日文字体选项,为了支持字体集的中文名称显示,InChineseCS特将其预设为系统中文字体“细明体”,不允许用户随意修改,如果用户不小心修改了此项设定,请按下“取消”键,关闭“字体集”视窗再重新设定。

Q:(4004)从系统的字型档案夹中删除了某个字体后,InDesignCS的字体列表仍然显示该字体名并且无法把它清除。

A:Adobe的字体列表管理档案路径为\programFiles\CommonFiles\Adobe\TypeSpt\AdobeFnt07.lst(或类似档案)。字体从系统中被删除后,该档案不会自动更新,即使重新启动AdobeInDesign也不行。当遇到这种情况时,请移除AdobeFnt07.lst档案并重新启动InDesgin,字体列表即可自动刷新。

Q:(4005)新增或删除了一个字体集后,在字元浮动面板的字体名称列表中为何有时见不到新增的字体集名,或者删除了的字体集名称仍然存在?

A:这是因为新增或删除字体集后系统有一个延时机制控制其刷新,如想即时刷新,可以用滑鼠在字体名称列表显示框中单击,可触发其即时刷新。

Q:(4006)我在InDesignCS英文版中使用了某些华康字体,但装上InChineseCS后字体名就变成乱码。难道InChineseCS不支持华康字体吗?

A:InChineseCS可以非常完美地支持华康2003版的标准字体,但不保证完全支持旧版或非标准的华康字体。

Q:(4007)华康金碟2003字体安装后,在InDesign+InChinese的字体列表中有些以中文名称显示,有些则以英文名称显示,为什麼?它们有何不同?

A:以英文名称显示的华康字体为非标准字体,目前发现它们存在以下问题:

1)套用这些字体的文字转直排时,标点符号不会自动转换成直排。

2)套用这些字体的文字汇出成EPS再置入InDesignCS,以高品质显示为乱码;置入InDesign2.0,以典型显示和高品质显示都为乱码。列印或输出则正常。

3)套用这些字体的文字汇出成纯文本格式后为乱码。

4)这些字体中的一部分无法被储存到版面上。

存在问题1)、2)、3)、4)的字体为:

DFPHKStdKai-B5

DFHKStdKai-B5

DFPHKStdSong-B5

DFHKStdSong-B5

DFPKaiShuW3-B5

DFKaiShuW3-B5

DFPKaiShuW5-B5

DFKaiShuW5-B5

DFPKaiShuW7-B5

DFKaiShuW7-B5

DFPLiKaiShu-Md

DFLiKaiShu-Md

存在问题1)、2)、3)的字体为:

DFPHeiMedium-B5

DFHeiMedium-B5

DFPMingLight-B5

DFMingLight-B5

DFPBiaoSong-B5

DFBiaoSong-B5

DFPBiaoKaiShu-B5

DFBiaoKaiShu-B5

DFPLiSong-Lt

DFLiSong-Lt

所以在未拿到修正版以前,使用这些字体请多加注意。兼容其他程式类(3)

Q:(3001)在InDesignCS中如何导入PowerPoint档案?

A:将PowerPoint汇出为PDF置入InDesign。先安装Office,再安装Acrobat,Acrobat会在Word及PowerPoint中生成一个名为PDFMaker的宏。相应的按钮会出现在工具条上,单击它便可生成PDF档。

Q:(3002)Word中自动生成的汉语拼音旁注可不可以正确置入或粘贴到InDesign中?

A:InDesign2.0中置入后拼音及基础字都显示不出来,但可正确贴上;InDesignCS中贴上后拼音与基础字会被放在同一行上,但简体注音可正确置入,繁体置入后注音则无法显示出来。

Q:(3003)InDesignCS支持Photoshop下储存的PSD或PDF格式的多色调图片吗?我置入Photoshop中储存的.psd图片时,会报“过滤器未找到,无法置入档案”,这是什麼原因?

A:这是因为InDeisgnCS还不支持Photoshop下储存的PSD或PDF格式的多色调图像。如果要将Photoshop的多色调图像(例如双色调、三色调等)置入到InDesignCS中,必须将它们储存为DCS2.0格式,否则要麼报找不到过滤器,要麼无法在萤幕上正确显示。

Q:(3004)InDeisgnCS可不可以将版面生成单页的网页然后在Dreamweaver中修改,加入各种链接、多媒体等?

A:可以。

1.InDeisgnCS可以“打包GoLive”,打包后的文件可以在GoLive中做网页编辑。

2.InDeisgnCS可以汇出成XML供Dreamweaver编辑。

Q:(3005)Illustrator与InDesign有哪些交换文件的方法?各有什麼优缺点?

A:通常有以下三种方法:

1.在InDesign中使用置入指令置入储存好的Illustrator文件。这样置入的文件在InDesign中是无法修改路径的(类似於置入PDF文件)。

2.在Illustrator中拷贝对象到InDesign中贴上。这样做文字会转为轮廓而不能修改,但路径可以编辑。

3.在程式间拖动。使用这种方法之前请先取消偏好设定中“贴上时用PDF”的勾选状态,否则拖动到InDesign中的对象将与第一种方法一样不可编辑。

Q:(3006)我用InDesignCS怎麼打不开汉化版的QuarkXPress文件?2.0倒是能打开,但都是乱码。

A:前者为InChineseCS引起,下一个版本将修正;后者InDesign打开QuarkXPress文件之前要把文件内用到的字体都安装上才不会出现乱码。

版本类(2)

Q:(2001)请问InDesignCS与InDesign2.0相比,增加了哪些功能?

A:InDesignCS与InDesign2.0相比,新增功能如下:

文本编辑器

文本可以在独立的文本编辑器中快速、直接编辑,不受版面格式及效果的影响;编辑后的文本自动套用版面格式。该功能大大提高了文本编辑的效率及准确性。

分色预视

本功能可以让用户直接在InDesign中预视版面的输出分色结果,避免输出菲林及印刷时出现分色错误。

平面化预视

对阴影、透明、羽化等效果进行输出预视,提高印刷效果,防止出现平面化问题。

执行速度提高

提高了页面放大、缩小的速度,手形工具移动页面的速度,文本绕排的速度,置入Photoshop文件及Word、Excel文件的速度。

出血和标记条

每个页面都新增了出血和标记条,方便用户做出血和标记。

嵌套样式

在段落样式中嵌套字元样式,例如可以直接定义段落中的部分文字使用指定的字元样式。

提升了text文件置入功能

在置入text文件时可以进行字符号集转换以及格式化处理,同时可以决定text文件置入后是否建立链接。

资讯浮动面板

资讯浮动面板可以让用户了解文本框中字数统计资讯,包括中文字数、英文字数、数字字数、行数、段数、总字数等。也可以显示物件的座标和大小。

XML的DTD检查

通过XML的DTD检查可以防止XML文件出现不符合DTD标准的情况,它可以显示出错误的地方并帮助您修正。

字元样式与XML标记对应

新增的“字元样式与XML标记对应”同“段落样式与XML标记对应”的功能和使用方法一样。

度量工具

度量工具可以快速计算出两点间的距离。

工作区域管理

用户可以将自已习惯的工作界面储存起来反复调用,以优化工作界面,提高工作效率。

路径管理员

可以通过路径管理功能对不同形状的路径进行各种类型的路径复合,例如连集、差集、相交、排斥重迭、减去后面等。提高文本和图片的可操作性

1)用选取工具或直接选取工具双击文本框可即时切换成文字工具对文本进行编辑;

2)在移动文本框或其它物件时保持文字的选取状态;

3)文本框缩放或移动时即时预视文字的动态变化效果;

4)通过改变文本框大小直接缩放或变形文字;

5)直接双击图片可以进入图片的原编辑程式对图片进行编辑处理,编辑后可直接更新InDesign中的图片。

表眉、表尾

对表格应用表眉、表尾后,InDesign会自动将表眉、表尾应用到相关连的文本框中。提升文本绕排功能

用户可以控制文本是否对隐藏层中的绕排物件进行绕排,也可以控制文本绕排适用於所有的层迭文本还是只适用於绕排物件下方的文本。

笔画样式编辑器

用笔画样式编辑器可以自订条纹、圆点、线段的笔画样式,并可将笔画应用於下划线、删除线、段落嵌线,也可以将笔画样式汇出给其它文件使用。

支援混合油墨(混合油墨、混合油墨组)

混合油墨(例如,一个特别色跟一个上光油或一个特别色跟一个四色)可以扩展颜色在双色印刷设计中的表现范围。混合油墨组中组成油墨的调整可以即时更新由混合油墨组衍生的混合油墨。

色票浮动面板功能增强

可以一次向色票浮动面板中增加多个色票,例如从其它InDesign或Illustrator文件置入色票,也可以从其它色彩系统(如Pantone)置入色票。

用户自订字符号集

用户可以将常用的字元存放在自订的字符号集中,方便查找和调用。

汇出PDF功能增强

可以直接汇出Acrobat6.0(PDF1.5)、5.0和4.0的文件,甚至可以直接汇出InDesign的层做为PDF1.5的层而不需要合并层。利用InDesignCS内建的国际公认的PDF-X/1A和PDFX/3标准可以调整基於PDF的印刷流程。

创建丰富的互动PDF

可以通过嵌入电影、声音,加入书签,创建互动按钮播放电影、声音,翻页等等方式创建更具PDF风格的PDF文件。

增强对Photoshop(PSD)文件的支援

可以置入PhotoshopCS的透明文件,放置和打印双色调、三色调、四色调的PSD文件,PSD和TIFF文件中可以保留特别色通道。

打包Golive

通过“打包Govlive”指令可以将InDesign页面或书册很轻松的转换成AdobeGoliveCS的版面。

AdobeVersionCue

用户在单独或合作使用InDesignCS时应用AdobeVersionCue特性可以提升工作效率,您可以通过AdobeCreativeSuite软体将InDesign的设计管理整合到您的工作流程中。

Q:(2002)可以在一个系统内同时安装InChinese2.0及InChineseCS吗?

A:可以。不过不论先安装CS还是2.0,系统总是把*.indd交给CS开启。

Q:(2003)InDesignCS如何储存成低版本?

A:在PC上InDesignCS不支援储存成低版本。Adobe官方网站上说,虽然Adobe曾经在用户手册和辅助文件中提及可以用“InDesign交换格式”来解决,但由於技术原因,这一尝试并未成功。令人欣慰的是Mac上的InDesign文件是通用的,即1.0到CS的格式是一致的。

什么是XML格式?

XML:Extentsible Markup Language(可扩展标记语言)的缩 写,是用来定义其它语言的一种元语言,其前身是SGML(标准通用标记语言)。它没有标签集(tag set),也没有语法规则(grammatical rule),但 是它有句法规则(syntax rule)。任何XML文档对任何类型的应用以及正确 的解析都必须是良构的(well-formed),即每一个打开的标签都必须有匹配的结束标签,不得含有次序颠倒的标签,并且在语句构成上应符合技术规范的要求。 XML文档可以是有效的(valid),但并非一定要求有效。所谓有效文档是指其符合其文档类型定义(DTD)的文档。如果一个文档符合一个模式(schema)的规定 ,那么这个文档是"模式有效的(schema valid)"。

XML是计算机系统之间交换数据的增长很快的标准,微软采用这种版权语言(或称标准)来描述微软许多应用程序的XML数据。

正象HTML一样,可扩展置标语言XML(eXtensible Markup Language)也是一种置标语言。它同样依赖于描述一定规则的标签和能够读懂这些标签的应用处理工具来发挥它的强大功能。这一点,从XML的命名上也可窥见一斑。

“关于此规范的正确题目,亦即XML的正确全名,应该是Extensible Markup Language, eXtensible Markup Language只不过是一个拼写错误罢了。但是,现在简写XML不仅正确,而且正如它在本规范的标题中一样,是Extensible Markup Language的官方名称。

这个名称和简写是由James Clark最先提出的,其它可供选择的名称还包括小型标准置标语言MGML (Minimal Generalized Markup Language), 标准置标语言的小型结构MAGMA (Minimal Architecture For Generalized Markup Applications), 以及互联网置标结构语言SLIM (Structured Language for Internet Markup)。

——Extensible Markup Language (XML) 1.0 Specs, The Annotated Version. ”

从对XML的最初命名可以看出,XML的核心归根结底还是置标。不过,XML这个置标语言可比HTML的功能要强大的多了。

“人”如其名,XML的强大功能来自于“X”。也就是说,XML不但是置标语言,而且是可扩展的(eXtensible)置标语言。XML并非象HTML那样,提供了一组事先已经定义好了的标签,而是提供了一个标准,利用这个标准,你可以根据实际需要定义自己的新的置标语言,并为你的这个置标语言规定它特有的一套标签。准确的说,XML是一种源置标语言,它允许你根据它所提供的规则,制定各种各样的置标语言。这也正是XML语言制定之初的目标所在。

“XML的制定目标为:

XML应该可以在互联网上直接使用(*就象HTML那样好用)。

XML应该支持各种不同的应用方式(*不但包括浏览,还包括对内容的分析)。

XML应该与SGML兼容(*子承父业嘛,后面我们会讲到,SGML是XML的直接先驱)。

处理XML文件的应用程序应该容易编写(*计算机系的研究生花上两周的工夫就该差不多了)。

XML中的可选特性的数量应该减到最小,最好减至没有(*可选特性经常造成混淆)。

XML文件应该具有良好的可读性,并且比较清晰(*别象HTML那样,如果不借助浏览器,要想读它简直就是对你意志力和耐心的考验)。

用XML设计新的置标语言应该方便快捷(你不必再去经历标准制定的繁琐程序了)。

XML设计的置标语言应该正式、简洁(不然怎么易写易读?)。

XML文件应该容易编制(想想要用“记事本”写个HTML是一件多么可怕的工作)。

XML标记的简洁性并不重要(你不必再去费尽心机减少标记)。

——Extensible Markup Language (XML) 1.0 Specs, The Annotated Version.”

让我们来考虑一个非常简单的例子。如果我们需要定义一个新的置标语言,叫做FCLML(F_company s Client List Markup Language)——F公司的客户列表置标语言。这个语言应该定义一些标签来代表可联系的客户和有关他们的信息。这组标签很简单,它们的优点是代表了一定的语意。让我们回想一下上一节中这些信息在HTML中是如何用标签〈UL〉和〈LI〉表示的。与之相比,下面这一段代码,显然更加清晰易读:

联系人列表

联系人

姓名张三/姓名

ID001/ID

公司A公司/公司

EMAILzhang@aaa.com/EMAIL

电话(010)62345678/电话

地址

街道五街1234号/街道

城市北京市/城市

省份北京/省份

ZIP100001/ZIP

/地址

/联系人

联系人

姓名李四/姓名

ID002/ID

公司B公司/公司

EMAILli@bbb.org/EMAIL

电话(021)87654321/电话

地址

街道南京路9876号/街道

城市上海/城市

省份上海/省份

ZIP200002/ZIP

/地址

/联系人

/联系人列表

这一段代码是一个非常简单的XML文件。看上去它和HTML非常相象,但细心的人会发现这里的标签代表的不再是显示格式,而是对于客户信息数据的语意解释。

事实上,用XML定义的置标语言可以根据标记描述的侧重点不同分为两大类。一类偏重于语意描述,正如上面这个例子。还有一类偏重于显示方式的描述,象现在已经出炉的XHTML、SVG、SMIL,后面我们还会详细讲解。值得一提的是,这里对于显示方式的描述不仅限于对文本的描述,还可以包括矢量图形、图象、声音。比如,一个形如〈EMPHASIZE〉的标签在描述文本时可能是要求将文本加粗,而在描述声音时则要求将音量加大。

不过,正如我们上节所述,仅仅将数据置标还不够。为了让别人读懂这些数据,置标语言中的置标标准还需包括:

置标的语法

每个置标的含义

换句话说,如果想让计算机应用程序读懂并能处理这段数据,它还必须知道什么是一个有效的置标(如标签),如何处理一个有效的置标。具体地说,Netscape浏览器如何知道怎样显示上面的这段XML文件?标签〈电话〉是什么含义?它究竟是不是一个合法的标签?它又应该以什么方式表现?因此,我们的置标语言必须能够告诉应用程序它所采用的置标的语法,以便于应用程序对其处理。

在XML中,置标的语法是通过文件类型定义DTD(Document Type Definition)来描述的。也就是说,我们通过DTD来描述什么是有效的标签,从而进一步定义置标语言的结构。在用XML定义的置标语言中,DTD与数据文件是分离的部分。第三章我们将详细讨论DTD的定义方法。这里我们先给出关于上例的DTD描述,让大家先睹为快:

fclml.dtd:

?xml version="1.0" encoding="GB2312"?

!ELEMENT 联系人列表 (联系人)*

!ELEMENT 联系人 (姓名,ID,公司,EMAIL,电话,地址)

!ELEMENT 地址 (街道,城市,省份)

!ELEMENT 姓名 (#PCDATA)

!ELEMENT ID (#PCDATA)

!ELEMENT 公司 (#PCDATA)

!ELEMENT EMAIL (#PCDATA)

!ELEMENT 电话 (#PCDATA)

!ELEMENT 街道 (#PCDATA)

!ELEMENT 城市 (#PCDATA)

!ELEMENT 省份 (#PCDATA)

同样,除了定义置标的语法外,我们还需定义置标的具体含义。为了明确各个标签的意义,XML使用与之相连的样式单(style sheet),由它来向应用程序,比如浏览器,提供如何处理显示的指示说明。一个样式单的具体格式我们在第四章再具体描述,现在我们只需知道,样式单所作的规定可能是这样的:

每当看到一个〈联系人〉标签,用一个〈UL〉标签显示它。同样,〈/联系人〉转换为一个〈/UL〉标签。

所有的〈姓名〉标签被转换为〈LI〉标签加以显示。同样,〈/姓名〉转换??LI〉标签。

所有的〈EMAIL〉标签被转换为〈LI〉标签加以显示。同样,〈/EMAIL〉转换为〈/LI〉标签。

等等...

在这个样式单的例子中,我们使用HTML的标签功能来定义我们的FCLML的显示格式。但如果XML文件不是由浏览器,而是由其它应用程序来进行处理,我们可能采用其它相应的标签。

于是乎,我们的应用处理程序要综合DTD,样式单以及FCLML文件数据三方面要素,根据这些数据和规定来显示它。

看到这里,你可能会长叹一声:这不是越来越复杂了吗?原先只要一个HTML就能把数据和显示方式都包括进去,现在我们需要FCLML文件,DTD,样式单——总共三个文件!这还不算,我们需要一个处理工具把DTD、样式单、FCLML三者合一。别忘了,浏览器只是用来处理一种特定的置标语言(比如HTML)的,而不是用来处理所有置标语言的。这说明我们不但要把三个文件合一,还要制作或购买一个新的应用处理程序。太恐怖了!

“一个被称作XML处理器的软件模型应该能够读入一个XML文件,并解释其内容和结构。XML处理器是基于另一个称作应用的模型来进行这种处理的。

——Extensible Markup Language (XML) 1.0 Specs, The Annotated Version”

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

RSS (Really Simple jkndication) 是一种用于发布和获取网络内容(例如头条新闻)的XML格式。使用RSS阅读器来阅读,你可以不用一个个去开页面,也能够很快地知道关注网络内容更新了没有。

目前RSS有多个版本,如:0.90、0.91、0.92、0.93、0.94、1.0 和 2.0,而应用最广泛的有RSS 1.0 和 RSS 2.0 两个版本

(责任编辑:IT教学网)

更多

推荐测评专题文章