网球反而朝链接简介[摘]

要求   下载者程序用拥有已安装 MSXML3.0 的 Microsoft Internet
Explorer 5.0 或又胜版本。

按   Extreme XML 的本月连载部分由约专栏作家 Benjamin Guralnik
撰写。Benjamin 居住在以色列底耶路撒冷地区,是一模一样位专门从事 XML/XSLT
开发之独开发人员。他径直定期为介绍 Microsoft XML
产品的网上社区撰稿。Benjamin 于 1999 年自从便直接从事为面向 XML
的音信体系的支出工作,当时外现已着手开发得过奖的 SAS Interactive
Handbook。这是一个新式之相助助手,它用 SAS
系统的地头帮助组织及一个简且使得的界面被。Benjamin
业余时间喜欢读书、打网球以及研究古典钢琴曲。

  其它内容
  应聘职位
  objective 目标 position desired 希望职位
  job objective 工作对象 employment objective 工作目标
  career objective 职业目标 position sought 谋求职位
  position wanted 希望职位 position applied for 申请职位
  离职原因
  for more specialized work 为还特地的办事 for prospects of promotion
为升级之前途
  for higher responsibility 也重复强层次之干活 责任 for wider experience
为扩大工作经历
  due to close-down of company 由于企业倒闭due to expiry of
 employment 由于雇用期满
  sought a better job 找到了重新好之办事 to seek a better job
找一份更好的干活
  业余爱好
  hobbies 业余爱好 play the guitar 弹吉他
  reading 阅读 play chess 下棋
  play 话剧 long distance running 长跑
  play bridge 打桥牌 collecting stamps 集邮
  play tennis 打网球 jogging 慢跑
  sewing 缝纫 travelling 旅游
  listening to symphony 听交响乐 do some clay scultures
搞泥塑

感谢

谢谢 Chris
Lovett,正是经过与他开展的相同多样详尽的座谈,才使我发觉及自身当比如演示着贯彻之并非
XLink,而只是是里的一样略带片。对照 Steven J. DeRose(XLink
的原创者之一)撰写之 Xlink
简介(英文),反为链接至少解决了使用
XLink 能够化解之六只问题屡遭的老三独,即:

  • 双向链接
  • 批注只念文档的链接
  • 链接数据库

自家发觉 XLink
中的术语“弧”、“定位器”和“横跨”较难以知晓,因此决定暂未讨论这些术语和项目与
XLink 之间的密切关系。

除此以外,还要谢 Dare Obasanjo
对本文进行了审阅并提出了可贵的提议。最后,还要感谢上帝。

