如何在 XML 中的 XAttribute 名称中添加“:”(命名空间前缀)
本文关键字:命名空间 前缀 添加 XML 中的 XAttribute | 更新日期: 2023-09-27 17:56:01
我有一个XML文件,在Silverlight中使用。
doc.Descendants(xamlparent).FirstOrDefault().Add(new XAttribute("x:Class","WorkflowConsoleApplication1.modify"));
但是在这个":"十六进制导致错误。我如何在属性中添加这个十六进制 name.is 这可能?
您必须
查看映射到x
命名空间前缀的命名空间的 URI。查看XML文档的顶部,它将包含类似xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
的内容。
然后,使用上面的完整 XML 命名空间 URI 实例化XAttribute
,如下所示:
new XAttribute(XName.Get("Class", "http://schemas.microsoft.com/winfx/2006/xaml"), "WorkflowConsoleApplication1.modify")
延伸阅读:
- XName.Get 方法(字符串、字符串)
- 维基百科上的 XML 命名空间