你在这里: 流行格式 > XML(可扩展标记语言)阅读器/写入器 > xfMap > 读取输入的XML文档 > 为一个映射规则指定多个匹配表达式

为一个映射规则指定多个匹配表达式

一个映射规则可以有多个匹配表达式。多重的语法匹配表达式< >映射元素的匹配属性是:

(ancestorElement/) *元素({指数}) ? ([booleanExpr])?
(<空格> (ancestorElement/) *元素({指数}) ? ([booleanExpr]) ?] *

匹配表达式按顺序和映射规则计算R匹配元素E如果有匹配表达式在映射规则中匹配元素E

例如,考虑以下规则XML文件:

< ?xml version = " 1.0 " ?> 255,0,0 0,255,0 0,0,255 255,165,0 255,140,0 255,192,203 165,42,42 245,245,220 

以及以下映射规则片段:

  < / >映射……[@category='oranges' or @category='browns']——匹配属于orange或brown类别的任何元素,或者属于原色名称空间的任何元素。例如,“橙色”、“暗橙色”、“棕色”、“米色”、“红色”、“绿色”和“蓝色”元素——> …<映射匹配= " c:颜色/ * [@category -) > < !-- Matches any element having no category attribute, i.e., the ‘red’, ‘green’, ‘blue’, and ‘pink’ elements. -->  ...