村办品质
  able 有才能的,能干的 adaptable 适应性强的
  active 主动的,活跃的 aggressive 有进步心的
  ambitious 有抱负的 amiable 和蔼可亲的
  amicable 友好的 analytical 善于分析的
  apprehensive 有理解力的 aspiring 有志气的,有抱负的
  audacious 大胆的,有铤而走险精神的 capable 有力量的,有才干的
  careful 办理仔细的 candid 正直的
  competent 能独当一面的 constructive 建设性的
  cooperative 有合作精神之 creative 富创造力之
  dedicated 有奉献精神的 dependable 可靠的
  diplomatic 老练之,有政策的 disciplined 守纪律的
  dutiful 尽职的 well–educated 受过不错教育的
  efficient 有效率的 energetic 精力旺盛的
  expressivity 善于表达 faithful 守信的,忠诚之
  frank 直率的,真诚的 generous 宽宏大量底
  genteel 有管的 gentle 有礼数的
  humorous 有幽默 impartial 公正的
  independent 有呼声的 industrious 勤奋的
  ingenious 有新的 motivated 目的阳的
  intelligent 理解力强之 learned 精通某门学问的
  logical 条理分明的 methodical 有法子的
  modest 谦虚的 objective 客观的
  precise 一丝不苟的 punctual 严守时刻的
  realistic 实事求是之 responsible 负责之
  sensible 明白事理的 sporting 光明正非常的
  steady 踏实的 systematic 有网的
  purposeful 意志顽强的 sweet-tempered 性情温和的
  temperate 稳健的 tireless 孜孜不倦的
 
  教育水准
  education 学历 educational history 学历
  educational background 教育程度 curriculum 课程
  major 主修 minor 副修
  educational highlights 课程主要部分 curriculum included 课程包括
  specialized courses 专门学科 courses taken 所学课程
  special training 特别训练 social practice 社会实践
  part-time jobs 业余工作 summer jobs 暑期工作
  vacation jobs 假期工作 refresher course 进修课程
  extracurricular activities 课外活动 physical activities 体育活动
  recreational activities 娱乐活动 academic activities 学术活动
  social activities 社会活动 rewards 奖励
  scholarship 奖学金 excellent League member 优秀团员
  excellent leader 优秀干部 student council 学生会
  off-job training 脱产培训 in-job training 在职培训
  educational system 学制 academic year 学年
  semester 学期(美) term 学期(英)
  supervisor 论文导师 pass 及格
  fail 不及格 marks 分数
  examination 考试 degree 学位
  post doctorate 博士后 doctor(Ph.D) 博士
  master 硕士 bachelor 学士
  graduate student 研究生 abroad student 留学生
  abroad student 留学生 undergraduate 大学肆业生
  government-supported student 公费生 commoner 自费生
  extern 走读生 intern 实习生
  prize fellow 奖学金生 boarder 寄宿生
  graduate 毕业生 guest student 旁听生(英)
  auditor 旁听生(美) day-student 走读生
 
  工作经历
  work experience 工作经验 occupational history 工作经验
  professional history 职业经历 specific experience 具体经历
  responsibilities 职责 second job 第二职业
  achievements 工作完,业绩 administer 管理
  assist 辅助 adapted to 适应于
  accomplish 完成(任务等) appointed 被认命的
  adept in 善于 analyze 分析
  authorized 委任的;核准的 behave 表现
  break the record 打破纪录 breakthrough 关键问题的化解
  control 控制 conduct 经营,处理
  cost 成本;费用 create 创造
  demonstrate 证明,示范 decrease 减少
  design 设计 develop 开发,发挥
  devise 设计,发明 direct 指导
  double 加倍,翻一番 earn 获得,赚取
  effect 效果,作用 eliminate 消除
  enlarge 扩大 enrich 使丰富
  exploit 开发(资源,产品) enliven 搞活
  establish 设立(公司等);使开业 evaluation 估价,评价
  execute 实行,实施 expedite 加快;促进
  generate 产生 good at 擅长于
  guide 指导;操纵 improve 改进,提高
  initiate 创始,开创 innovate 改革,革新
  invest 投资 integrate 使整合;使整体
  justified 经证明的;合法化之 launch 开办(新庄)
  maintain 保持;维修 modernize 使现代化
  negotiate 谈判 nominated 被提名;被认命的
  overcome 克服 perfect 使完善;改善
  perFORM 执行,履行 profit 利润
  be promoted to 被提升为 be proposed as 被提名(推荐)为
  realize 实现(目标)获得(利润) reconstruct 重建
  recorded 记载的 refine 精练,精制
  registered 已登记的 regenerate 更新,使复兴
  replace 接替,替换 retrieve 挽回
  revenue 收益,收入 scientific 科学的,系统的
  self-dependence 自力更生 serve 服务,供职
  settle 解决(问题等) shorten 减低……效能
  simplify 简化,精简 spread 传播,扩大
  standard 标准,规格 supervises 监督,管理
  supply 供给,满足 systematize 使系统化
  test 试验,检验 well-trained 训练有素的
  valuable 有价的 target 目标,指标
  working model 劳动模范 advanced worker 先进工作者
 
  个人资料
  name 姓名 in. 英寸
  pen name 笔名 ft. 英尺
  alias 别名 street 街
  Mr. 先生 road 路
  Miss 小姐 district 区
  Ms (小姐还是妻) house number 门牌
  Mrs. 太太 lane 胡同,巷
  age 年龄 height 身高
  bloodtype 血型 weight 体重
  address 地址 born 生于
  permanent address 永久住址 birthday 生日
  province 省 birthdate 出生日期
  city 市 birthplace 出生地点
  county 县 home phone 住宅电话
  prefecture 专区 office phone 办公电话
  autonomous region 自治区 business phone 办公电话
  nationality 民族;国籍 current address 目前住址
  citizenship 国籍 date of birth 出生日期
  native place 籍贯 postal code 邮政编码
  duel citizenship 双重国籍 marital status 婚姻状况
  family status 家庭观 married 已婚
  single 未婚 divorced 离异
  separated 分居 number of children 子女人数
  health condition 健康状况 health 健康状况
  excellent (身体)极佳 short-sighted 近视
  far-sighted 远视 ID card 身份证
  date of availability 只是到职时间 membership 会员、资格
  president 会长 vice-president 副会长
  director 理事 standing director 常务理事
  society 学会 association 协会
  secretary-general 秘书长 research society 研究会
 

