说我有一个像
这样的字符串string var = "This is a test";
然后我想使用这个字符串来创建一个XElement实例,如:
XElement element = XElement.Load(var);
答案 0 :(得分:47)
使用XDocument.Parse方法将字符串解析为XML文档。
var document = XDocument.Parse("<element>This is a test</element>");
var element = document.Root;
答案 1 :(得分:22)
XElement myX = new XElement("elementName", "This is a test");
这相当于XML:
<elementName>This is a test</elementName>
答案 2 :(得分:5)
不仅仅是:
var el = new XElement("name", value);
?元素需要名称,注意。
答案 3 :(得分:3)
XDocument.Parse(str).Root
返回XElement
。 str
必须是格式正确的xml文档。
如果你想构建xml,你可以:XElement el = new XElement("Root");
(这就好像它是<Root />
)
顺便说一句,您的string var = "This is a test";
既不是XML无效的XML标记名称。