XML 的问题?
/*==============================================================================
功能:启用或禁用某个大栏目;
参数:BchName:大栏目名称;val:true/false [true:启用/false:禁用]
返回值:设置成功:1;参数错误:2;找不到节点:-1;写入错误:0;
*/
public int setBchRun(String BchName, String val)
{
Node One = null;
System.out.println("param:" + val);
if (val.compareTo("false") != 0 && val.compareTo("true") != 0)
{
//参数错误
return 2;
}
NodeList nos = doc.getElementsByTagName("B_channel");
for (int i = 1; i < nos.getLength(); i++)
{
Node n = nos.item(i);
Element e = (Element) n;
if (e.getAttribute("name").compareTo(BchName) == 0)
{
//找到这个节点
One = n;
break;
}
}
//没有找到这个节点
if (One == null)
{
return -1;
}
//启用和关闭栏目以及他的子栏目
( (Element) One).setAttribute("run", val);
Node child = One.getFirstChild();
for (int j = 0; j < One.getChildNodes().getLength(); j++)
{
try
{
//Node oneC = children.item(j);
//System.out.println(child);
Element ee=(Element)child;
//Element ee=(Element)child;
//child = child.getNextSibling();
}
catch (Exception ex)
{
System.out.println("Error:\n" + ex);
//ex.printStackTrace();
}
}
/*
if (this.writeXML() == 1)
{
return 1;
}
else
{
return 0;
}
*/
return 80;
}
///=========================错误提示是:
java.lang.ClassCastException
at xmlreacer.JspsevConf.<init>(JspsevConf.java:50)
at xmlreacer.JspsevConf.main(JspsevConf.java:483)
java.lang.ClassCastException
at xmlreacer.JspsevConf.setBchRun(JspsevConf.java:118)
at xmlreacer.JspsevConf.<init>(JspsevConf.java:50)
at xmlreacer.JspsevConf.main(JspsevConf.java:483)
java.lang.ClassCastException
at xmlreacer.JspsevConf.setBchRun(JspsevConf.java:118)
at xmlreacer.JspsevConf.<init>(JspsevConf.java:50)
at xmlreacer.JspsevConf.main(JspsevConf.java:483)
请问是什么原因导致类型转换的错误? 谢谢!
功能:启用或禁用某个大栏目;
参数:BchName:大栏目名称;val:true/false [true:启用/false:禁用]
返回值:设置成功:1;参数错误:2;找不到节点:-1;写入错误:0;
*/
public int setBchRun(String BchName, String val)
{
Node One = null;
System.out.println("param:" + val);
if (val.compareTo("false") != 0 && val.compareTo("true") != 0)
{
//参数错误
return 2;
}
NodeList nos = doc.getElementsByTagName("B_channel");
for (int i = 1; i < nos.getLength(); i++)
{
Node n = nos.item(i);
Element e = (Element) n;
if (e.getAttribute("name").compareTo(BchName) == 0)
{
//找到这个节点
One = n;
break;
}
}
//没有找到这个节点
if (One == null)
{
return -1;
}
//启用和关闭栏目以及他的子栏目
( (Element) One).setAttribute("run", val);
Node child = One.getFirstChild();
for (int j = 0; j < One.getChildNodes().getLength(); j++)
{
try
{
//Node oneC = children.item(j);
//System.out.println(child);
Element ee=(Element)child;
//Element ee=(Element)child;
//child = child.getNextSibling();
}
catch (Exception ex)
{
System.out.println("Error:\n" + ex);
//ex.printStackTrace();
}
}
/*
if (this.writeXML() == 1)
{
return 1;
}
else
{
return 0;
}
*/
return 80;
}
///=========================错误提示是:
java.lang.ClassCastException
at xmlreacer.JspsevConf.<init>(JspsevConf.java:50)
at xmlreacer.JspsevConf.main(JspsevConf.java:483)
java.lang.ClassCastException
at xmlreacer.JspsevConf.setBchRun(JspsevConf.java:118)
at xmlreacer.JspsevConf.<init>(JspsevConf.java:50)
at xmlreacer.JspsevConf.main(JspsevConf.java:483)
java.lang.ClassCastException
at xmlreacer.JspsevConf.setBchRun(JspsevConf.java:118)
at xmlreacer.JspsevConf.<init>(JspsevConf.java:50)
at xmlreacer.JspsevConf.main(JspsevConf.java:483)
请问是什么原因导致类型转换的错误? 谢谢!
...全文
相关推荐
ASP技术常遇问题解答-如何读取XML文件?.zip
总的来说,ASP中读取XML文件涉及的主要步骤包括:创建XMLDOM对象、加载XML文件、访问和操作XML结构。理解这些概念和方法对于任何使用ASP处理XML数据的开发者来说都是基础且重要的。
ASP技术常遇问题解答-如何把Recordset转换成彩色的XML文件?.zip
在实际开发中,还要考虑错误处理、性能优化以及安全性问题,比如防止SQL注入、正确关闭Recordset和连接等。此外,对于大型数据集,可能需要分批处理,避免一次性加载所有数据导致内存压力过大。
xml中文乱码问题
然而,在处理包含中文字符的XML时,可能会遇到编码问题,导致中文字符显示为乱码。这个问题通常与字符编码设置不正确有关。
XML的二十个热点问题
### XML的二十个热点问题详解#### 1. 什么是XML?
XML在使用中产生的二十个热点问题
### XML在使用中产生的二十个热点问题解析#### 1. 什么是XML?XML(Extensible Markup Language)是一种用于标记电子文档的通用标记语言。


Java SE
