xml - 如何创建有效的 XML
问题描述
我需要根据几个组合创建一个有效的 XML 格式。
下面是要求。
共有三个下拉列表:
商务功能
- 合同
- 全职
- 兼职
工作包类型
- 保修单
- 时期
活动
- 取消
- 修正
- 更新
根据任何下拉值,在 UI 上应用了TextBox
. 假设如果选择了业务功能合同,那么 textbox1 应该是强制性的,或者如果选择了业务功能合同和工作包类型保证,那么 textbox2 应该是强制性的
所有这些验证都需要以 xml 格式定义
我尝试了很多组合,但我无法在 XML 中输入有效的组合,这会给我正确的输出。
请指导我如何以正确的 XML 格式进行验证。该应用程序在 MVC 中,我们正在使用 C# 方法和上面 XML 上的 LINQ 查询来读取验证。
解决方案
您可以利用
命名空间和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
)
);
推荐阅读
- node.js - async.EachSeries 无法正常工作
- python - 如何在函数中添加参数名称?
- javascript - 用于模态和传递隐藏输入的 Javascript 无法正常运行
- java - 修改两个不同函数的 JSON 输出
- sql - Sql 开发者设置
- ruby - 如何在 html.erb 文件中调用 js 和 css 文件
- html - NVDA 未在 Microsoft Edge 中具有角色“对话框”的 div 上读取 aria-label
- web-crawler - 如何在 c# (Azure Functions) 中下载整个网站
- apache-spark - HDFS 中大于块大小的文件
- javascript - AJAX live keyup 搞砸了搜索