设置沙堡文件的XML属性
本文关键字:XML 属性 文件 设置 | 更新日期: 2023-09-27 18:18:44
我有一个为我处理一些文档的Sandcastle项目。我在代码中做了一些过程来构建文件。
尽管如此,我想创建一个链接,将导航到另一个页面。
c#代码
XmlElement link = document.CreateElement("link");
link.SetAttribute("xlink:href", mapGuid.ToString());
这将创建元素,然后设置属性。结果如下所示:
<link href="10e3ca23-4b79-42f3-b89c-e6fe924ceef3" xmlns="" />
但是应该是这样的
<link xlink:href="10e3ca23-4b79-42f3-b89c-e6fe924ceef3" xmlns="" />
第一个链接不工作,但当我添加xlink:在href前面,然后它工作。
我的问题是如何解决这个问题?
Thanks in advance
我通常使用XML Linq从父元素中获取命名空间,像这样
XElement link = new XElement("link");
XNamespace ns = link.Name.Namespace;
link.Add(new XAttribute(ns + "href", "10e3ca23-4b79-42f3-b89c-e6fe924ceef3"));