:を使用してキー値を分割する必要がありますが、値がXMLであるという問題があります。Java SPLIT with colon:and xml
("User1":"<?xml version=\"1.0\"?><presence xmlns=\"urn:ietf:params:xml:ns:pidf\" xmlns:dm=\"urn:ietf:params:xml:ns:pidf:data-model\" xmlns:rpid=\"urn:ietf:params:xml:ns:pidf:rpid\" xmlns:c=\"urn:ietf:params:xml:ns:pidf:cipid\" entity=\"[email protected]\"></presence>")
私が望むのは、キーがUser1、値がXMLのマップです。
私はinput.split(":");
を試しましたが、これはxml名前空間のすべてを分割するので機能しません。私はinput.split("\\\":\"");
を試しましたが、これは何もしません。
多分正規表現が役立つかもしれませんが、私は正確に何ができるのか分かりません。
2回しか分割しないこのようなものはありますか? http://stackoverflow.com/questions/32349245/split-a-string-only-two-times – Tunaki