使用 XmlWriter 创建节点时出现问题 -- "mis" 作为前缀

Problems with creating nodes with XmlWriter -- "mis" as prefix

第一次尝试生成这种类型的文件,不是很熟悉,请帮帮我。 我想实现如下效果

 <ExtendedData xmlns:mis="www.dji.com">
   <mis:actions param="240" label="zoom" >CameraZoom</mis:actions>
</ExtendedData>

我的密码是

 writer.WriteStartElement("mis", "ExtendedData", "www.dji.com");
 writer.WriteStartElement("mis", "actions", "www.dji.com");
                writer.WriteAttributeString("param", "240");
                writer.WriteAttributeString("label", "zoom");
                writer.WriteString("CameraZoom");
                writer.WriteEndElement();

它是这样工作的:

 <mis:ExtendedData xmlns:mis="www.dji.com">
   <mis:actions param="240" label="zoom" >CameraZoom</mis:actions>
</mis:ExtendedData>

我需要做什么才能从“

中删除“mis:”前缀

Microsoft 文档(我假设这是 .NET XmlWriter?)给出了示例

// Write an element (this one is the root).
writer.WriteStartElement("book");

// Write the namespace declaration.
writer.WriteAttributeString("xmlns", "bk", null, "urn:samples");

用于使用元素名称中实际未使用的命名空间声明编写无命名空间元素。