XML parsing ':' in XElement
本文关键字:XElement in parsing XML | 更新日期: 2023-09-27 18:19:23
我正在创建名称为"stream:stream"的XElement
对象,但它会引起XMLException
这样':'不能包含在名称中。
这里第一个流是一个命名空间
您可以这样指定名称空间:
XNamespace streamNs = "some-url-here";
// The + operator here creates an XName
XElement element = new XElement(streamNs + "stream");
要创建一个"stream:stream"的元素,你需要在某些元素中为stream
添加一个xmlns
属性,例如
// Add this to an element - either the element in the namespace, or some parent
// element. The document root is a common place to put all namespaces...
XAttribute streamNs = new XAttribute(XNamespace.Xmlns + "stream",
streamNs.NamespaceName);
在开始在元素中使用名称空间之前,您可能必须确保将名称空间添加到文档中:
http://msdn.microsoft.com/en-us/library/bb387075.aspx