forked from fanruan/fineui
guy
7 years ago
8 changed files with 1110 additions and 1096 deletions
@ -1,353 +1,353 @@ |
|||||||
; |
// ;
|
||||||
!(function (BI) { |
// !(function (BI) {
|
||||||
|
//
|
||||||
if (BI.isIE()) { |
// if (BI.isIE()) {
|
||||||
XMLSerializer = null; |
// XMLSerializer = null;
|
||||||
DOMParser = null; |
// DOMParser = null;
|
||||||
} |
// }
|
||||||
|
//
|
||||||
|
//
|
||||||
var XML = { |
// var XML = {
|
||||||
Document: { |
// Document: {
|
||||||
NodeType: { |
// NodeType: {
|
||||||
ELEMENT: 1, |
// ELEMENT: 1,
|
||||||
ATTRIBUTE: 2, |
// ATTRIBUTE: 2,
|
||||||
TEXT: 3, |
// TEXT: 3,
|
||||||
CDATA_SECTION: 4, |
// CDATA_SECTION: 4,
|
||||||
ENTITY_REFERENCE: 5, |
// ENTITY_REFERENCE: 5,
|
||||||
ENTITY: 6, |
// ENTITY: 6,
|
||||||
PROCESSING_INSTRUCTION: 7, |
// PROCESSING_INSTRUCTION: 7,
|
||||||
COMMENT: 8, |
// COMMENT: 8,
|
||||||
DOCUMENT: 9, |
// DOCUMENT: 9,
|
||||||
DOCUMENT_TYPE: 10, |
// DOCUMENT_TYPE: 10,
|
||||||
DOCUMENT_FRAGMENT: 11, |
// DOCUMENT_FRAGMENT: 11,
|
||||||
NOTATION: 12 |
// NOTATION: 12
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.ResultType = { |
// XML.ResultType = {
|
||||||
single: 'single', |
// single: 'single',
|
||||||
array: 'array' |
// array: 'array'
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.fromString = function (xmlStr) { |
// XML.fromString = function (xmlStr) {
|
||||||
try { |
// try {
|
||||||
var parser = new DOMParser(); |
// var parser = new DOMParser();
|
||||||
return parser.parseFromString(xmlStr, "text/xml"); |
// return parser.parseFromString(xmlStr, "text/xml");
|
||||||
} catch (e) { |
// } catch (e) {
|
||||||
var arrMSXML = ["MSXML2.DOMDocument.6.0", "MSXML2.DOMDocument.3.0"]; |
// var arrMSXML = ["MSXML2.DOMDocument.6.0", "MSXML2.DOMDocument.3.0"];
|
||||||
for (var i = 0; i < arrMSXML.length; i++) { |
// for (var i = 0; i < arrMSXML.length; i++) {
|
||||||
try { |
// try {
|
||||||
var xmlDoc = new ActiveXObject(arrMSXML[i]); |
// var xmlDoc = new ActiveXObject(arrMSXML[i]);
|
||||||
xmlDoc.setProperty("SelectionLanguage", "XPath"); |
// xmlDoc.setProperty("SelectionLanguage", "XPath");
|
||||||
xmlDoc.async = false; |
// xmlDoc.async = false;
|
||||||
xmlDoc.loadXML(xmlStr); |
// xmlDoc.loadXML(xmlStr);
|
||||||
return xmlDoc; |
// return xmlDoc;
|
||||||
} catch (xmlError) { |
// } catch (xmlError) {
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.toString = function (xmlNode) { |
// XML.toString = function (xmlNode) {
|
||||||
if (!BI.isIE()) { |
// if (!BI.isIE()) {
|
||||||
var xmlSerializer = new XMLSerializer(); |
// var xmlSerializer = new XMLSerializer();
|
||||||
return xmlSerializer.serializeToString(xmlNode); |
// return xmlSerializer.serializeToString(xmlNode);
|
||||||
} else |
// } else
|
||||||
return xmlNode.xml; |
// return xmlNode.xml;
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.getNSResolver = function (str) { |
// XML.getNSResolver = function (str) {
|
||||||
if (!str) { |
// if (!str) {
|
||||||
return null; |
// return null;
|
||||||
} |
// }
|
||||||
var list = str.split(' '); |
// var list = str.split(' ');
|
||||||
var namespaces = {}; |
// var namespaces = {};
|
||||||
for (var i = 0; i < list.length; i++) { |
// for (var i = 0; i < list.length; i++) {
|
||||||
var pair = list[i].split('='); |
// var pair = list[i].split('=');
|
||||||
var fix = BI.trim(pair[0]).replace("xmlns:", ""); |
// var fix = BI.trim(pair[0]).replace("xmlns:", "");
|
||||||
namespaces[fix] = BI.trim(pair[1]).replace(/"/g, "").replace(/'/g, ""); |
// namespaces[fix] = BI.trim(pair[1]).replace(/"/g, "").replace(/'/g, "");
|
||||||
} |
// }
|
||||||
return function (prefix) { |
// return function (prefix) {
|
||||||
return namespaces[prefix]; |
// return namespaces[prefix];
|
||||||
}; |
// };
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.eval = function (context, xpathExp, resultType, namespaces) { |
// XML.eval = function (context, xpathExp, resultType, namespaces) {
|
||||||
if ((BI.isIE() && ('undefined' === typeof(context.selectSingleNode) || 'undefined' === typeof(context.selectNodes)))) { |
// if ((BI.isIE() && ('undefined' === typeof(context.selectSingleNode) || 'undefined' === typeof(context.selectNodes)))) {
|
||||||
return XML.eval2(context, xpathExp, resultType, namespaces); |
// return XML.eval2(context, xpathExp, resultType, namespaces);
|
||||||
} else { |
// } else {
|
||||||
if (BI.isIE()) { |
// if (BI.isIE()) {
|
||||||
namespaces = namespaces ? namespaces : ""; |
// namespaces = namespaces ? namespaces : "";
|
||||||
var doc = (context.nodeType == XML.Document.NodeType.DOCUMENT) ? context : context.ownerDocument; |
// var doc = (context.nodeType == XML.Document.NodeType.DOCUMENT) ? context : context.ownerDocument;
|
||||||
doc.setProperty("SelectionNamespaces", namespaces); |
// doc.setProperty("SelectionNamespaces", namespaces);
|
||||||
var result; |
// var result;
|
||||||
if (resultType == this.ResultType.single) { |
// if (resultType == this.ResultType.single) {
|
||||||
result = context.selectSingleNode(xpathExp); |
// result = context.selectSingleNode(xpathExp);
|
||||||
} else { |
// } else {
|
||||||
result = context.selectNodes(xpathExp) || []; |
// result = context.selectNodes(xpathExp) || [];
|
||||||
} |
// }
|
||||||
doc.setProperty("SelectionNamespaces", ""); |
// doc.setProperty("SelectionNamespaces", "");
|
||||||
return result; |
// return result;
|
||||||
} else { |
// } else {
|
||||||
var node = context; |
// var node = context;
|
||||||
var xmlDoc = (context.nodeName.indexOf("document") == -1) ? context.ownerDocument : context; |
// var xmlDoc = (context.nodeName.indexOf("document") == -1) ? context.ownerDocument : context;
|
||||||
var retType = (resultType == this.ResultType.single) ? XPathResult.FIRST_ORDERED_NODE_TYPE : XPathResult.ANY_TYPE; |
// var retType = (resultType == this.ResultType.single) ? XPathResult.FIRST_ORDERED_NODE_TYPE : XPathResult.ANY_TYPE;
|
||||||
var col = xmlDoc.evaluate(xpathExp, node, XML.getNSResolver(namespaces), retType, null); |
// var col = xmlDoc.evaluate(xpathExp, node, XML.getNSResolver(namespaces), retType, null);
|
||||||
|
//
|
||||||
if (retType == XPathResult.FIRST_ORDERED_NODE_TYPE) { |
// if (retType == XPathResult.FIRST_ORDERED_NODE_TYPE) {
|
||||||
return col.singleNodeValue; |
// return col.singleNodeValue;
|
||||||
} else { |
// } else {
|
||||||
var thisColMemb = col.iterateNext(); |
// var thisColMemb = col.iterateNext();
|
||||||
var rowsCol = []; |
// var rowsCol = [];
|
||||||
while (thisColMemb) { |
// while (thisColMemb) {
|
||||||
rowsCol[rowsCol.length] = thisColMemb; |
// rowsCol[rowsCol.length] = thisColMemb;
|
||||||
thisColMemb = col.iterateNext(); |
// thisColMemb = col.iterateNext();
|
||||||
} |
// }
|
||||||
return rowsCol; |
// return rowsCol;
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.eval2 = function (context, xpathExp, resultType, namespaces) { |
// XML.eval2 = function (context, xpathExp, resultType, namespaces) {
|
||||||
if (resultType !== "single" && resultType !== undefined && resultType !== null) { |
// if (resultType !== "single" && resultType !== undefined && resultType !== null) {
|
||||||
throw new Error("justep.SimpleXML.eval only be resultType='single', not" + resultType); |
// throw new Error("justep.SimpleXML.eval only be resultType='single', not" + resultType);
|
||||||
} |
// }
|
||||||
|
//
|
||||||
if (context === null || context === undefined || xpathExp === null || xpathExp === undefined) { |
// if (context === null || context === undefined || xpathExp === null || xpathExp === undefined) {
|
||||||
return context; |
// return context;
|
||||||
} |
// }
|
||||||
|
//
|
||||||
if (context.nodeType == XML.Document.NodeType.DOCUMENT) { |
// if (context.nodeType == XML.Document.NodeType.DOCUMENT) {
|
||||||
context = context.documentElement; |
// context = context.documentElement;
|
||||||
} |
// }
|
||||||
|
//
|
||||||
var childs, i; |
// var childs, i;
|
||||||
if (xpathExp.indexOf("/") != -1) { |
// if (xpathExp.indexOf("/") != -1) {
|
||||||
var items = xpathExp.split("/"); |
// var items = xpathExp.split("/");
|
||||||
var isAbs = xpathExp.substring(0, 1) == "/"; |
// var isAbs = xpathExp.substring(0, 1) == "/";
|
||||||
for (i = 0; i < items.length; i++) { |
// for (i = 0; i < items.length; i++) {
|
||||||
var item = items[i]; |
// var item = items[i];
|
||||||
if (item === "") { |
// if (item === "") {
|
||||||
continue; |
// continue;
|
||||||
} else { |
// } else {
|
||||||
var next = null; |
// var next = null;
|
||||||
var ii = i + 1; |
// var ii = i + 1;
|
||||||
for (; ii < items.length; ii++) { |
// for (; ii < items.length; ii++) {
|
||||||
if (next === null) { |
// if (next === null) {
|
||||||
next = items[ii]; |
// next = items[ii];
|
||||||
} else { |
// } else {
|
||||||
next = next + "/" + items[ii]; |
// next = next + "/" + items[ii];
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
|
//
|
||||||
if (item == ".") { |
// if (item == ".") {
|
||||||
return this.eval(context, next, resultType); |
// return this.eval(context, next, resultType);
|
||||||
|
//
|
||||||
} else if (item == "..") { |
// } else if (item == "..") {
|
||||||
return this.eval2(context.parentNode, next, resultType); |
// return this.eval2(context.parentNode, next, resultType);
|
||||||
|
//
|
||||||
} else if (item == "*") { |
// } else if (item == "*") {
|
||||||
if (isAbs) { |
// if (isAbs) {
|
||||||
return this.eval2(context, next, resultType); |
// return this.eval2(context, next, resultType);
|
||||||
|
//
|
||||||
} else { |
// } else {
|
||||||
childs = context.childNodes; |
// childs = context.childNodes;
|
||||||
for (var j = 0; j < childs.length; j++) { |
// for (var j = 0; j < childs.length; j++) {
|
||||||
var tmp = this.eval2(childs[j], next, resultType); |
// var tmp = this.eval2(childs[j], next, resultType);
|
||||||
if (tmp !== null) { |
// if (tmp !== null) {
|
||||||
return tmp; |
// return tmp;
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
return null; |
// return null;
|
||||||
} |
// }
|
||||||
|
//
|
||||||
} else { |
// } else {
|
||||||
if (isAbs) { |
// if (isAbs) {
|
||||||
if (context.nodeName == item) { |
// if (context.nodeName == item) {
|
||||||
return this.eval2(context, next, resultType); |
// return this.eval2(context, next, resultType);
|
||||||
} else { |
// } else {
|
||||||
return null; |
// return null;
|
||||||
} |
// }
|
||||||
} else { |
// } else {
|
||||||
var child = this.getChildByName(context, item); |
// var child = this.getChildByName(context, item);
|
||||||
if (child !== null) { |
// if (child !== null) {
|
||||||
return this.eval2(child, next, resultType); |
// return this.eval2(child, next, resultType);
|
||||||
} else { |
// } else {
|
||||||
return null; |
// return null;
|
||||||
} |
// }
|
||||||
|
//
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
|
//
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
|
//
|
||||||
return null; |
// return null;
|
||||||
|
//
|
||||||
} else { |
// } else {
|
||||||
if ("text()" == xpathExp) { |
// if ("text()" == xpathExp) {
|
||||||
childs = context.childNodes; |
// childs = context.childNodes;
|
||||||
for (i = 0; i < childs.length; i++) { |
// for (i = 0; i < childs.length; i++) {
|
||||||
if (childs[i].nodeType == XML.Document.NodeType.TEXT) { |
// if (childs[i].nodeType == XML.Document.NodeType.TEXT) {
|
||||||
return childs[i]; |
// return childs[i];
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
return null; |
// return null;
|
||||||
} else { |
// } else {
|
||||||
return this.getChildByName(context, xpathExp); |
// return this.getChildByName(context, xpathExp);
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.getChildByName = function (context, name) { |
// XML.getChildByName = function (context, name) {
|
||||||
if (context === null || context === undefined || name === null || name === undefined) { |
// if (context === null || context === undefined || name === null || name === undefined) {
|
||||||
return null; |
// return null;
|
||||||
} |
// }
|
||||||
|
//
|
||||||
if (context.nodeType == XML.Document.NodeType.DOCUMENT) { |
// if (context.nodeType == XML.Document.NodeType.DOCUMENT) {
|
||||||
context = context.documentElement; |
// context = context.documentElement;
|
||||||
} |
// }
|
||||||
|
//
|
||||||
var childs = context.childNodes; |
// var childs = context.childNodes;
|
||||||
for (var i = 0; i < childs.length; i++) { |
// for (var i = 0; i < childs.length; i++) {
|
||||||
if (childs[i].nodeType == XML.Document.NodeType.ELEMENT && (childs[i].nodeName == name || name == "*")) { |
// if (childs[i].nodeType == XML.Document.NodeType.ELEMENT && (childs[i].nodeName == name || name == "*")) {
|
||||||
return childs[i]; |
// return childs[i];
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
|
//
|
||||||
return null; |
// return null;
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.appendChildren = function (context, xpathExp, nodes, isBefore) { |
// XML.appendChildren = function (context, xpathExp, nodes, isBefore) {
|
||||||
nodes = (typeof nodes.length != "undefined") ? nodes : [nodes]; |
// nodes = (typeof nodes.length != "undefined") ? nodes : [nodes];
|
||||||
var finded = this.eval(context, xpathExp); |
// var finded = this.eval(context, xpathExp);
|
||||||
var count = finded.length; |
// var count = finded.length;
|
||||||
for (var i = 0; i < count; i++) { |
// for (var i = 0; i < count; i++) {
|
||||||
if (isBefore && finded[i].firstNode) { |
// if (isBefore && finded[i].firstNode) {
|
||||||
this._insertBefore(finded[i], nodes, finded[i].firstNode); |
// this._insertBefore(finded[i], nodes, finded[i].firstNode);
|
||||||
} else { |
// } else {
|
||||||
for (var j = 0; j < nodes.length; j++) { |
// for (var j = 0; j < nodes.length; j++) {
|
||||||
finded[i].appendChild(nodes[j]); |
// finded[i].appendChild(nodes[j]);
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
return count; |
// return count;
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.removeNodes = function (context, xpathExp) { |
// XML.removeNodes = function (context, xpathExp) {
|
||||||
var nodes = this.eval(context, xpathExp); |
// var nodes = this.eval(context, xpathExp);
|
||||||
for (var i = 0; i < nodes.length; i++) { |
// for (var i = 0; i < nodes.length; i++) {
|
||||||
nodes[i].parentNode.removeChild(nodes[i]); |
// nodes[i].parentNode.removeChild(nodes[i]);
|
||||||
} |
// }
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML._insertBefore = function (parent, newchildren, refchild) { |
// XML._insertBefore = function (parent, newchildren, refchild) {
|
||||||
for (var i = 0; i < newchildren.length; i++) { |
// for (var i = 0; i < newchildren.length; i++) {
|
||||||
parent.insertBefore(newchildren[i], refchild); |
// parent.insertBefore(newchildren[i], refchild);
|
||||||
} |
// }
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.insertNodes = function (context, xpathExp, nodes, isBefore) { |
// XML.insertNodes = function (context, xpathExp, nodes, isBefore) {
|
||||||
nodes = (typeof nodes.length != "undefined") ? nodes : [nodes]; |
// nodes = (typeof nodes.length != "undefined") ? nodes : [nodes];
|
||||||
var finded = this.eval(context, xpathExp); |
// var finded = this.eval(context, xpathExp);
|
||||||
var count = finded.length; |
// var count = finded.length;
|
||||||
for (var i = 0; i < count; i++) { |
// for (var i = 0; i < count; i++) {
|
||||||
var refnode = (isBefore) ? finded[i] : finded[i].nextSibling; |
// var refnode = (isBefore) ? finded[i] : finded[i].nextSibling;
|
||||||
this._insertBefore(finded[i].parentNode, nodes, refnode); |
// this._insertBefore(finded[i].parentNode, nodes, refnode);
|
||||||
} |
// }
|
||||||
return count; |
// return count;
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.replaceNodes = function (context, xpathExp, nodes) { |
// XML.replaceNodes = function (context, xpathExp, nodes) {
|
||||||
nodes = (typeof nodes.length != "undefined") ? nodes : [nodes]; |
// nodes = (typeof nodes.length != "undefined") ? nodes : [nodes];
|
||||||
var finded = this.eval(context, xpathExp); |
// var finded = this.eval(context, xpathExp);
|
||||||
var count = finded.length; |
// var count = finded.length;
|
||||||
for (var i = 0; i < count; i++) { |
// for (var i = 0; i < count; i++) {
|
||||||
var refnode = finded[i]; |
// var refnode = finded[i];
|
||||||
var parent = refnode.parentNode; |
// var parent = refnode.parentNode;
|
||||||
this._insertBefore(parent, nodes, refnode); |
// this._insertBefore(parent, nodes, refnode);
|
||||||
parent.removeChild(refnode); |
// parent.removeChild(refnode);
|
||||||
} |
// }
|
||||||
return count; |
// return count;
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.setNodeText = function (context, xpathExp, text) { |
// XML.setNodeText = function (context, xpathExp, text) {
|
||||||
var finded = this.eval(context, xpathExp, this.ResultType.single); |
// var finded = this.eval(context, xpathExp, this.ResultType.single);
|
||||||
if (finded === null) { |
// if (finded === null) {
|
||||||
return; |
// return;
|
||||||
} |
// }
|
||||||
if (finded.nodeType == XML.Document.NodeType.ELEMENT) { |
// if (finded.nodeType == XML.Document.NodeType.ELEMENT) {
|
||||||
var textNode = this.eval(finded, "./text()", this.ResultType.single); |
// var textNode = this.eval(finded, "./text()", this.ResultType.single);
|
||||||
if (!textNode) { |
// if (!textNode) {
|
||||||
textNode = finded.ownerDocument.createTextNode(""); |
// textNode = finded.ownerDocument.createTextNode("");
|
||||||
finded.appendChild(textNode); |
// finded.appendChild(textNode);
|
||||||
} |
// }
|
||||||
textNode.nodeValue = text; |
// textNode.nodeValue = text;
|
||||||
} else { |
// } else {
|
||||||
finded.nodeValue = text; |
// finded.nodeValue = text;
|
||||||
} |
// }
|
||||||
return; |
// return;
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.getNodeText = function (context, xpathExp, defaultValue) { |
// XML.getNodeText = function (context, xpathExp, defaultValue) {
|
||||||
var finded = xpathExp ? this.eval(context, xpathExp, this.ResultType.single) : context; |
// var finded = xpathExp ? this.eval(context, xpathExp, this.ResultType.single) : context;
|
||||||
if (finded && (finded.nodeType == XML.Document.NodeType.ELEMENT)) { |
// if (finded && (finded.nodeType == XML.Document.NodeType.ELEMENT)) {
|
||||||
finded = this.eval(finded, "./text()", this.ResultType.single); |
// finded = this.eval(finded, "./text()", this.ResultType.single);
|
||||||
} |
// }
|
||||||
return (finded && finded.nodeValue) ? "" + finded.nodeValue : (defaultValue !== undefined) ? defaultValue : null; |
// return (finded && finded.nodeValue) ? "" + finded.nodeValue : (defaultValue !== undefined) ? defaultValue : null;
|
||||||
}; |
// };
|
||||||
|
//
|
||||||
XML.Namespaces = { |
// XML.Namespaces = {
|
||||||
XMLSCHEMA: "http://www.w3.org/2001/XMLSchema#", |
// XMLSCHEMA: "http://www.w3.org/2001/XMLSchema#",
|
||||||
XMLSCHEMA_STRING: "http://www.w3.org/2001/XMLSchema#String", |
// XMLSCHEMA_STRING: "http://www.w3.org/2001/XMLSchema#String",
|
||||||
XMLSCHEMA_LONG: "http://www.w3.org/2001/XMLSchema#Long", |
// XMLSCHEMA_LONG: "http://www.w3.org/2001/XMLSchema#Long",
|
||||||
XMLSCHEMA_INTEGER: 'http://www.w3.org/2001/XMLSchema#Integer', |
// XMLSCHEMA_INTEGER: 'http://www.w3.org/2001/XMLSchema#Integer',
|
||||||
XMLSCHEMA_FLOAT: 'http://www.w3.org/2001/XMLSchema#Float', |
// XMLSCHEMA_FLOAT: 'http://www.w3.org/2001/XMLSchema#Float',
|
||||||
XMLSCHEMA_DOUBLE: 'http://www.w3.org/2001/XMLSchema#Double', |
// XMLSCHEMA_DOUBLE: 'http://www.w3.org/2001/XMLSchema#Double',
|
||||||
XMLSCHEMA_DECIMAL: 'http://www.w3.org/2001/XMLSchema#Decimal', |
// XMLSCHEMA_DECIMAL: 'http://www.w3.org/2001/XMLSchema#Decimal',
|
||||||
XMLSCHEMA_DATE: 'http://www.w3.org/2001/XMLSchema#Date', |
// XMLSCHEMA_DATE: 'http://www.w3.org/2001/XMLSchema#Date',
|
||||||
XMLSCHEMA_TIME: 'http://www.w3.org/2001/XMLSchema#Time', |
// XMLSCHEMA_TIME: 'http://www.w3.org/2001/XMLSchema#Time',
|
||||||
XMLSCHEMA_DATETIME: 'http://www.w3.org/2001/XMLSchema#DateTime', |
// XMLSCHEMA_DATETIME: 'http://www.w3.org/2001/XMLSchema#DateTime',
|
||||||
XMLSCHEMA_BOOLEAN: 'http://www.w3.org/2001/XMLSchema#Boolean', |
// XMLSCHEMA_BOOLEAN: 'http://www.w3.org/2001/XMLSchema#Boolean',
|
||||||
XMLSCHEMA_SYMBOL: 'http://www.w3.org/2001/XMLSchema#Symbol', |
// XMLSCHEMA_SYMBOL: 'http://www.w3.org/2001/XMLSchema#Symbol',
|
||||||
JUSTEPSCHEMA: "http://www.justep.com/xbiz#", |
// JUSTEPSCHEMA: "http://www.justep.com/xbiz#",
|
||||||
RDF: "http://www.w3.org/1999/02/22-rdf-syntax-ns#", |
// RDF: "http://www.w3.org/1999/02/22-rdf-syntax-ns#",
|
||||||
JUSTEP: "http://www.justep.com/x5#", |
// JUSTEP: "http://www.justep.com/x5#",
|
||||||
'get': function (type) { |
// 'get': function (type) {
|
||||||
type = type ? type.toLowerCase() : "string"; |
// type = type ? type.toLowerCase() : "string";
|
||||||
if ("string" == type) { |
// if ("string" == type) {
|
||||||
return XML.Namespaces.XMLSCHEMA_STRING; |
// return XML.Namespaces.XMLSCHEMA_STRING;
|
||||||
} |
// }
|
||||||
else if ("integer" == type) { |
// else if ("integer" == type) {
|
||||||
return XML.Namespaces.XMLSCHEMA_INTEGER; |
// return XML.Namespaces.XMLSCHEMA_INTEGER;
|
||||||
} |
// }
|
||||||
else if ("long" == type) { |
// else if ("long" == type) {
|
||||||
return XML.Namespaces.XMLSCHEMA_LONG; |
// return XML.Namespaces.XMLSCHEMA_LONG;
|
||||||
} |
// }
|
||||||
else if ("float" == type) { |
// else if ("float" == type) {
|
||||||
return XML.Namespaces.XMLSCHEMA_FLOAT; |
// return XML.Namespaces.XMLSCHEMA_FLOAT;
|
||||||
} |
// }
|
||||||
else if ("double" == type) { |
// else if ("double" == type) {
|
||||||
return XML.Namespaces.XMLSCHEMA_DOUBLE; |
// return XML.Namespaces.XMLSCHEMA_DOUBLE;
|
||||||
} |
// }
|
||||||
else if ("decimal" == type) { |
// else if ("decimal" == type) {
|
||||||
return XML.Namespaces.XMLSCHEMA_DECIMAL; |
// return XML.Namespaces.XMLSCHEMA_DECIMAL;
|
||||||
} |
// }
|
||||||
else if ("date" == type) { |
// else if ("date" == type) {
|
||||||
return XML.Namespaces.XMLSCHEMA_DATE; |
// return XML.Namespaces.XMLSCHEMA_DATE;
|
||||||
} |
// }
|
||||||
else if ("time" == type) { |
// else if ("time" == type) {
|
||||||
return XML.Namespaces.XMLSCHEMA_TIME; |
// return XML.Namespaces.XMLSCHEMA_TIME;
|
||||||
} |
// }
|
||||||
else if ("datetime" == type) { |
// else if ("datetime" == type) {
|
||||||
return XML.Namespaces.XMLSCHEMA_DATETIME; |
// return XML.Namespaces.XMLSCHEMA_DATETIME;
|
||||||
} |
// }
|
||||||
else if ("boolean" == type) { |
// else if ("boolean" == type) {
|
||||||
return XML.Namespaces.XMLSCHEMA_BOOLEAN; |
// return XML.Namespaces.XMLSCHEMA_BOOLEAN;
|
||||||
} |
// }
|
||||||
} |
// }
|
||||||
}; |
// };
|
||||||
})(BI); |
// })(BI);
|
||||||
|
Loading…
Reference in new issue