xmlDoc.load

本文深入探讨了JavaScript中的try和catch语句,展示了如何使用这些语句来捕获和处理代码执行过程中可能出现的错误,通过具体示例代码解释了错误处理的重要性。

<html>
<body>
<script type="text/javascript">
try //Internet Explorer
  {
  xmlDoc=new ActiveXObject("Microsoft.XMLDOM");
  }
catch(e)
  {
  try //Firefox, Mozilla, Opera, etc.
    {
    xmlDoc=document.implementation.createDocument("","",null);
    }
  catch(e) {alert(e.message)}
  }
try
  {
  xmlDoc.async=false;
  xmlDoc.load("/example/xdom/books.xml");
  document.write("xmlDoc is loaded, ready for use");
  }
catch(e) {alert(e.message)}
</script>
</body>
</html>

 

 

What’s try and catch?? It’s in javascript

<html>
<head>
<script type="text/javascript">
var txt=""
function message()
{
try
   {
   adddlert("Welcome guest!")
   }
catch(err)
   {
   txt="本页中存在错误。\n\n"
   txt+="错误描述:" + err.description + "\n\n"
   txt+="点击“确定”继续。\n\n"
   alert(txt)
   }
}
</script>
</head>

<body>
<input type="button" value="查看消息" onclick="message()" />
</body>

</html>


image

转载于:https://www.cnblogs.com/yoyov5123/archive/2013/04/30/3051519.html

using System.Linq; using System.Net; using System.Text; using System.Threading.Tasks; using System.Xml; using System.Xml.Linq; namespace BMS { internal class Program { static void Main(string[] args) { //AddBook("006", "龙族", "江南"); //Console.WriteLine(SearchBook("斗破苍穹")); //Update("斗破苍穹", "00001"); } //遍历所有数据 public static void getAll() { //输出xml文件 文件中的数据 XmlDocument xmlDoc = new XmlDocument(); //加载xml文件 xmlDoc.Load("../../Books.xml"); //获取根节点、 XmlNode root = xmlDoc.DocumentElement; //遍历根节点下的所有子节点 foreach (XmlNode node in root.ChildNodes) { //遍历子节点的所有子节点 foreach (XmlNode childNode in node.ChildNodes) { Console.WriteLine(childNode.Name + "=" + childNode.InnerText); } Console.WriteLine("\n==============="); } } //查找图书 public static bool SearchBook(string bookname) { //输出xml文件 文件中的数据 XmlDocument xmlDoc = new XmlDocument(); //加载xml文件 xmlDoc.Load("../../Books.xml"); //获取根节点 XmlNode root = xmlDoc.DocumentElement; //遍历根节点下的所有子节点 foreach (XmlNode booknode in root.ChildNodes) { //遍历子节点的所有子节点 foreach (XmlNode childNode in booknode.ChildNodes) { if (childNode.Name.Equals("Bookname")) { if (childNode.InnerText.Equals(bookname)) { return true; } } } } return false; } //增加图书 public static void AddBook(string Bookid,string Bookname,string Bookauthor) { //创建xml 文档对象 XDocument doc = XDocument.Load("../../Books.xml"); //创建Books 元素 XElement bookElem = new XElement("Books", new XElement("Bookid", Bookid), new XElement("Bookname", Bookname), new XElement("Bookauthor", Bookauthor)); //添加到根节点下 doc.Root.Add(bookElem); //保存 doc.Save("../../Books.xml"); } //修改图书信息 public static void Update(string name, string id) { //创建xml 文档对象 XDocument doc = XDocument.Load("../../Books.xml"); //查找指定的学生节点 var Books = doc.Root.Elements("Book") .Where(s => (string)s.Element("Bookname") == name).FirstOrDefault(); //修改学生的id if (Books != null) { Books.Element("Bookid").Value = id; Console.WriteLine("修改成功"); } else { Console.WriteLine("未找到指定图书"); } //保存 doc.Save("../../Books.xml"); } //删除图书 public static void Delete(string Bookname) { //创建xml 文档对象 XDocument doc = XDocument.Load("../../Books.xml"); } } } 补全代码
最新发布
11-09
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值