我正在尝试在包含以下文档类型的 WP7.1.1 上创建和导出 XDocument:
<!DOCTYPE xbel PUBLIC "+//IDN python.org//DTD XML Bookmark Exchange
Language 1.0//EN//XML"
"http://www.python.org/topics/xml/dtds/xbel-1.0.dtd">
不幸的是,到目前为止,我在所有尝试中都遇到了 NotSupportedExceptions,我不知道如何从这里开始。这是我尝试过的一些事情的摘录:
/* create document */
var document = new XDocument();
var doctype = new XDocumentType("xbel", null, null, null);
document.AddFirst(doctype); // << everything working without this line
/* document header */
var version = new XAttribute("version", "1.0");
var root = new XElement("xbel", version);
document.Add(root);
/* convert to string1 */
var text1 = document.ToString(); // << NotSupportedException was unhandled
/* convert to string2 */
var stringBuilder = new StringBuilder();
var stringWriter = new StringWriter(stringBuilder);
document.Save(stringWriter); // << NotSupportedException was unhandled
var text2 = stringBuilder.ToString();