これは私のクラスです:Language.cs(完全にコメントしたので、リンクとして投稿しました)変更する必要があるターゲットコード:
[Serializable]
public struct Text
{
private string _Key;
private string _Value;
[XmlAttribute]
public string Key
{
get { return _Key; }
set { _Key = value; }
}
[XmlAttribute]
public string Value
{
get { return _Value; }
set { _Value = value; }
}
public Text(string key, string value)
{
_Key = key;
_Value = value;
}
}
現在、Save() メソッドを使用すると、次のような XML ファイルが得られます。
<?xml version="1.0" encoding="utf-8"?>
<Language xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Name>LangName</Name>
<Texts>
<Text Key="Welcome" Value="Welcome {0}!" />
<Text Key="YourAge" Value="Your age is {0} !" />
</Texts>
</Language>
そして、私はそのようなファイルを取得しようとしています
<?xml version="1.0" encoding="utf-8"?>
<Language xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
<Name>LangName<Name/>
<Texts>
<Text Key="Welcome">Welcome {0}!<Text/>
<Text Key="YourAge">Your age is {0} !<Text/>
</Texts>
</Language>
保存後にこの XML 形式を取得するには、コードの何を変更すればよいか分かりますか?
どうもありがとう:D