我估计是要求按WCF模式下,利用NHibernate的架构方式组合
首先NHibernate里面有object-relation map 的xml
而WCF可以生成domainService,所以,一个是处于数据库层,一个是处于数据访问层
但是这两种方式的组合,我还没弄过,就在这里给你提一下吧
仔细看
2An object-relation map for use by a object-relation system (or a ‘decorated’ domain model) such as NHibernate or EntityFramework/LINQ
是说你要讲数据库表,映射成有映射关系的NHibernate 模式,或EntityFramework/LINQ模式,可以任选其一,那么就可以选择任意一种模式了
另外,团IDC网上有许多产品团购,便宜有口碑
获取所有双色球数据,但是返回的都是html页面,需要进行处理,最开始想着用dom4j处理,发现不可行。之后想着自己处理,但是又太麻烦了,然后找到了jsoup,使用起来非常简单。
*** 作、解析HTML格式的数据
jsoup的使用和dom4j非常类似,最开始都是先获得一个Document对象,然后获取需要的子元素或节点进行 *** 作,但是jsoup可以通过dom、css、和类似jquery的方法( 选择器 )来获取需要的数据。
选择器官方API
其他方法详见官方API
Node
Element
Elements
Whitelist官方API
JAVA解析XML代码(需要下载dom4jjar 我用的dom4jjar 版本是161)
public Map<String, String> loadData() {
Map<String, String> dataMap = new HashMap<String, String>();
Document doc = null;
SAXReader reader = new SAXReader();
FileReader fr = null;
try {
fr = new FileReader("testxml");//读取XML
doc = readerread(fr);
Element rootElement = docgetRootElement();//获取XML根节点<TABLE>
List<Element> rowElementList = rootElementelements();
for (Element row : rowElementList) {//获取<TABLE>节点下的子节点
List<Element> siteList = rowelements();
for(Element site:siteList){
//获取子节点名称和值(例如:<id>,值04d9de31)
dataMapput(sitegetName(), sitegetText());
}
}
} catch (Exception e) {
eprintStackTrace();
}
return dataMap;
}
这时候XML中的Z值已经转换成 Map<字段名,值>了,只需要写SQL,拿到链接,插入数据库即可
以上就是关于JAVA中如何遍历xml,取出 键、值传进Map里。(考虑xml中的子节点的问题)用递归写。 求救!谢谢了!全部的内容,包括:JAVA中如何遍历xml,取出 键、值传进Map里。(考虑xml中的子节点的问题)用递归写。 求救!谢谢了!、jsoup 的使用、嗯,对的用java解析等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)