我正在创建一个应用程序,我需要使用c#创建一个XML文档。 我目前正在使用xml.linq包。
XML需要一些xsd声明,如第二行所示。我不知道如何到达那里。 Alredy尝试了一些Xname oder XAttribute,但是它并没有按照我想要的那样完全起作用。
答案 0 :(得分:0)
添加名称空间可能很棘手。我发现仅解析字符串以获取结果会更容易。参见下面的代码
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Xml;
using System.Xml.Linq;
namespace ConsoleApplication53
{
class Program
{
static void Main(string[] args)
{
string ident = "<?xml version=\"1.0\"?><c_TemplaceSaver xmlns:xsi=\"http://www.w3.org/2001/XMLSchema-instance\" xmlns:xsd=\"http://www.w3.org/2001/XMLSchema\"></c_TemplaceSaver>";
XDocument doc = XDocument.Parse(ident);
XElement c_TemplateSaver = doc.Root;
c_TemplateSaver.Add(new XElement("ABC", 123));
}
}
}