??Figure 9 String Array in Internet Explorer
??Reader類別有專門的說明Base64和BinHex編碼流的方法。下面的程式碼片段示範了怎麼樣用XmlTextReader類別的ReadBase64方法解析用Base64和BinHex編碼集創立的文檔。
XmlTextReader reader = new XmlTextReader(filename);
while(reader.Read()) {
if (reader.LocalName == 'element') {
if (reader.LocalName == 'element') {
if (reader.LocalName == 'element') {
if (reader.LocalName == 'element') {
if (reader.LocalName == 'element') {
if (reader.LocalName == 'element') {
int n = reader.ReadBase64(bytes, 0, 1000);
string buf = Encoding.Unicode.GetString(bytes);
Console.WriteLine(buf.Substring(0,n); }
??從byte型轉換成string型是透過Encoding類別的GetString方法實現的。雖然我只先容了基於Base64編碼集的程式碼,但是可以簡略的用BinHex調換方法名就可以實現讀取基於BinHex編碼的節點內容(用ReadBinHex方法)。這個技巧也可以用來讀任何用byte資料情勢表現的二進位數據,尤其是image類型的數據。