我有一些传入的XML文档,我需要检查在即将发布的XML中可配置的属性,如果要检查的XML文档中没有该属性,请添加它。
要检查的属性将在app.config文件中指定 OrderRequest.orderDetails.orderSummary.testCount,我需要检查元素OrderRequest下是否存在testCount属性。如果否,则将其与其值一起添加,该值也在app.config中指定
INCOMING XML - >从app.config中读取需要在此XML文件中检查的属性 - >使用XDocument读取传入的XML - >如果incomg XML中没有该属性,则将其添加到XML中。
我有什么想法可以继续这样做。
答案 0 :(得分:0)
我写了一系列有关如何创建自定义配置部分的文章,可以在此处找到:http://dotnetslackers.com/articles/CustomConfiguration/default.aspx
这是一项静态开发任务吗?我的意思是,你是只测试testCount属性,还是通用的说来循环遍历元素类型并检查它的所有属性以确保它们在那里?
无论哪种方式,基本上你必须找到一个元素,获取它的名字,访问你的自定义配置部分并查找名称,使用GetAttribute方法检查属性是否存在,如果没有,则向元素追加一个新属性。 / p>
HTH。