编译器样式表

链接组 从反向链接声明中过滤链接组并对其进行彻底格式化。
在链接组编译完毕后立即显示该链接组,并报告断开的反向链接。

供支撑的样式表

Reverse-linking-library.xslt 访问链接组,获取所显示文档的请求链接并显示它们。要在您的文档中启用反向链接,请在样式表中添加以下三行代码:

xmlns:link="urn:reverse-linking-library"

xsl:stylesheet 元素内部的命名空间声明。)

<xsl:import href="reverse-linking-library.xslt"/>

(导入库,以便使用它的模板和函数。)

<xsl:call-template name="link:seealso"/>

(显示请求的链接。通常情况下,应在页面顶部调用此模板以填充传统的“请参阅”部分。然而,它也可能出现在您认为相关的页面底部或其他位置。

反朝链接概念

问询反为链接的别样一样种植方法是用那和对方付费电话进行较。与正规电话(打电话者即付费者)不同,对方付费电话将打电话者和付费者分开,由连接电话者支付费用。与之般,常规链接在源文档内部进行宣示和显示,而相反往链接则以目标文档中开展宣示。换言之,常规链接在文档
A 中表明“指向文档 B”,而相反朝链接则当文档 B 中要求“使文档 A
指于自己”。下面的图 1 直观地证明了任何概念。

希冀 1:直接链接和相反为链接

用作一如既往种植快捷方式,反往链接的扬言可含蓄多只
href,用于同时列出所有目标文档。

贪图 2:反往链接的扩充语法

像,下面的代码示例演示了 XSLT
中原则模板的用法,通过一行即可使四个相关“语言参考”文档可以拜自己。

<link:from href1="../LangRef/xsl-if.xml"
href2="../LangRef/xsl-choose.xml"
href3="../LangRef/xsl-when.xml"
href4="../LangRef/xsl-otherwise.xml">
条件模板
</link:from>

可,某个页面怎么识破其他文档请求显示该页面的富有反向引用链接呢?方法之一是在每次打开某个页面时环顾所有其他文档,以寻找相关的反往链接声明。但是,当文档数量过剩时时,这种方式就暴露出效率极低的老毛病。因此,我又想到一个主意,即针对具备文档只扫描一糟糕,然后将具有宣称编译并排列在一个中级“链接组”中,如图
3 所展示。

贪图 3:链接组示例

于咱们来探望如何创建链接组。首先,编译器扫描启动时所当的文本夹
(baseFolder) 及其子文件夹着之兼具 XML
文件,然后将结果保存至相应的扶植(该树对扫描的目结构进行了镜像)中。这些树使每个文档能够立刻稳定它的条目,而开发人员也能够将他们的门类文件夹移到其它文件夹、驱动器或网络及,甚至当
Internet 上颁布。树出一个针锋相对根
(baseFolder),只包含相对链接,只要项目文件夹的内部结构保持无变换,所有链接就是保持原样。

每当链接组中每个文件之条款中,编译器将复制从相应文档中找到的拥有反往链接。对富有文档执行复制操作时,将运行一个算法,将反往链接“请求”转换为实在的直接链接并将
link:reqByRequested By
的缩写)元素存储于实际显示该链接的文档中,而未是亮在请文档的条规中。

说到底,如果我们怀念明白对有特定文档而言哪些文档将针对那个进行引用,只需要以链接组中查看该文档条目下的情,因为这边集中了来自外文档的所有请求。

祈求 4:显示反往链接的以身作则文档

回头再探对方付费电话示例,这里链接组的企图相当给中电话运营商。电话运营商通知付费者要求该开通话费用之呼吁,与这类似,链接组将其它文档请求显示有一页面的兼具链接通知于该页面。图
5 完整地出示了反为链接方案。

祈求 5:反朝链接架构

呼吁记住,每次转信息体系时常一定要针对性链接组进行编译;否则,旧链接组将无法与创新或新增长的情及其产生的链接求保持同。

起因

世家都理解什么是直接链接。无论是你浏览 Web
时单击的蓝色带产划线的亲笔,还是过去当挥洒被看看的“参见第二窝第 276
页”这样的注释,这些链接都足以在公注意于某一样主题,查找和该主题相关的信时于广的素材中吗你提供导航作用。尽管一直链接帮助特别怪,但她始终不变,这是一个较艰难的题材。我刚来相同据难得的
George Orwell 1945 版的《Animal
Farm》,该书自然不能引用《1984》书中之情,因为《1984》是他四年晚形容的。当然,您今天市到的其余新本子的《Animal
Farm》都来一个显而易见的前言,列有了 Orwell
的持有著作,但自私下里直接梦想能够找到同样种植方法,使自身那本破旧不堪、几乎散架的书为足以如此创新。

