【发布时间】:2021-03-20 04:28:43
【问题描述】:
我正在做 LoadXML,但我需要从表单中添加一个字段但我不能,
XmlDocument soapEnvelopeDocument = new XmlDocument();
soapEnvelopeDocument.LoadXml(
@"<?xml version=""1.0"" encoding=""utf-8""?>
<soap:Envelope xmlns:soap=""http://schemas.xmlsoap.org/soap/envelope/"">
<soap:Body>
<Servis5001>
<Kodu>abcdefg</Kodu>
<Sifre>123456789</Sifre>
<HesKodu>TXBHesKodu.Text</HesKodu>
</Servis5001>
</soap:Body>
</soap:Envelope>");
return soapEnvelopeDocument;
我需要将表单中的TXBHESKodu.Text 添加到此处的<HesKodu> 字段中。
我想我无法将高引号添加到文件中。
你能告诉我怎么做吗?
【问题讨论】:
-
最好使用LINQ to XML。它自 2007 年起在 .Net Framework 中可用。
-
看来您想use string interpolation 将文本框的值放入字符串中。顺便说一句,为 SOAP 构建 xml 并不是您通常想要做的事情。 SOAP 的全部意义在于使用代理构建器,因此您可以将其作为对象进行交互。