扩展DW:自定义第三方标签解析

    扩展 Dreamweaver:自定义第三方标签的解析

    因为最近一直在做 Dreamweaver 插件的开发,中文的资料非常少,自己英文又差,查看英文资料的时候不由头昏脑胀。迫不得已把其中一些重要的内容翻译成中文之后,看的时候才觉得爽快不少。本节选自 Dreamweaver 8 附带的《Extending Dreamweaver 8》,翻译的时候参考了一下侠客岛翻译的《Dreamweaver 4 中文帮助》。不过老实不客气地说,我有点怀疑那个帮助的某些部分是用金山快译之类的软件翻译的,反正读起来比英文还难懂。

    服务器端技术,比如ASP、Macromedia ColdFusion,JSP,以及 PHP 在 HTML 文件里面使用特殊的非 HTML 语法,服务器在这些代码的基础上创建和提供 HTML 格式的内容。当 Dreamweaver 检测到非 HTML 标签,Dreamweaver 会调用第三方标签的定义文件来比较它们,这些文件指定 Dreamweaver 如何读取和显示这些标签。

    举个例子,在标准的 HTML 语言之外,ASP 文件还包含了供服务器解析的 ASP 代码。ASP 代码看起来和 HTML 标签类似,它由一对标签,开始的 <% 和关闭的 %>,来作标记。在 Dreamweaver 的 Configuration/ThirdPartyTags 文件夹里有一个名为 Tags.xml 的文件,这个文件就是用来描述包括 ASP 在内的各种第三方标签规范的,并定义了 Dreamweaver 如何来显示这些代码。使用这种方法,ASP 代码在 Tags.xml 中已经被规范了,所以 Dreamweaver 不会再试着在 <%……%>之间解析任何代码。不过在设计视图里面,它会显示一个图标以表示这是 ASP 代码。你可以定义自己的标签,并且能为每套标签创建一个新的标签库文件,来指定 Dreamweaver 如何读取和显示你的标签。

    注意:这部分说明了如何定义 Dreamweaver 显示一个自定义标签的方法,但是没有描述如何编辑自定义标签的内容或是属性。如何创建属性检查器来检查和修改自定义标签的属性,请查看属性检查器以获得相关信息。

    每个标签库文件都会定义一个或者多个自定义标签的名称、类型、内容模式、显示规范和图标。你可以创建任意数量的标签库文件,但是它们必须位于 Configuration/ThirdPartyTags 文件夹以便被 Dreamweaver 读取和处理。标签库文件使用 .xml 文件扩展名。

    提示:如果你同时进行着好几个不同网站的工作(假定当你是个自由职业者的时候),你可以把所有的标签规范定义在一个文件里面,并存放在一个特殊的站点上,将来由其他人维护这个站点的时候,你就可以完整地把包含自定义图标和属性检查器在内的标签库移交给他。

    你需要使用一个名为 tagspec 的 XML 标签来定义一个标签规范。举例来说,下面的代码表示一个名为 happy 的标签规范。

    <tagspec tag_name="happy" tag_type="nonempty" render_contents="false" content_model="marker_model" icon="happy.gif" icon_width="18" icon_height="18"></tagspec>

    你可以使用 tagspec 来定义两种标签:。HTML 格式的普通标签happy 标签范例是一个 HTML 格式的普通标签。它开始于 <happy> 标签,在开始标签与结束标签之间包含数据,最后结束于</happy> 标签。

    。字符串界定的标签字符串界定的标签用一个字符串开始,用另一个字符串结束,它们和 HTML 空标签(诸如 img 之类)有类似之处,因为它们既不包含内容也没有关闭标签。如果 happy 也是一个字符串界定的标签,那它的定义规范里面必须包括 start_string 与 end_string 两个属性。ASP 标签都是字符串界定的标签,它们从 <% 开始,到 %> 结束,也没有关闭标签。

    下面的信息罗列了 tagspec 标签的各个属性和有效值。带有星号(“*”)的属性表示不适用于字符串界定的标签,可选属性则使用了大括号({})来标识;不难推断,其他没有使用大括号标识的都属于必要的属性。

    <tagspec>

    说明

时间: 2025-01-01 13:12:07

扩展DW:自定义第三方标签解析的相关文章

