使用getElementById获取xml中的指定元素
来源:互联网 发布:真空淬火油数据 编辑:程序博客网 时间:2024/05/23 17:01
Document有一个getElementById的方法,在文档中的解释是: 返回具有带给定值的 ID 属性的 Element
。如果不存在此类元素,则此方法返回 null
。如果多个元素具有带该值的 ID 属性,返回哪一个元素是不确定的。注: 具有名称 "ID" 或 "id" 的属性不属于类型 ID,除非这样定义。 <root> <test id="test"> haha </test></root>
上面是一个简单的xml实例,发现在java中通过getElementById("test")的方法,获取到的是一个null值,一查询才知道,正如文档中所说,即使设置id属性,Document也是无法识别的,因为不属于类型ID必须要在xml有相关定义。这时就需要dtd出场了。声明一个简单的内部样式即可解决问题:<!DOCTYPE root [ <!ELEMENT root ANY> <!ATTLIST test id ID #REQUIRED >]>在xml头部加上这个,最后一行的意思是将test元素中的id属性设置为类型ID这样,再在java执行getElementById("test")就可以获取test元素了。
Element
。如果不存在此类元素,则此方法返回 null
。如果多个元素具有带该值的 ID 属性,返回哪一个元素是不确定的。上面是一个简单的xml实例,发现在java中通过getElementById("test")的方法,获取到的是一个null值,
<!DOCTYPE root [
<!ELEMENT root ANY>
<!ATTLIST test id ID #REQUIRED >
]>
在xml头部加上这个,最后一行的意思是将test元素中的id属性设置为类型ID
这样,再在java执行getElementById("test")就可以获取test元素了。
阅读全文
0 0
- 使用getElementById获取xml中的指定元素
- 使用getElementById获取xml中的指定元素
- dom解析xml中的getElementById方法的使用
- 使用getElementById访问修改元素
- jQuery -> 获取指定上下文中的DOM元素
- 关于document.getElementById(id)获取不到元素
- jquery使用$获取不到指定元素
- JS中获取元素使用getElementByID()、getElementsByName()、getElementsByTagName()的用法和区别
- 没有body元素,ie的getElementById获取不到元素
- jquery 获取指定元素
- jQuery 获取指定元素
- List获取指定元素
- htmlunit获取指定元素
- SD9001: IE6 IE7 IE8(Q) 中的 getElementById 方法能以 name 属性为参数获取某些元素
- 获取iframe中的内容、查找获取指定元素(关于用c++调用WEBBROWSER控件,使用相关接口操作web页面元素的一些方法)
- document.getElementById 在UserControl中的使用
- 递归获取XML元素
- js获取指定兄弟元素
- Java读取XML文件读取属性
- ssh登录错误ECDSA host key for ip has changed解决方案
- 关于apk加壳之动态加载dex文件
- Java如何获取xml文件中子节点的属性
- 学生信息管理(数组)
- 使用getElementById获取xml中的指定元素
- 适配器模式
- 是否在数据库中使用“外键”的讨论!
- Oracle 表空间、用户
- 图的定义和术语
- RSA premaster secret error: SunTls12RsaPremasterSecret KeyGenerator not available
- MyBatis实战(一)
- 【Linux】IPC主题三 -------- 信号一(signal)
- 理解Linux中Load_average负载