我想这是一个基本问题,但这种模式对我来说似乎很混乱。我想将一些字符列入黑名单,例如 +、-、@、#、<、>。如果字符在 xml 字段中,那么我想使 xml 无效。
在下面的示例中,如果字符串字段包含上述任何字符,我想将 xml 返回为无效。如果数据是这样的“你好”。它应该是有效的。我应该如何写我的模式。感谢您检查这一点。
XML:
<DataType>System.String</DataType>
<Value>
<String>Data@yours</String>
</Value>
Run Code Online (Sandbox Code Playgroud)
在 XSD 中:
<xs:element name="Value">
<xs:complexType>
<xs:sequence>
<xs:element name="String" type="xs:string" />
</xs:sequence>
<xs:restriction base="xs:string">
<xs:pattern value="[^+-@#%&()<>?]"/>
</xs:restriction>
</xs:complexType>
</xs:element>
Run Code Online (Sandbox Code Playgroud)
进一步编辑这部分:
我一直收到这些错误:解析 EntityName 时发生错误。- 在我的代码中,实体名称必须紧跟在唯一的 xsd 验证器工具中实体引用中的 & 之后。http://www.utilities-online.info/xsdvalidation/#.VzTwcYSDFBc
它似乎没有遵循这些特殊字符,我该如何更改?再次感谢。
我对angularjs很新.我无法在线找到解决方案.我想从文件中读取文本.我试图效仿这个例子. FileReader没有使用AngularJS正确加载文件
但是,由于我使用的是TypeScript,因此我收到此行的错误
document.getElementById('fileInput').files[0];
Run Code Online (Sandbox Code Playgroud)
错误:"HTMLElement"类型中不存在属性"文件".
请建议我如何使用这些文件.