// Function to retrieve node text
getNodeText: function (recordNode, tag) {
var tagValue = '';
var element = recordNode.getElementsByTagName({
tagName: tag
});
if (element.length != 0) {
if (element !== undefined && element) {
tagValue = element[0].textContent;
}
}
return tagValue;
},
//get the Node with the give tag
getNodeWithName: function (recordChilds, tagName) {
for (var i = 0; i < recordChilds.length; i++) {
if (recordChilds[i].nodeName == tagName) {
return recordChilds[i];
}
}
},
//Get attribute value of the node
getAttributeValueNode: function (node, attrName) {
return node.getAttribute({
name: attrName
});
},
//set the Node Text value
setNodeTextValue: function (record, tagName, value) {
var node = xmlProcess.getNodeWithName(record, tagName)
node.textContent = value;
},
//create new child nodes in the records
createAdditionalCustomNodes: function (xmlDoc, scriptId, value) {
var customFieldEl = commonUtil.Import_Process.getCustomFieldStr(xmlDoc);
customFieldEl.setAttribute({
name: 'scriptId',
value: scriptId
});
var valueEl = xmlDoc.createElement("value");
var valueText = xmlDoc.createTextNode(value);
valueEl.appendChild(valueText);
customFieldEl.appendChild(valueEl);
return customFieldEl;
},
//create new tag nodes in the records
createAdditionalNodes: function (xmlDoc, record, tag, value) {
var memoEl = xmlDoc.createElement(tag);
var memoText = xmlDoc.createTextNode(value);
memoEl.appendChild(memoText);
record.appendChild(memoEl);
},