要素内の属性の1つに接頭辞を追加しようとしていますので、解析するプログラムに与えることができますが、名前空間を追加しようとすると、プログラムは好きではありません。他のアトリビュートのプレフィックスを保持しながら、追加の属性を取り除くことが可能かどうか疑問に思っていました。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" />
** ** prefix **プレフィックスを使用することはできません。 –