XDocument:创建自定义声明

XDocument: Create custom declaration

我想用 XDocument 创建 Windows Media Player 播放列表文件。因此我必须创建这个声明:

<?wpl version="1.0"?>

但是,XDeclaration 对象不允许用 "wpl" 替换 "xml"。有没有合适的方法来处理这个问题?

那是一条处理指令,不是 XML 声明。

new XProcessingInstruction("wpl", "version=\"1.0\"")

您的文档仍然是 XML 文档,因此您可以在顶部额外包含 <?xml version="1.0"?>,但这是可选的。