JDOM 使用 XPath 查找带 NameSpace 的节点

对于 XML 文件中不带命名空间(NameSpace) 的节点,如

<blog_Content>

用 JDOM 的 XPath 来搜索这个节点时可用下面之中任一代码:

①   List<Element> elements = XPath.selectNodes(document,"//blog_Content");

②   XPath xpath = XPath.newInstance("//blog_Content");
       List<Element> elements = xpath.selectNodes(document);

但是如果是查找带命名空间的节点,如 阅读全文 >>

类别: XML/DOM. 标签: , , , . 阅读(1,155). 评论(2) »

Struts2 的 struts.xml 配置中 namespace 的使用

Struts2 的 struts.xml 中是分 package 配置的,可以为 package 设置 namespace 属性,如

<package namespace="/secure"   ....>
    ......
</package>

如果没有指定 namespace 属性,默认 namespace 是 ""。使用 namespace 可以方便于按不同目的规划对应用的访问规则。比如不同 namespace 下配置了不同的拦截器就可以实现权限的控制,如 "/secure" 下已登陆用户才能访问,"/public" 下可公开访问的。 阅读全文 >>

类别: Struts. 标签: , , . 阅读(40). 评论(0) »

XML 的中阶知识巩固之命名空间


1. 命名空间 (Namespace) 的引入

比如有两份 XML 数据

<labourer>
    <name>Unmi</name>
    <address>fantasia@sina.com</address>
</labourer>

<labourer>
    <name>Unmi</name>
    <address>Gaoxin Nanyi Road, NanShan District, Shenzhen</address>
</labourer>

集成在一起时就是 阅读全文 >>

类别: XML/DOM. 标签: , . 阅读(138). 评论(6) »