요소의 특성 중 하나에 접두사를 추가하려고합니다. 그러나 구문 분석 프로그램에 제공 할 수 있으므로 추가 특성을 생성 할 때 네임 스페이스를 추가하려고 시도합니다. 프로그램은 좋아하지 않는다. 내 다른 속성에 대한 접두어를 유지하면서 추가 속성을 제거 할 수 있는지 궁금합니다.xml serializer를 사용하여 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" />
내가 얻을 시도하고있다 : marc_s 말한다
<Test prefix:myAttribute="Go" />
그냥 ** ** prefix **를 사용하지 않고 ** prefix **를 먼저 사용할 수는 없습니다! –