telephonenumber
私は、人に数回現れる のような属性を持っています。ここで、すべての数字を新しい数字のリストに置き換えたいと思います:
<person>
<telephonnumber>12345</telephonnumber>
<telephonnumber>23456</telephonnumber>
</person>
置き換え:
<person>
<telephonnumber>56789</telephonnumber>
<telephonnumber>78901</telephonnumber>
</person>
Javaでこれを行うにはどうすればよいですか?
使用する
mods.add(new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new BasicAttribute("telephonnumber", "56789")));
mods.add(new ModificationItem(DirContext.REPLACE_ATTRIBUTE, new BasicAttribute("telephonnumber", "78901")));
最終的にすべての値が最後の ModificationItem に置き換えられます。すべての数値を削除し、リストからすべての新しい値を追加することで回避できます。しかし、Java LDAP はそれを直接サポートしていると思います。