我有这个问题:
我有一个方法
private XmlElement ToXmlElement(string xml)
{
XmlDocument doc = new XmlDocument();
doc.LoadXml(xml);
return doc.DocumentElement;
}
我输入的xml字符串是:
<?xml version="1.0"?>
<Collection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:IEEE-1671:2009.02:Common">
<Item name="edsw">
<Collection />
</Item>
</Collection>
我需要从这个字符串XmlElement返回,它看起来像:
<Collection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns="urn:IEEE-1671:2009.02:Common">
<Item name="edsw">
<Collection />
</Item>
</Collection>
没有<?xml version ="1.0"?>
的一切
但是doc.DocumentElements只返回我:
<Item name="edsw" xmlns="urn:IEEE-1671:2009.02:Common">
<Collection />
</Item>
有什么方法可以实现它吗?
答案 0 :(得分:2)
查看OuterXml
,您将找到所需内容:
doc.DocumentElement.OuterXml