如何以下文件類型添加到一個XML文件的開頭如何將文件類型添加到一個新的XML文件在C#中
<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 2.0//EN" "http://www.w3.org/2001/SMIL20/SMIL20.dtd">
我想用C#XDocument
創建一個XML文件,但無法弄清楚如何將上述添加到XML文件
如何以下文件類型添加到一個XML文件的開頭如何將文件類型添加到一個新的XML文件在C#中
<!DOCTYPE smil PUBLIC "-//W3C//DTD SMIL 2.0//EN" "http://www.w3.org/2001/SMIL20/SMIL20.dtd">
我想用C#XDocument
創建一個XML文件,但無法弄清楚如何將上述添加到XML文件
的開頭你需要一個XDocumentType
添加到XDocument
的開頭:
var xDocument = new XDocument(
new XDocumentType(
"smil",
"-//W3C//DTD SMIL 2.0//EN",
"http://www.w3.org/2001/SMIL20/SMIL20.dtd",
null
),
new XElement("Root")
);
有你試過XmlDocument.CreateDocumentType()
? MSDN link
試試這個 http://msdn.microsoft.com/en-us/library/system.xml.xmldocument.createdocumenttype.aspx
//創建的XmlDocument。 XmlDocument doc = new XmlDocument();
//Create a document type node and
//add it to the document.
XmlDocumentType doctype;
doctype = doc.CreateDocumentType("book", null, null, "<!ELEMENT book ANY>");
doc.AppendChild(doctype);
//Create the root element and
//add it to the document.
doc.AppendChild(doc.CreateElement("book"));
你如何接受在stackoverflow中的答案。我不斷收到有關不接受答案的警告。 – user1204195 2012-03-27 02:59:24
@ user1204195:單擊數字下方左側的空白複選標記。 – BoltClock 2012-03-27 03:02:14
@ user1204195:您點擊投票計數器下方答案左側的複選標記。 – 2012-03-27 03:02:48