0
我想向元素中的某個屬性添加一個前綴,這樣我就可以將它賦給一個程序來解析,但是,當我嘗試添加一個名稱空間時,它會生成一個附加屬性該程序不喜歡。我想知道是否有可能擺脫額外的屬性,同時保留我的其他屬性的前綴。使用xml序列化程序去除xmlns屬性
謝謝。
public class Test
{
public Test()
{
Namespaces=new XmlSerializerNamespaces();
Namespaces.Add("prefix", "prefix");
}
[XmlNamespaceDeclarations] public XmlSerializerNamespaces Namespaces;
[XmlAttribute(AttributeName = @"myAttribute", Namespace = @"prefix",Form = XmlSchemaForm.Qualified)]
public string MyAttribute { get; set; }
}
我所得到的是這樣的:
<Test xmlns:prefix="prefix" prefix:myAttribute="Go" />
我想獲得的是:
<Test prefix:myAttribute="Go" />
你不能只是**使用**前綴:'前綴沒有**首先定義**! – 2011-03-01 15:39:55