【发布时间】:2015-07-24 07:52:41
【问题描述】:
XML 文件包含<Wildcard> 标签,
<Wildcard>r_prior*.obj</Wildcard>
我想访问名称为 r_prior[0-9].obj 的文件,可以有一个文件 r_prior_dummy.obj(我不需要),但使用当前代码它也需要 r_ram_dummy.obj。
<Wildcard> 的架构代码:
<simpleType name="Wildcard">
<restriction base="string">
<pattern value="[^\\/]+"></pattern>
</restriction>
</simpleType>
我尝试输入<Wildcard>r_prior[0-9].obj</Wildcard>,但它不起作用。
我应该怎么做?
【问题讨论】:
-
不确定您想要什么,您尝试了什么以及您得到了什么错误或错误输出。这在我看来一切都很好(值
r_prior[0-9].obj匹配正则表达式[^\\/]+。) -
我想选择符合通配符标准的文件并在最后放入 zip 存档,但使用“r_prior[0-9].obj”不起作用。
-
明确一点,你的目标是什么?为
Wildcard元素定义 有效值,或为Wildcard元素指定 一个值某些应用程序将解释以匹配某些文件? -
@kjhughes “为通配符元素指定一个值,某些应用程序将解释为匹配某些文件?” -> 我有一个应用程序,为了从工具中选择一个复选框,在后台运行这个 xml 文件(具有通配符),我有一个 Java 代码,它遍历选定目录中的所有文件并将匹配通配符的文件复制到存档文件。现在,我想复制 r_prior1.obj、r_prior2.obj、r_prior3.obj……等等。但不是 r_prior_dummy.obj。