如何在Xml中的XAttribute Name中添加“:”(名称空间前缀)

时间:2013-01-24 08:36:42

标签: c# xml xml-namespaces

我有一个xml文件并在silverlight中使用。

doc.Descendants(xamlparent).FirstOrDefault().Add(new XAttribute("x:Class","WorkflowConsoleApplication1.modify"));

但在这个“:”十六进制原因error.how我可以在属性名称中添加这个十六进制。这可能吗?。

1 个答案:

答案 0 :(得分:1)

您必须查看映射到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")

进一步阅读: