package com.awsle.aibatis.parser;
|
|
import java.io.InputStream;
|
|
import com.awsle.aibatis.io.XmlLoader;
|
import com.awsle.aibatis.xml.aibatis.node.SqlMap;
|
import com.awsle.aibatis.xml.utils.XmlSqlMapConfig;
|
|
/**
|
*
|
* @author 席有芳
|
* @url http://code.awsle.com/index.php/p/aibatis/
|
* @mail 951868171@qq.com
|
* @version 1.0
|
* @since aibatis-Alpha1.0.zip
|
*/
|
public class SqlMapParser {
|
|
/**
|
* 解析Xml
|
* @param xml
|
* @return
|
*/
|
public SqlMap parser(String path) {
|
String xml = XmlLoader.loadXml(path);
|
SqlMap sqlMap = XmlSqlMapConfig.xmlToSqlMap(xml);
|
return sqlMap;
|
}
|
public SqlMap parser(InputStream in) {
|
String xml = XmlLoader.loadXmlByStream(in);
|
SqlMap sqlMap = XmlSqlMapConfig.xmlToSqlMap(xml);
|
return sqlMap;
|
}
|
|
}
|