Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/329.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 更新结构未知且每个记录的结构不同的xml_C#_Xml_Wcf_Xelement - Fatal编程技术网

C# 更新结构未知且每个记录的结构不同的xml

C# 更新结构未知且每个记录的结构不同的xml,c#,xml,wcf,xelement,C#,Xml,Wcf,Xelement,我需要更新一些结构未知的xml,我不太确定从哪里开始。我在数据库表中有一个包含一些xml的字段,每个记录可以是不同的xml。关联的模式也存储在数据库中 我正在创建一个web服务,其中更新将作为XElement发送。我需要找到正确的节点并更新它们(更新中可以发送任意数量的节点)。我有一个单独的方法来处理新节点的添加,因为我可以合并XDocuments来完成这项工作 有关于从哪里开始的建议吗 谢谢 Annelie你必须想出一个能够理解你发送的内容的结构 一个想法是,在传入的根节点中有一个Path属性

我需要更新一些结构未知的xml,我不太确定从哪里开始。我在数据库表中有一个包含一些xml的字段,每个记录可以是不同的xml。关联的模式也存储在数据库中

我正在创建一个web服务,其中更新将作为XElement发送。我需要找到正确的节点并更新它们(更新中可以发送任意数量的节点)。我有一个单独的方法来处理新节点的添加,因为我可以合并XDocuments来完成这项工作

有关于从哪里开始的建议吗

谢谢


Annelie

你必须想出一个能够理解你发送的内容的结构

一个想法是,在传入的根节点中有一个Path属性,该属性将指向接收xml文档中的路径,该路径是传入节点所在的位置

或者对只接收一种类型响应的服务进行单独调用,因此知道如何处理响应。针对每个不同响应类型的单独调用

因此,要么知道您正在发送/接收什么,要么在传入的xml中嵌入如何处理它


编辑正如你的标题所说,你不知道结构,你仍然需要有一些理解的方法(也称为结构),或者你不可能知道将传入的数据存储在哪里。

你不能将XML读入一个目录并在那里进行更新吗?向根节点添加路径属性听起来是最好的方法,谢谢