1

これは私のクラスです: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

4

1 に答える 1