我在调用一个API,并且必须在C#中用不同节点中的数据发送一个xml请求。如何动态地创建xml并使用增量命名的节点。动态创建XML节点
例如
<?xml version="1.0" encoding="UTF-8" ?>
<addCustomer>
<FirstName_1>ABC</FirstName_1>
<LastName_1>DEF</LastName_1>
<FirstName_2>GSH</FirstName_2>
<LastName_2>ADSF</LastName_2>
</addCustomer>
的问题是使XML节点与像FirstName_1,FirstName_2,FirstName_3等增加的名字。
只是好奇,为什么你必须这样做? – 2013-02-19 17:11:51
这是一个可怕的惯例。如果可以,请尝试更改XML的结构。无论如何,你的问题的答案是使用XML库,比如LINQ to XML。 – svick 2013-02-19 17:14:28
我明白这不是正确的方法,但我们正在整合第三方API,并且他们要求我们在这个约定中发送数据。节点号码可以增加到200像FirstName_1到FirstName_200 – khurram 2013-02-19 17:19:06