曝光台 注意防骗
网曝天猫店富美金盛家居专营店坑蒙拐骗欺诈消费者
点
如果指定了n o d e _ n a m e参数,返回的数组中仅包含具有指定名称的
节点项,并且索引是相对于具有指定名称的兄弟节点计算的。零表
示在树的该层中没有具有指定名称的节点
虽然微软的文档中包含本方法,但是在编写本书时, I E 5并不支持它
formatDate(date, 使用指定的格式选项设定日期参数值的格式。它支持以下格式编码:
format, locale) m—月(1 - 1 2)
m m—月(0 1 - 1 2)
m m m—月(J a n - D e c)
m m m m—月(J a n u a r y - D e c e m b e r)
d—日(1 - 3 1)
d d—日(0 1 - 3 1)
d d d—日(S u n - S a t)
d d d d—日(S u n d a y - S a t u r d a y)
y y—年(0 0 - 9 9)
y y y y—年(1 9 0 0 - 1 9 9 9)
地区用于确定日期值的正确顺序。如果省略该参数,则缺省的顺序
为月-日-年
f o r m a t I n d e x 使用指定的数字系统设定整数的格式
( n u m b e r, format) 1—标准计数系统
0 1—标准计数系统,有前导的零
918使用XML 高级编程
下载
(续)
名称描述
A—大写字母序列:“A”到“Z”,然后是“ A A”到“Z Z”
a—小写字母序列:“a”到“z”,然后是“ a a”到“z z”
I—大写罗马数字:“I”,“I I”,“I I I”,“I V”,等等
i—小写罗马数字:“i”,“i i”,“i i i”,“i v”,等等
f o r m a t N u m b e r 使用指定的格式设定值数字的格式。格式字符串中可以包含零或者
( n u m b e r, format) 多个下面列出的值:
#(磅)—只显示有意义的数字,忽略没有意义的零
0(零)—在这些位置显示没有意义的零
?(问号)—在小数点的任一端添加没有意义的零,使得
小数点对齐。你还可以将该符号用于长度可变的小数部分
.(句点)—指示小数点的位置
,(逗号)—显示千位分隔符,或者以千为单位分隔数字
%(百分号)—将数字显示为百分数
E或e—以科学计数法(指数)格式显示数字。如果格式中指数
码右侧包含零或#,则以科学计数法显示数字,并插入“E”或“e”。
其中0或#的字符数决定了指数的位数
E -或e -—在负指数的前面增加减号
E +或e +—在负指数的前面增加减号,在正指数的前面增加加号
f o r m a t Time(time, format, locale) 使用指定的格式选项设定时间参数值的格式。它支持以下格式编码:
h—时(0 - 2 3)
h h—时(0 0 - 2 3)
m—分(0 - 5 9)
m m—分(0 0 - 5 9)
s—秒(0 - 5 9)
s s—秒(0 0 - 5 9)
A M / P M—增加“A M”或“P M”,并以1 2小时格式显示时间
a m / p m—增加“a m”或“p m”,并以1 2小时格式显示时间
A / P—增加“A”或“P”,并以1 2小时格式显示时间
a / p—增加“a”或“p”,并以1 2小时格式显示时间
[ h ] : m m—以小时为单位显示经过的时间,例如:“2 5 . 0 2”
[ m m ] : s s—以分为单位显示经过的时间,例如:“6 3 : 4 6”
[ s s ]—以秒为单位显示经过的时间
s s . 0 0—显示秒的小数部分
地区用于确定正确的分隔字符
u n i q u e I D ( t h i s _ n o d e ) 返回指定节点的唯一标识符
下面的代码使用内置的f o r m a t I n d e x ( )方法将当前元素的内容(数字)转换为罗马数字:
需要注意的是,元素的内容首先要转换为字符串格式(这是所有X M L内容的缺省格式,除
非我们在X M L文档的模式中指定其它数据类型)。
附录E IE 5 XSL引用使用919 下载
E.2 IE5 XSL模式匹配语法
利用前面描述的元素, X S L能够创建包含一个或多个XSL template元素的样式表文档。这些
模板将应用于源文档中的一个元素或一组元素,并创建输出文档的特定部分。为了定义将哪个
模板应用于哪个源元素或节点,要使用模式( p a t t e r n)。模式可以采用以下两种通用形式之一,
并通过以下方式定义与之匹配的一个或多个节点:
• 一个或多个节点在源文档中的位置和层次。
• 利用过滤器有选择性地寻找目标节点。
E.2.1 节点位置和层次
为了通过节点(即:元素)在源文档中的位置和层次选择或匹配节点,我们使用一连串的
路径运算符(path operator)建立模式字符串。下表列出了IE5 XSL支持的路径运算符:
表E - 3
运算符描述
/ 斜杠代表子路径运算符。它选择指定节点的直接子元素,其作用类似于在U R L
中指定路径。例如,我们使用b o o k / c a t e g o r y选择< b o o k >元素的子元素中所有
< c a t e g o r y >元素。为了表示根节点,我们将该运算符放在模式串的开始处,例如:
/ b o o k l i s t / b o o k
/ / 双斜杠代表递归子孙路径运算符。它选择当前节点下任意深度级的所有匹配节
点(所有匹配的子孙节点),例如: b o o k l i s t / / t i t l e用于选择< b o o k l i s t >元素的任一
级子孙节点中的所有< t i t l e >元素。当它出现在模式串的开始处时,表示从根节点
开始递归,即:文档中的所有元素
. 句点代表当前上下文路径运算符。它用于表示当前节点或“上下文”,例
如:. / / t i t l e用于选择位于当前节点之下任一级的所有< t i t l e >元素。运算符组合. /表示
当前上下文,它通常是多余的——例如:. / b o o k / c a t e g o r y等同于b o o k / c a t e g o r y
中国航空网 www.aero.cn
航空翻译 www.aviation.cn
本文链接地址:
XML高级编程下(124)