是否遵循有效的UPnP控制響應?他們是否必須逃避<OutProfile>
的這些字符? UPnP device architecture1.1(sec 3.2.4)表示如果參數值包含像<,&等字符,則應該轉義參數值。但我認爲它不應該,如果它的xml。任何人都可以參考一些可以消除這種混淆的標準文檔嗎?我的觀點是,在以下情況下使用轉義字符是不必要的,並且使調試變得困難。但是我需要用堅實的參考來解釋這一點。允許用於XML標籤的轉義字符?在什麼情況下?
<?xml version="1.0"?><s:Envelope
xmlns:s="http://schemas.xmlsoap.org/soap/envelope/"
s:encodingStyle="http://schemas.xmlsoap.org/soap/encoding/"><s:Body><u:SetABCResponse
xmlns:u="urn:schemas-upnp-org:service:Client:1"><OutProfile><cProfile>
<cID>0</cID>
<iconPreference>
<mimetype>image/bmp</mimetype>
<width>32</width>
<height>32</height>
<depth>24</depth>
</iconPreference>
</cProfile>
</OutProfile></u:SetABCResponse></s:Body></s:Envelope>
您應該簡單地使用XML API來創建您的XML。它會知道逃跑規則是什麼,所以你不必這樣做。 – 2011-05-16 19:11:53