Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/apache-spark/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
XML/XSD限制_Xml_Xsd - Fatal编程技术网

XML/XSD限制

XML/XSD限制,xml,xsd,Xml,Xsd,有人能帮我一个限制吗?我有一个元素名为name,这个元素不应该以-开头,但可以包含一个-。我不知道如何做,它不能从-开始。我不确定你是否熟悉这个概念。 如果是,那么应该很容易找到。我假设您有一个XSD文件,对吗?如果您遵循与您共享的第二个链接,您将看到如何在xsd限制内定义正则表达式。你能把这个正则表达式放在那里(在双引号内)并告诉我发生了什么吗?正则表达式是“[^-].*”,这意味着我希望我的第一个字符是除之外的任何字符-然后我不在乎,顺便说一句,我只是尝试了一下,它成功了。您还需要转义角色。

有人能帮我一个限制吗?我有一个元素名为
name
,这个元素不应该以
-
开头,但可以包含一个
-
。我不知道如何做,它不能从
-

开始。我不确定你是否熟悉这个概念。
如果是,那么应该很容易找到。

我假设您有一个XSD文件,对吗?如果您遵循与您共享的第二个链接,您将看到如何在xsd限制内定义正则表达式。你能把这个正则表达式放在那里(在双引号内)并告诉我发生了什么吗?正则表达式是“[^-].*”,这意味着我希望我的第一个字符是除之外的任何字符-然后我不在乎,顺便说一句,我只是尝试了一下,它成功了。您还需要转义角色。有效的正则表达式是:方括号内的逗号是错误的。他们所做的只是允许一个逗号出现在一个名字中——可能不是你想要的。顺便问一下,这真的是你想要做的吗?我祖母是德国人,姓达雷。你有什么理由不想让她进入你的数据库吗?只有当(a)数据在现实世界中肯定不会出现,或者(b)数据可能出现但应用程序无法处理时,才应该存在限制数据的完整性规则。