1

XML 構造が動的で、アプリケーションに基づいてランタイムを変更できるオブジェクトがあります。

私がやりたいことは、各プロパティの宣言に対して XML 要素の場所を指定することです。ただし、これは実行時に実行できず、静的に設定する必要があるようです。私がやりたいことを達成するための別の方法はありますか?

 public class user
 {
      [System.Xml.Serialization.XmlElement(XMLLocation.PersonUsername)]
      public String name;
 }
4

1 に答える 1

1

データは同じですが、異なるアプリケーションに渡されるため、同じ内部XMLを使用し、XSLTで処理してから渡すことをお勧めします。

IXmlSerializableの実装は確かに可能であり、他のアプローチも可能ですが、複雑で保守不可能なコードを記述していることに気付くでしょう。

于 2013-01-15T15:51:57.207 に答える