1
我正在嘗試爲Alfred 2應用程序生成XML。看起來有點像這樣:編組XML時可選「omitempty」?
<items>
<item autocomplete="My Thing">
<title>My Thing</title>
</item>
<item>
<title>My Other Thing</title>
</item>
<item autocomplete="">
<title>My Third Thing</title>
</item>
</items>
我面臨的具體挑戰是阿爾弗雷德的行爲不同,如果在item
的autocomplete
屬性缺少比如果它被設置爲空字符串。
結果,我希望能夠提供兩種可能性:在默認情況下(omitempty
)省略了屬性,但提供的可能性,以迫使它被設置爲空字符串(不omitempty
)。
我該怎麼去做這件事?
感謝您的回答。我希望避免這樣做,因爲幾乎每個值都是一個字符串,所以這個API將會是對字符串指針的排斥。我想我將不得不手動生成XML。 – wbg