我们可以有一个不允许空值的必需 XmlAttribute 吗? 我想在 XmlAttribute 中使用 IsRequired = true 之类的东西。可以吗?我知道 XmlAttribute 有一个 'use="required"',但我们不能设置它的值,对吗?有什么技巧可以达到这个目的吗?
最佳答案
我仍然对您要尝试做的事情感到有点困惑,所以我假设您希望在尝试在您的网络服务中使用它之前验证您的输入 xml。在您的情况下,您的 XML 需要具有特定的属性。
为了做类似的事情,我通常针对应该接收的 XML 创建一个 XSD,并使用它来根据 XML 验证它。 XSD 将包含 XML 必须包含特定节点/属性的详细信息。您可以使用 visual studio XSD 编辑器来配置这些项目。
创建 XSD 后,本主题将帮助您处理验证代码:
关于c# - 如何将 XmlAttribute 设置为 IsRequired?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6660042/