我需要根据几种组合创建有效的XML格式。
以下是要求。
共有三个下拉列表:
BusinessFunction
WorkpacketType
活动
基于任何下拉值,将在TextBox
的UI上应用验证。假设如果选择了业务功能合同,则必须将textbox1强制设置为
或如果选择了商务功能合同和工作包类型保修,则应将textbox2强制设为
所有这些验证都必须以xml格式定义
我尝试了许多组合,但是我无法以XML放置有效的组合,这将为我提供适当的输出。
请指导我如何将验证以正确的XML格式进行。 该应用程序在MVC中,我们正在使用C#方法和上述XML上的LINQ查询来读取验证。
答案 0 :(得分:0)
您可以使用
命名空间以及XDocument,XElement和XAttribute,根据我的看法,它们应该会为您提供所需的正确结果。
尝试一下,如果不清楚,请告诉我们您面临的问题。
以下是来自上述文档的示例:
XDocument srcTree = new XDocument(
new XComment("This is a comment"),
new XElement("Root",
new XElement("Child1", "data1"),
new XElement("Child2", "data2"),
new XElement("Child3", "data3"),
new XElement("Child2", "data4"),
new XElement("Info5", "info5"),
new XElement("Info6", "info6"),
new XElement("Info7", "info7"),
new XElement("Info8", "info8")
)
);
XDocument doc = new XDocument(
new XComment("This is a comment"),
new XElement("Root",
from el in srcTree.Element("Root").Elements()
where ((string)el).StartsWith("data")
select el
)
);