Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.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# 在XMLDocument中加载字符串或XmlElement_C#_Xml_Xslt - Fatal编程技术网

C# 在XMLDocument中加载字符串或XmlElement

C# 在XMLDocument中加载字符串或XmlElement,c#,xml,xslt,C#,Xml,Xslt,我已经实现了下面的代码,它将字符串加载到xmlDocument中。我收到一条代码评审评论,说我应该使用xmlElement而不是字符串。我想知道人们对它的看法。strfleelegalfee是添加到FreeLegalFeeFlag节点的字符串值 string strReturnXML = "<FREELEGALFEEFLAG>" + strFreeLegalFee + "</FREELEGALFEEFLAG>"; var xmlOutDoc = new XmlDocume

我已经实现了下面的代码,它将字符串加载到xmlDocument中。我收到一条代码评审评论,说我应该使用xmlElement而不是字符串。我想知道人们对它的看法。strfleelegalfee是添加到FreeLegalFeeFlag节点的字符串值

string strReturnXML = "<FREELEGALFEEFLAG>" + strFreeLegalFee + "</FREELEGALFEEFLAG>";
var xmlOutDoc = new XmlDocument();
XmlNode xmlDataNode = null;
//XmlAssist loads string into XmlDocument
xmlOutDoc = XmlAssist.Load(strReturnXML);
string strerturnxml=“+strfreeegalfee+”;
var xmlOutDoc=新的XmlDocument();
XmlNode xmlDataNode=null;
//XmlAssist将字符串加载到XmlDocument中
xmlOutDoc=XmlAssist.Load(strReturnXML);

为什么不向审阅者询问原因?您的
strerturnxml
是字符串操作的产物。您应该使用.NET提供的XML库来操作XML文档。XML有很多细微差别,这些问题已经为您解决了,甚至没有提到硬编码字符串和管理所有开头和结尾标记会很快导致错误什么是
strfreeegalfee
?它是某种嵌入式XML,还是什么?事实上,如果没有具体的细节来展示一个完整的过程,我们真的无法发表评论。即使这样,这可能更适合我更新的问题。感谢您的回复和支持suggestion@Abhijit-谢谢,但我认为我们仍然需要查看
XmlAssist.Load()