Прочитал данные таким образом
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());
}
Хотелось бы увеличить производительность страницы, можно ли каким то образом отключить все то что выводит sharepoint кроме самой web части с webletом?
нужно для ajax post запросов с XML данными и ответом, просто веб-служба в этом отношении очень неудобна