扩展 Dreamweaver:自定义第三方标签的解析

dreamweaver 因为最近一直在做 Dreamweaver 插件的开发,中文的资料非常少,自己英文又差,查看英文资料的时候不由头昏脑胀.迫不得已把其中一些重要的内容翻译成中文之后,看的时候才觉得爽快不少.本节选自 Dreamweaver 8 附带的<Extending Dreamweaver 8>,翻译的时候参考了一下侠客岛翻译的<Dreamweaver 4 中文帮助>.不过老实不客气地说,我有点怀疑那个帮助的某些部分是用金山快译之类的软件翻译的,反正读起来比英文还难懂. 服

扩展Dreamweaver:自定义第三方标签的解析

          因为最近一直在做 Dreamweaver 插件的开发,中文的资料非常少,自己英文又差,查看英文资料的时候不由头昏脑胀.迫不得已把其中一些重要的内容翻译成中文之后,看的时候才觉得爽快不少.本节选自 Dreamweaver 8 附带的<Extending Dreamweaver 8>,翻译的时候参考了一下侠客岛翻译的<Dreamweaver 4 中文帮助>.不过老实不客气地说,我有点怀疑那个帮助的某些部分是用金山快译之类的软件翻译的,反正读起来比英文还难懂.    

thinkphp 自定义验证码标签不解析

问题描述 thinkphp 自定义验证码标签不解析

自定义分页标签

近期在做的S2SH项目,因为多处用到分页,BOSS要求小弟将其抽象出来.小弟不才,实际参与开发的经验也就1年. 于是花了点时间将其做成自定义标签供所有需要分页的业务调用.小结一下,供新手参考 自定义标签使用如下: JSP页面引入: <%@ taglib uri="/htdz-tag" prefix="htdz-tag"%> 在需要摆放翻页的相关按钮处使用: <htdz-tag:PagerTag pagesize="${pagesize}&

xml自定义标签-xml文档中存在自定义的标签,是否是web攻击

问题描述 xml文档中存在自定义的标签,是否是web攻击 百度web注入攻击的概念,大都是说客户端提交表单到后台验证,结果后台对提交的表单没有进行有效性验证导致问题出现. 现在存在这样一个系统:数据存在xml文档中,把数据导入系统时,对xml文档进行解析,验证没有错误后保存到数据库中.但只是检查该系统运行必须数据是否存在,是否正确,如果多出一个自定义标签,如,导入时不做任何验证,也不保存到数据库中. 请问,这种情况是否符合web攻击方式中的一种?严重性如何? 谢谢

android-Android 自定义html标签问题

问题描述 Android 自定义html标签问题 首先参照网上的例子实现一个自定义标签 tvName.setText(Html.fromHtml(value, null, new TagHandler() { private int startIndex = 0; private int stopIndex = 0; @Override public void handleTag(boolean opening, String tag, Editable output,XMLReader xml

自定义的标签与html的标签混合应用

 源码是某书提供的,先看一个例子:<html xmlns:comic="http://www.w3.org/1999/xhtml"><!--声明自定义标签的前缀--><!--自定义的标签与html的标签混合应用--><comic:comicbook><tr><comic:book1>  <td><!--设定自定义标签的样式-->  <comic:bookname date="

Java自定义简单标签实例

Java自定义简单标签可以方便的在页面输出信息,并且对于权限的控制,和对于Jsp标签和servlet代码的分离有着很好的作用   下面将以权限的控制为例自定义一个标签:一.标签类型 复制代码 代码如下: <wxt:per uri="${pageContext.request.contextPath }/privilege/list"></wxt:per> 步骤:1.自定义一个类PerssionTag 继承SimpleTagSupport(自定义标签一般都会继承这

浏览器解析HTTP响应内容的时候,在对html内容的&amp;amp;lt;meta&amp;amp;gt;标签解析的时候的编码是什么?

问题描述 浏览器解析HTTP响应内容的时候,在对html内容的<meta>标签解析的时候的编码是什么? 浏览器在解析http响应的时候,在对响应的内容(content)进行解析的时候识别html文档的标签的时候采用的编码是什么?当http头中content-type不显示编码时,解析响应内容是采用的编码是标签中设置的编码,可是浏览器是采用什么编码识别标签的,标签也是响应内容的一部分呀,不明白