履新印刷资料的绝无仅有路径就还印刷,这无异沾醒目,但奇怪的是,联机内容之换代也须使法炮制。唯一不同的凡,对于
Web
而言,无需浪费额外的纸张。几乎各个一个页面还待展开打开、编辑、保存和在
Web
上重复发布等于操作,只有这么才会反映新情节。正是因当多旧文档中补充加新链接很无便于,才设我想开“反为链接”这同一概念。反朝链接指新文档(目标文档)中的一样条指令,用于指出什么旧文档(源文档)要引用新文档中的内容。

编译器

脚简要介绍一下编译器的重要意义,如果您要扩大当前促成或愿意借鉴某些新代码,则会用到这些效应。

相反朝链接适用的界定

尽管自要自己的文章能在
MSN.com(英文)、Yahoo!(英文)和
WWW
Consortium(英文)门户被援引,但这不使以自我之页面上补偿加以下代码来得重新方便:

<link:from href1="www.msn.com"
href2="www.yahoo.com"
href3="www.w3.org">请读一下我的新文章</link:from>

尽管反朝链接确实大大扩大了一直链接的效果,但她也有我之局限性。也就是说,它们对准长途资源无效,因为您要也总体
Internet
编译一个链接组,并将“http://”作为基文件夹,而这纯粹是异想天开。不过,我想说的是,虽然在两个“友好站点”之间设置一个交换反向链接组的接口(模仿
B2B 信息交换通道)是可能的,但是要后来又特别介绍此类反朝链接吧。

在公的音体系范围外,反朝链接不失为一个佳选择,它不光可要原有文档包含新的有关内容,还可假设信息体系中频频变化的一部分和定点不转移的系开展交互链接。在几乎有的编程语言帮助文件中,“语言参考”和“用户指南”部分中一直存在着矛盾,我们因为这个吧例进一步印证问题。由于某种原因,多数“用户指南”文章都含有到有关“语言参考”页面的可靠重定向,而“语言参考”却鲜也非见面涉及“用户指南”中的篇章。为什么也?原因特别简单,因为“语言参考”是语言的骨干,而基本不会见以版本升级要更改,即使是要之版升级。也许我有些保守,但就在现底
.NET 时代,我还是觉得自家那么本 1981 年版、介绍 BASIC 的 Microsoft
手册很有因此。而“用户指南”却是手册中变化最为多,最不可预知的片段。“用户指南”中带有关于不同语言元素用法的显要介绍和新颖示例,而且编写它的当儿常见“语言参考”已经很周到,那么谁有工夫更失改变或更新“语言参考”呢?

这么的结果十分不幸,但连接力不从心避免。保守的“语言参考”部分从没以新情节和当代技能如果创新(就象自的那本
1945 年版的《Animal
Farm》一样),即便中间含错误信息。而现在,此问题得以由此反往链接解决方案取得缓解。对于“用户指南”文章、“编码人员园地”演示和另外品种的动态内容,都可采取反为链接求于系的“语言参考”页面上显示。

   什么是反为链接?
摘要:出于约撰稿人 Benjamin Guralnik
介绍反为链接的定义。反朝链接指新文档中的均等长长的指令,该令可以在一个步骤中利用对新的连带文档的链接填充旧文档,而无需单独更新每个旧文档。

路径/URL 相关函数(由编译器和提供支持的样式表使用)

GetPath(path) 提供文件的路径,并返回存储该文件的文件夹的路径。
GetRelURL(src, dest) 获取两个绝对路径并计算出源文档到目标文档间的相对链接。
NormalizePath(path) 删除路径字符串(例如“./”和“path/../”)中的冗余内容。

编译器函数

Init() 主函数。
GetFiles(whatFolder, root, path) 对编译器启动时所在的目录及其子目录中的文件夹和文件进行映射。为每个文件调用 GetReverseLinks
GetReverseLinks(xmlDoc) 从给定文档中检索反向链接集并将其传递给 BuildReqLinks
BuildReqLinks(root) 为每个反向链接声明创建一个直接链接,并将其存储在实际将显示该链接的文档下的链接组中。