![]() |
#2 |
Возьми свет!!!
|
Прочитал данные таким образом
X++: BinData binData; COMVariant l,buf; IISRequest request; XMLDocument xmlDocument; str s; XMLElement xmlElement; int i; XMLElement xmlValue; DictClass dictClass; ; if (!values) values = new List(Types::String); request = new IISRequest(); l = new COMVariant(); buf = new COMVariant(); l.long(request.totalBytes()); buf = request.binaryRead(l); binData = new BinData(); binData.setVariant(buf); xmlDocument = new XMLDocument(); xmlDocument.loadXml(binData.getStrData()); if (xmlDocument.getElementsByTagName("input").length() > 1) { this.addError("Неправильный запрос, количество элементов input > 1"); return; } xmlElement = xmlDocument.getElementsByTagName("input").item(0); callerId = xmlElement.getAttribute("callerId"); axCallMethod = xmlElement.getAttribute("axCallMethod"); controlType = xmlElement.getAttribute("controlType"); inputType = xmlElement.getAttribute("type"); for (i=0;i<xmlElement.childNodes().length();i++) { xmlValue = xmlElement.childNodes().item(i); values.addEnd(xmlValue.innerText()); } нужно для ajax post запросов с XML данными и ответом, просто веб-служба в этом отношении очень неудобна
__________________
Axapta 3.0 sp 5 Oracle ![]() Я могу взорвать вам мозг!!! |
|
|
|