c# - 如何将 XmlAttribute 设置为 IsRequired?

标签 c# asp.net xml wcf web-services

我们可以有一个不允许空值的必需 XmlAttribute 吗? 我想在 XmlAttribute 中使用 IsRequired = true 之类的东西。可以吗?我知道 XmlAttribute 有一个 'use="required"',但我们不能设置它的值,对吗?有什么技巧可以达到这个目的吗?

最佳答案

我仍然对您要尝试做的事情感到有点困惑,所以我假设您希望在尝试在您的网络服务中使用它之前验证您的输入 xml。在您的情况下,您的 XML 需要具有特定的属性。

为了做类似的事情,我通常针对应该接收的 XML 创建一个 XSD,并使用它来根据 XML 验证它。 XSD 将包含 XML 必须包含特定节点/属性的详细信息。您可以使用 visual studio XSD 编辑器来配置这些项目。

创建 XSD 后,本主题将帮助您处理验证代码:

Validating an XML against referenced XSD in C#

关于c# - 如何将 XmlAttribute 设置为 IsRequired?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6660042/

相关文章:

c# - 我可以将 ASP.Net session ID 放在隐藏的表单字段中吗?

java - 无法解析配置 :/hibernate. cfg.xml 异常

java - 应用栏覆盖了我的设置 fragment

c# - C#读取特定的XML数据

c# - 从 Cert 和 Key 创建 X509Certificate2,无需创建 PFX 文件

C# 用户控件需要在最终应用程序中访问外部 cs 文件

c# - yt:在YouTube供稿中找不到统计信息

c# - Sql 连接中的连接打开和关闭问题

c# - 使用 LINQ 在 LIST 中的最大和最小日期之间添加缺失日期列表

javascript - 仅当在 Angular js 中手动重新加载页面时,signalr js 客户端方法才会调用