h4>
td>
tr>
table>
body>
html>
新增新項**檔案,命名為readxmlfile.cs,**為:
namespace howto.samples.xml
public
void run(string args)
...", args);
reader = new xmltextreader (args);
console.writeline ("已成功讀取檔案 ...", args);
// 處理所提供的 xml 檔案
console.writeline ("正在處理 ...");
console.writeline ();
formatxml(reader, args);
}
catch (exception e)
", args);
console.writeline ("異常:", e.tostring());
}
finally
的處理已完成。", args);
// 通過 xmltextreader 完成
if (reader != null)
reader.close();
}
}
private
static
void formatxml (xmlreader reader, string filename)
}
// 顯示該檔案的統計資訊。
console.writeline ();
console.writeline(" 檔案的統計資訊", filename);
console.writeline ();
console.writeline("xml 宣告:",declarationcount++);
console.writeline("處理指令:",picount++);
console.writeline("文件型別:",doccount++);
console.writeline("注釋:",commentcount++);
console.writeline("元素:",elementcount++);
console.writeline("屬性:",attributecount++);
console.writeline("文字:",textcount++);
console.writeline("空白:",whitespacecount++);
}
private
static
void format(xmlreader reader, string nodetype)
console.write(reader.prefix + nodetype + "<" + reader.name + ">" + reader.value);
// 顯示當前節點的屬性值
if (reader.hasattributes)
] " + reader[j], j);
}
}
console.writeline();
}
} // 結束類 readxmlfilesample
} // 結束命名空間 howto.samples.xml
新增新項xml檔案,命名為books.xml,**為:
<?xml version='1.0'?>
the autobiography of benjamin franklintitle>
benjaminfirst-name>
franklinlast-name>
author>
8.99price>
book>
the confidence mantitle>
hermanfirst-name>
melvillelast-name>
author>
11.99price>
book>
the gorgiastitle>
platoname>
author>
9.99price>
book>
bookstore>
3,在瀏覽器中檢視readxmlfile.aspx。
相關解釋檔案在:http://chs.gotdotnet.com/quickstart/howto/default.aspx?url=/quickstart/howto/doc/xml/readxmlfile.aspx public void test throws exception 獲取當前標籤的所有子標籤 private void getchildnodes element elem,stringbuffer sb 得到文字 string content elem.gettext iteratorit ele...
using system using system.data using system.configuration using system.web using system.web.security using system.web.ui using system.web.ui.webcontro...
如果你參考books online bol 你會發現有相關的條目,包括openxml以及 openrowset。所有的這些例子都支援將xml文字作為已經宣告的變數,這對於經常處理文字的使用者來說非常方便,但對於希望在開發中讀取xml檔案並進行相應處理的開發人員來說就不是這樣了。處理這樣的問題,或許最...
|