Последняя версия DataExpress 3 beta от 12 февраля 2020 года.
Изображение Скачать | Изображение Что нового?
См. также: Энциклопедия DX | Форум на develop-soft | Песочница
ИзображениеИзображениеИзображение

Как распарсить xml (продажи)

Все о том как сделать что-то с помощью скриптов.
Аватара пользователя
Иван
Интересующийся
Сообщения: 109
Зарегистрирован: Сб дек 22, 2018 2:16 pm
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Как распарсить xml (продажи)

Сообщение Иван » Пн окт 07, 2019 10:42 am

Попробовал xml по нормальному распарсить по примерам с wiki lazarus, но load не грузит строку вообще в переменную, а loadxml отображает сразу в виде полученных после парсинга аргументов. Предполагаю что это особенность ДХ. Вопрос, нужна подсказка как загрузить в переменную x := CreateOleObject('Msxml2.DOMDocument') именно еще без парсинга xml для последующей работы с ним?

Пример из wiki:

Код: Выделить всё

var
  PassNode: TDOMNode;
  Doc: TXMLDocument;
begin
  try
    ReadXMLFile(Doc, 'test.xml');   // Read in xml file from disk
    PassNode := Doc.DocumentElement.FindNode('password');   // Retrieve the "password" node
    WriteLn(PassNode.FirstChild.NodeValue);       // correctly prints "abc" 
  finally
    Doc.Free;
  end;
end;


То что не работает:

const orders = '.....xml.....';

x := CreateOleObject('Msxml2.DOMDocument');
x.load('c:\xml.txt'); // так вообще не работает
x.load(orders); // так вообще не работает
x.loadxml(orders) // пишет себе сразу результат 1320 1369 1369 5177 1 1 1301 220 4 bankwire 0 0000-00-00 00:00:00 .....

Аватара пользователя
Develop-Soft
Сообщения: 1234
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 114 раз
Поблагодарили: 292 раза
Контактная информация:

Как распарсить json (продажи)

Сообщение Develop-Soft » Пн окт 07, 2019 11:36 am

Иван писал(а):loadxml отображает сразу в виде полученных после парсинга аргументов
Где отображает?
Иван писал(а):Предполагаю что это особенность ДХ.
От DX зависит только создание и уничтожение объекта 'Msxml2.DOMDocument'. Все остальное выполняется методами к программе никак не относящимися.
x.load('c:\xml.txt'); // так вообще не работает
Работает.
x.load(orders); // так вообще не работает
И не будет работать. Вы методом загрузки внешнего файла пытаетесь открыть внутреннюю переменную.
x.loadxml(orders) // пишет себе сразу результат 1320 1369 1369 5177 1 1 1301 220 4 bankwire 0 0000-00-00 00:00:00 .....
Куда пишет?

Аватара пользователя
Иван
Интересующийся
Сообщения: 109
Зарегистрирован: Сб дек 22, 2018 2:16 pm
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Как распарсить json (продажи)

Сообщение Иван » Пн окт 07, 2019 12:00 pm

Develop-Soft писал(а):
Иван писал(а):loadxml отображает сразу в виде полученных после парсинга аргументов
Куда пишет?[/quote]

Код: Выделить всё

x := CreateOleObject('Msxml2.DOMDocument');
      x.loadxml(orders);
      debug(x.text);  // выдает список уже полученных аргументов

Аватара пользователя
Develop-Soft
Сообщения: 1234
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 114 раз
Поблагодарили: 292 раза
Контактная информация:

Как распарсить json (продажи)

Сообщение Develop-Soft » Пн окт 07, 2019 12:07 pm

Код: Выделить всё

debug(x.text);  // выдает список уже полученных аргументов

Все верно. А вы думали что .text все должен расставить по полочкам..? Нет.
.loadXml(.load) - загружает xml тест создает дерево объектов, ".text" - выдает в виде текста все внутреннее содержимое объекта (в данном случае - все ноды). Для доступа к отдельным веткам и атрибутам нужно пройтись по этому дереву и их собрать. Где-то методом прямого обращения к нодам, где-то в цикле.

Аватара пользователя
Иван
Интересующийся
Сообщения: 109
Зарегистрирован: Сб дек 22, 2018 2:16 pm
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Как распарсить json (продажи)

Сообщение Иван » Пн окт 07, 2019 2:10 pm

Develop-Soft писал(а):

Код: Выделить всё

debug(x.text);  // выдает список уже полученных аргументов

Все верно. А вы думали что .text все должен расставить по полочкам..? Нет.
.loadXml(.load) - загружает xml тест создает дерево объектов, ".text" - выдает в виде текста все внутреннее содержимое объекта (в данном случае - все ноды). Для доступа к отдельным веткам и атрибутам нужно пройтись по этому дереву и их собрать. Где-то методом прямого обращения к нодам, где-то в цикле.


Debug просто проверял не пустой ли xml но за наводку что сразу выводит text спасибо. Можно еще уточнить, попробовал все возможные варианты вывода по нодам. Но Ошибка метода. Ch := x.DocumentElement.FindNode('order'); вообще должно же срабатывать я так понимаю? Хотел потом с него получать Node := Ch.FindNode('id');

Код: Выделить всё

Ch := x.DocumentElement.FirstChild; // возвращает  debug(Ch.Text); список всех аргументов
Ch := x.DocumentElement.FindNode('order');  // ошибка неизвестный метод

Аватара пользователя
Develop-Soft
Сообщения: 1234
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 114 раз
Поблагодарили: 292 раза
Контактная информация:

Как распарсить json (продажи)

Сообщение Develop-Soft » Пн окт 07, 2019 2:29 pm

Иван писал(а):

Код: Выделить всё

Ch := x.DocumentElement.FindNode('order');  // ошибка неизвестный метод

Дословный ответ - в комментарии: нет такого метода (.FindNode)

Код: Выделить всё

IXMLDOMImplementation::hasFeature
IXMLDOMNode::insertBefore
IXMLDOMNode::replaceChild
IXMLDOMNode::removeChild
IXMLDOMNode::appendChild
IXMLDOMNode::hasChildNodes
IXMLDOMNode::cloneNode
IXMLDOMNode::transformNode
IXMLDOMNode::selectNodes
IXMLDOMNode::selectSingleNode
IXMLDOMNode::transformNodeToObject
IXMLDOMNodeList::nextNode
IXMLDOMNodeList::reset
IXMLDOMNamedNodeMap::getNamedItem
IXMLDOMNamedNodeMap::setNamedItem
IXMLDOMNamedNodeMap::removeNamedItem
IXMLDOMNamedNodeMap::getQualifiedItem
IXMLDOMNamedNodeMap::removeQualifiedItem
IXMLDOMNamedNodeMap::nextNode
IXMLDOMNamedNodeMap::reset
IXMLDOMDocument::insertBefore
IXMLDOMDocument::replaceChild
IXMLDOMDocument::removeChild
IXMLDOMDocument::appendChild
IXMLDOMDocument::hasChildNodes
IXMLDOMDocument::cloneNode
IXMLDOMDocument::transformNode
IXMLDOMDocument::selectNodes
IXMLDOMDocument::selectSingleNode
IXMLDOMDocument::transformNodeToObject
IXMLDOMDocument::createElement
IXMLDOMDocument::createDocumentFragment
IXMLDOMDocument::createTextNode
IXMLDOMDocument::createComment
IXMLDOMDocument::createCDATASection
IXMLDOMDocument::createProcessingInstruction
IXMLDOMDocument::createAttribute
IXMLDOMDocument::createEntityReference
IXMLDOMDocument::getElementsByTagName
IXMLDOMDocument::createNode
IXMLDOMDocument::nodeFromID
IXMLDOMDocument::load
IXMLDOMDocument::abort
IXMLDOMDocument::loadXML
IXMLDOMDocument::save
IXMLDOMDocumentType::insertBefore
IXMLDOMDocumentType::replaceChild
IXMLDOMDocumentType::removeChild
IXMLDOMDocumentType::appendChild
IXMLDOMDocumentType::hasChildNodes
IXMLDOMDocumentType::cloneNode
IXMLDOMDocumentType::transformNode
IXMLDOMDocumentType::selectNodes
IXMLDOMDocumentType::selectSingleNode
IXMLDOMDocumentType::transformNodeToObject
IXMLDOMElement::insertBefore
IXMLDOMElement::replaceChild
IXMLDOMElement::removeChild
IXMLDOMElement::appendChild
IXMLDOMElement::hasChildNodes
IXMLDOMElement::cloneNode
IXMLDOMElement::transformNode
IXMLDOMElement::selectNodes
IXMLDOMElement::selectSingleNode
IXMLDOMElement::transformNodeToObject
IXMLDOMElement::getAttribute
IXMLDOMElement::setAttribute
IXMLDOMElement::removeAttribute
IXMLDOMElement::getAttributeNode
IXMLDOMElement::setAttributeNode
IXMLDOMElement::removeAttributeNode
IXMLDOMElement::getElementsByTagName
IXMLDOMElement::normalize
IXMLDOMAttribute::insertBefore
IXMLDOMAttribute::replaceChild
IXMLDOMAttribute::removeChild
IXMLDOMAttribute::appendChild
IXMLDOMAttribute::hasChildNodes
IXMLDOMAttribute::cloneNode
IXMLDOMAttribute::transformNode
IXMLDOMAttribute::selectNodes
IXMLDOMAttribute::selectSingleNode
IXMLDOMAttribute::transformNodeToObject
IXMLDOMDocumentFragment::insertBefore
IXMLDOMDocumentFragment::replaceChild
IXMLDOMDocumentFragment::removeChild
IXMLDOMDocumentFragment::appendChild
IXMLDOMDocumentFragment::hasChildNodes
IXMLDOMDocumentFragment::cloneNode
IXMLDOMDocumentFragment::transformNode
IXMLDOMDocumentFragment::selectNodes
IXMLDOMDocumentFragment::selectSingleNode
IXMLDOMDocumentFragment::transformNodeToObject
IXMLDOMText::insertBefore
IXMLDOMText::replaceChild
IXMLDOMText::removeChild
IXMLDOMText::appendChild
IXMLDOMText::hasChildNodes
IXMLDOMText::cloneNode
IXMLDOMText::transformNode
IXMLDOMText::selectNodes
IXMLDOMText::selectSingleNode
IXMLDOMText::transformNodeToObject
IXMLDOMText::substringData
IXMLDOMText::appendData
IXMLDOMText::insertData
IXMLDOMText::deleteData
IXMLDOMText::replaceData
IXMLDOMText::splitText
IXMLDOMCharacterData::insertBefore
IXMLDOMCharacterData::replaceChild
IXMLDOMCharacterData::removeChild
IXMLDOMCharacterData::appendChild
IXMLDOMCharacterData::hasChildNodes
IXMLDOMCharacterData::cloneNode
IXMLDOMCharacterData::transformNode
IXMLDOMCharacterData::selectNodes
IXMLDOMCharacterData::selectSingleNode
IXMLDOMCharacterData::transformNodeToObject
IXMLDOMCharacterData::substringData
IXMLDOMCharacterData::appendData
IXMLDOMCharacterData::insertData
IXMLDOMCharacterData::deleteData
IXMLDOMCharacterData::replaceData
IXMLDOMComment::insertBefore
IXMLDOMComment::replaceChild
IXMLDOMComment::removeChild
IXMLDOMComment::appendChild
IXMLDOMComment::hasChildNodes
IXMLDOMComment::cloneNode
IXMLDOMComment::transformNode
IXMLDOMComment::selectNodes
IXMLDOMComment::selectSingleNode
IXMLDOMComment::transformNodeToObject
IXMLDOMComment::substringData
IXMLDOMComment::appendData
IXMLDOMComment::insertData
IXMLDOMComment::deleteData
IXMLDOMComment::replaceData
IXMLDOMCDATASection::insertBefore
IXMLDOMCDATASection::replaceChild
IXMLDOMCDATASection::removeChild
IXMLDOMCDATASection::appendChild
IXMLDOMCDATASection::hasChildNodes
IXMLDOMCDATASection::cloneNode
IXMLDOMCDATASection::transformNode
IXMLDOMCDATASection::selectNodes
IXMLDOMCDATASection::selectSingleNode
IXMLDOMCDATASection::transformNodeToObject
IXMLDOMCDATASection::substringData
IXMLDOMCDATASection::appendData
IXMLDOMCDATASection::insertData
IXMLDOMCDATASection::deleteData
IXMLDOMCDATASection::replaceData
IXMLDOMCDATASection::splitText
IXMLDOMProcessingInstruction::insertBefore
IXMLDOMProcessingInstruction::replaceChild
IXMLDOMProcessingInstruction::removeChild
IXMLDOMProcessingInstruction::appendChild
IXMLDOMProcessingInstruction::hasChildNodes
IXMLDOMProcessingInstruction::cloneNode
IXMLDOMProcessingInstruction::transformNode
IXMLDOMProcessingInstruction::selectNodes
IXMLDOMProcessingInstruction::selectSingleNode
IXMLDOMProcessingInstruction::transformNodeToObject
IXMLDOMEntityReference::insertBefore
IXMLDOMEntityReference::replaceChild
IXMLDOMEntityReference::removeChild
IXMLDOMEntityReference::appendChild
IXMLDOMEntityReference::hasChildNodes
IXMLDOMEntityReference::cloneNode
IXMLDOMEntityReference::transformNode
IXMLDOMEntityReference::selectNodes
IXMLDOMEntityReference::selectSingleNode
IXMLDOMEntityReference::transformNodeToObject
IXMLDOMDocument2::insertBefore
IXMLDOMDocument2::replaceChild
IXMLDOMDocument2::removeChild
IXMLDOMDocument2::appendChild
IXMLDOMDocument2::hasChildNodes
IXMLDOMDocument2::cloneNode
IXMLDOMDocument2::transformNode
IXMLDOMDocument2::selectNodes
IXMLDOMDocument2::selectSingleNode
IXMLDOMDocument2::transformNodeToObject
IXMLDOMDocument2::createElement
IXMLDOMDocument2::createDocumentFragment
IXMLDOMDocument2::createTextNode
IXMLDOMDocument2::createComment
IXMLDOMDocument2::createCDATASection
IXMLDOMDocument2::createProcessingInstruction
IXMLDOMDocument2::createAttribute
IXMLDOMDocument2::createEntityReference
IXMLDOMDocument2::getElementsByTagName
IXMLDOMDocument2::createNode
IXMLDOMDocument2::nodeFromID
IXMLDOMDocument2::load
IXMLDOMDocument2::abort
IXMLDOMDocument2::loadXML
IXMLDOMDocument2::save
IXMLDOMDocument2::validate
IXMLDOMDocument2::setProperty
IXMLDOMDocument2::getProperty
IXMLDOMSchemaCollection::add
IXMLDOMSchemaCollection::get
IXMLDOMSchemaCollection::remove
IXMLDOMSchemaCollection::addCollection
IXMLDOMDocument3::insertBefore
IXMLDOMDocument3::replaceChild
IXMLDOMDocument3::removeChild
IXMLDOMDocument3::appendChild
IXMLDOMDocument3::hasChildNodes
IXMLDOMDocument3::cloneNode
IXMLDOMDocument3::transformNode
IXMLDOMDocument3::selectNodes
IXMLDOMDocument3::selectSingleNode
IXMLDOMDocument3::transformNodeToObject
IXMLDOMDocument3::createElement
IXMLDOMDocument3::createDocumentFragment
IXMLDOMDocument3::createTextNode
IXMLDOMDocument3::createComment
IXMLDOMDocument3::createCDATASection
IXMLDOMDocument3::createProcessingInstruction
IXMLDOMDocument3::createAttribute
IXMLDOMDocument3::createEntityReference
IXMLDOMDocument3::getElementsByTagName
IXMLDOMDocument3::createNode
IXMLDOMDocument3::nodeFromID
IXMLDOMDocument3::load
IXMLDOMDocument3::abort
IXMLDOMDocument3::loadXML
IXMLDOMDocument3::save
IXMLDOMDocument3::validate
IXMLDOMDocument3::setProperty
IXMLDOMDocument3::getProperty
IXMLDOMDocument3::validateNode
IXMLDOMDocument3::importNode
IXMLDOMNotation::insertBefore
IXMLDOMNotation::replaceChild
IXMLDOMNotation::removeChild
IXMLDOMNotation::appendChild
IXMLDOMNotation::hasChildNodes
IXMLDOMNotation::cloneNode
IXMLDOMNotation::transformNode
IXMLDOMNotation::selectNodes
IXMLDOMNotation::selectSingleNode
IXMLDOMNotation::transformNodeToObject
IXMLDOMEntity::insertBefore
IXMLDOMEntity::replaceChild
IXMLDOMEntity::removeChild
IXMLDOMEntity::appendChild
IXMLDOMEntity::hasChildNodes
IXMLDOMEntity::cloneNode
IXMLDOMEntity::transformNode
IXMLDOMEntity::selectNodes
IXMLDOMEntity::selectSingleNode
IXMLDOMEntity::transformNodeToObject
IXMLDOMParseError2::errorParameters
IXMLDOMParseErrorCollection::reset
IXTLRuntime::insertBefore
IXTLRuntime::replaceChild
IXTLRuntime::removeChild
IXTLRuntime::appendChild
IXTLRuntime::hasChildNodes
IXTLRuntime::cloneNode
IXTLRuntime::transformNode
IXTLRuntime::selectNodes
IXTLRuntime::selectSingleNode
IXTLRuntime::transformNodeToObject
IXTLRuntime::uniqueID
IXTLRuntime::depth
IXTLRuntime::childNumber
IXTLRuntime::ancestorChildNumber
IXTLRuntime::absoluteChildNumber
IXTLRuntime::formatIndex
IXTLRuntime::formatNumber
IXTLRuntime::formatDate
IXTLRuntime::formatTime
IXSLTemplate::createProcessor
IXSLProcessor::setStartMode
IXSLProcessor::transform
IXSLProcessor::reset
IXSLProcessor::addParameter
IXSLProcessor::addObject
ISAXXMLReader::getFeature
ISAXXMLReader::putFeature
ISAXXMLReader::getProperty
ISAXXMLReader::putProperty
ISAXXMLReader::getEntityResolver
ISAXXMLReader::putEntityResolver
ISAXXMLReader::getContentHandler
ISAXXMLReader::putContentHandler
ISAXXMLReader::getDTDHandler
ISAXXMLReader::putDTDHandler
ISAXXMLReader::getErrorHandler
ISAXXMLReader::putErrorHandler
ISAXXMLReader::getBaseURL
ISAXXMLReader::putBaseURL
ISAXXMLReader::getSecureBaseURL
ISAXXMLReader::putSecureBaseURL
ISAXXMLReader::parse
ISAXXMLReader::parseURL
ISAXEntityResolver::resolveEntity
ISAXContentHandler::putDocumentLocator
ISAXContentHandler::startDocument
ISAXContentHandler::endDocument
ISAXContentHandler::startPrefixMapping
ISAXContentHandler::endPrefixMapping
ISAXContentHandler::startElement
ISAXContentHandler::endElement
ISAXContentHandler::characters
ISAXContentHandler::ignorableWhitespace
ISAXContentHandler::processingInstruction
ISAXContentHandler::skippedEntity
ISAXLocator::getColumnNumber
ISAXLocator::getLineNumber
ISAXLocator::getPublicId
ISAXLocator::getSystemId
ISAXAttributes::getLength
ISAXAttributes::getURI
ISAXAttributes::getLocalName
ISAXAttributes::getQName
ISAXAttributes::getName
ISAXAttributes::getIndexFromName
ISAXAttributes::getIndexFromQName
ISAXAttributes::getType
ISAXAttributes::getTypeFromName
ISAXAttributes::getTypeFromQName
ISAXAttributes::getValue
ISAXAttributes::getValueFromName
ISAXAttributes::getValueFromQName
ISAXDTDHandler::notationDecl
ISAXDTDHandler::unparsedEntityDecl
ISAXErrorHandler::error
ISAXErrorHandler::fatalError
ISAXErrorHandler::ignorableWarning
ISAXXMLFilter::getParent
ISAXXMLFilter::putParent
ISAXLexicalHandler::startDTD
ISAXLexicalHandler::endDTD
ISAXLexicalHandler::startEntity
ISAXLexicalHandler::endEntity
ISAXLexicalHandler::startCDATA
ISAXLexicalHandler::endCDATA
ISAXLexicalHandler::comment
ISAXDeclHandler::elementDecl
ISAXDeclHandler::attributeDecl
ISAXDeclHandler::internalEntityDecl
ISAXDeclHandler::externalEntityDecl
IVBSAXXMLReader::getFeature
IVBSAXXMLReader::putFeature
IVBSAXXMLReader::getProperty
IVBSAXXMLReader::putProperty
IVBSAXXMLReader::parse
IVBSAXXMLReader::parseURL
IVBSAXEntityResolver::resolveEntity
IVBSAXContentHandler::startDocument
IVBSAXContentHandler::endDocument
IVBSAXContentHandler::startPrefixMapping
IVBSAXContentHandler::endPrefixMapping
IVBSAXContentHandler::startElement
IVBSAXContentHandler::endElement
IVBSAXContentHandler::characters
IVBSAXContentHandler::ignorableWhitespace
IVBSAXContentHandler::processingInstruction
IVBSAXContentHandler::skippedEntity
IVBSAXAttributes::getURI
IVBSAXAttributes::getLocalName
IVBSAXAttributes::getQName
IVBSAXAttributes::getIndexFromName
IVBSAXAttributes::getIndexFromQName
IVBSAXAttributes::getType
IVBSAXAttributes::getTypeFromName
IVBSAXAttributes::getTypeFromQName
IVBSAXAttributes::getValue
IVBSAXAttributes::getValueFromName
IVBSAXAttributes::getValueFromQName
IVBSAXDTDHandler::notationDecl
IVBSAXDTDHandler::unparsedEntityDecl
IVBSAXErrorHandler::error
IVBSAXErrorHandler::fatalError
IVBSAXErrorHandler::ignorableWarning
IVBSAXLexicalHandler::startDTD
IVBSAXLexicalHandler::endDTD
IVBSAXLexicalHandler::startEntity
IVBSAXLexicalHandler::endEntity
IVBSAXLexicalHandler::startCDATA
IVBSAXLexicalHandler::endCDATA
IVBSAXLexicalHandler::comment
IVBSAXDeclHandler::elementDecl
IVBSAXDeclHandler::attributeDecl
IVBSAXDeclHandler::internalEntityDecl
IVBSAXDeclHandler::externalEntityDecl
IMXWriter::flush
IMXAttributes::addAttribute
IMXAttributes::addAttributeFromIndex
IMXAttributes::clear
IMXAttributes::removeAttribute
IMXAttributes::setAttribute
IMXAttributes::setAttributes
IMXAttributes::setLocalName
IMXAttributes::setQName
IMXAttributes::setType
IMXAttributes::setURI
IMXAttributes::setValue
IMXReaderControl::abort
IMXReaderControl::resume
IMXReaderControl::suspend
IMXSchemaDeclHandler::schemaElementDecl
ISchemaElement::writeAnnotation
ISchemaParticle::writeAnnotation
ISchemaItem::writeAnnotation
ISchema::writeAnnotation
ISchemaItemCollection::itemByName
ISchemaItemCollection::itemByQName
ISchemaType::writeAnnotation
ISchemaType::isValid
ISchemaComplexType::writeAnnotation
ISchemaComplexType::isValid
ISchemaAny::writeAnnotation
ISchemaModelGroup::writeAnnotation
IMXXMLFilter::getFeature
IMXXMLFilter::putFeature
IMXXMLFilter::getProperty
IMXXMLFilter::putProperty
IXMLDOMSchemaCollection2::add
IXMLDOMSchemaCollection2::get
IXMLDOMSchemaCollection2::remove
IXMLDOMSchemaCollection2::addCollection
IXMLDOMSchemaCollection2::validate
IXMLDOMSchemaCollection2::getSchema
IXMLDOMSchemaCollection2::getDeclaration
ISchemaAttribute::writeAnnotation
ISchemaAttributeGroup::writeAnnotation
ISchemaIdentityConstraint::writeAnnotation
ISchemaNotation::writeAnnotation
IXMLElementCollection::item
IXMLDocument::createElement
IXMLElement::setAttribute
IXMLElement::getAttribute
IXMLElement::removeAttribute
IXMLElement::addChild
IXMLElement::removeChild
IXMLDocument2::createElement
IXMLElement2::setAttribute
IXMLElement2::getAttribute
IXMLElement2::removeAttribute
IXMLElement2::addChild
IXMLElement2::removeChild
IXMLError::GetErrorInfo
IXMLDOMSelection::nextNode
IXMLDOMSelection::reset
IXMLDOMSelection::peekNode
IXMLDOMSelection::matches
IXMLDOMSelection::removeNext
IXMLDOMSelection::removeAll
IXMLDOMSelection::clone
IXMLDOMSelection::getProperty
IXMLDOMSelection::setProperty
XMLDOMDocumentEvents::ondataavailable
XMLDOMDocumentEvents::onreadystatechange
IXMLHTTPRequest::open
IXMLHTTPRequest::setRequestHeader
IXMLHTTPRequest::getResponseHeader
IXMLHTTPRequest::getAllResponseHeaders
IXMLHTTPRequest::send
IXMLHTTPRequest::abort
IServerXMLHTTPRequest::open
IServerXMLHTTPRequest::setRequestHeader
IServerXMLHTTPRequest::getResponseHeader
IServerXMLHTTPRequest::getAllResponseHeaders
IServerXMLHTTPRequest::send
IServerXMLHTTPRequest::abort
IServerXMLHTTPRequest::setTimeouts
IServerXMLHTTPRequest::waitForResponse
IServerXMLHTTPRequest::getOption
IServerXMLHTTPRequest::setOption
IServerXMLHTTPRequest2::open
IServerXMLHTTPRequest2::setRequestHeader
IServerXMLHTTPRequest2::getResponseHeader
IServerXMLHTTPRequest2::getAllResponseHeaders
IServerXMLHTTPRequest2::send
IServerXMLHTTPRequest2::abort
IServerXMLHTTPRequest2::setTimeouts
IServerXMLHTTPRequest2::waitForResponse
IServerXMLHTTPRequest2::getOption
IServerXMLHTTPRequest2::setOption
IServerXMLHTTPRequest2::setProxy
IServerXMLHTTPRequest2::setProxyCredentials
IVBMXNamespaceManager::reset
IVBMXNamespaceManager::pushContext
IVBMXNamespaceManager::pushNodeContext
IVBMXNamespaceManager::popContext
IVBMXNamespaceManager::declarePrefix
IVBMXNamespaceManager::getDeclaredPrefixes
IVBMXNamespaceManager::getPrefixes
IVBMXNamespaceManager::getURI
IVBMXNamespaceManager::getURIFromNode
IMXNamespaceManager::putAllowOverride
IMXNamespaceManager::getAllowOverride
IMXNamespaceManager::reset
IMXNamespaceManager::pushContext
IMXNamespaceManager::pushNodeContext
IMXNamespaceManager::popContext
IMXNamespaceManager::declarePrefix
IMXNamespaceManager::getDeclaredPrefix
IMXNamespaceManager::getPrefix
IMXNamespaceManager::getURI
IXMLDOMNode::nodeName
IXMLDOMNode::nodeValue
IXMLDOMNode::nodeType
IXMLDOMNode::parentNode
IXMLDOMNode::childNodes
IXMLDOMNode::firstChild
IXMLDOMNode::lastChild
IXMLDOMNode::previousSibling
IXMLDOMNode::nextSibling
IXMLDOMNode::attributes
IXMLDOMNode::ownerDocument
IXMLDOMNode::nodeTypeString
IXMLDOMNode::text
IXMLDOMNode::specified
IXMLDOMNode::definition
IXMLDOMNode::nodeTypedValue
IXMLDOMNode::dataType
IXMLDOMNode::xml
IXMLDOMNode::parsed
IXMLDOMNode::namespaceURI
IXMLDOMNode::prefix
IXMLDOMNode::baseName
IXMLDOMNodeList::item
IXMLDOMNodeList::length
IXMLDOMNodeList::_newEnum
IXMLDOMNamedNodeMap::item
IXMLDOMNamedNodeMap::length
IXMLDOMNamedNodeMap::_newEnum
IXMLDOMDocument::nodeName
IXMLDOMDocument::nodeValue
IXMLDOMDocument::nodeType
IXMLDOMDocument::parentNode
IXMLDOMDocument::childNodes
IXMLDOMDocument::firstChild
IXMLDOMDocument::lastChild
IXMLDOMDocument::previousSibling
IXMLDOMDocument::nextSibling
IXMLDOMDocument::attributes
IXMLDOMDocument::ownerDocument
IXMLDOMDocument::nodeTypeString
IXMLDOMDocument::text
IXMLDOMDocument::specified
IXMLDOMDocument::definition
IXMLDOMDocument::nodeTypedValue
IXMLDOMDocument::dataType
IXMLDOMDocument::xml
IXMLDOMDocument::parsed
IXMLDOMDocument::namespaceURI
IXMLDOMDocument::prefix
IXMLDOMDocument::baseName
IXMLDOMDocument::doctype
IXMLDOMDocument::implementation
IXMLDOMDocument::documentElement
IXMLDOMDocument::readyState
IXMLDOMDocument::parseError
IXMLDOMDocument::url
IXMLDOMDocument::async
IXMLDOMDocument::validateOnParse
IXMLDOMDocument::resolveExternals
IXMLDOMDocument::preserveWhiteSpace
IXMLDOMDocumentType::nodeName
IXMLDOMDocumentType::nodeValue
IXMLDOMDocumentType::nodeType
IXMLDOMDocumentType::parentNode
IXMLDOMDocumentType::childNodes
IXMLDOMDocumentType::firstChild
IXMLDOMDocumentType::lastChild
IXMLDOMDocumentType::previousSibling
IXMLDOMDocumentType::nextSibling
IXMLDOMDocumentType::attributes
IXMLDOMDocumentType::ownerDocument
IXMLDOMDocumentType::nodeTypeString
IXMLDOMDocumentType::text
IXMLDOMDocumentType::specified
IXMLDOMDocumentType::definition
IXMLDOMDocumentType::nodeTypedValue
IXMLDOMDocumentType::dataType
IXMLDOMDocumentType::xml
IXMLDOMDocumentType::parsed
IXMLDOMDocumentType::namespaceURI
IXMLDOMDocumentType::prefix
IXMLDOMDocumentType::baseName
IXMLDOMDocumentType::name
IXMLDOMDocumentType::entities
IXMLDOMDocumentType::notations
IXMLDOMElement::nodeName
IXMLDOMElement::nodeValue
IXMLDOMElement::nodeType
IXMLDOMElement::parentNode
IXMLDOMElement::childNodes
IXMLDOMElement::firstChild
IXMLDOMElement::lastChild
IXMLDOMElement::previousSibling
IXMLDOMElement::nextSibling
IXMLDOMElement::attributes
IXMLDOMElement::ownerDocument
IXMLDOMElement::nodeTypeString
IXMLDOMElement::text
IXMLDOMElement::specified
IXMLDOMElement::definition
IXMLDOMElement::nodeTypedValue
IXMLDOMElement::dataType
IXMLDOMElement::xml
IXMLDOMElement::parsed
IXMLDOMElement::namespaceURI
IXMLDOMElement::prefix
IXMLDOMElement::baseName
IXMLDOMElement::tagName
IXMLDOMAttribute::nodeName
IXMLDOMAttribute::nodeValue
IXMLDOMAttribute::nodeType
IXMLDOMAttribute::parentNode
IXMLDOMAttribute::childNodes
IXMLDOMAttribute::firstChild
IXMLDOMAttribute::lastChild
IXMLDOMAttribute::previousSibling
IXMLDOMAttribute::nextSibling
IXMLDOMAttribute::attributes
IXMLDOMAttribute::ownerDocument
IXMLDOMAttribute::nodeTypeString
IXMLDOMAttribute::text
IXMLDOMAttribute::specified
IXMLDOMAttribute::definition
IXMLDOMAttribute::nodeTypedValue
IXMLDOMAttribute::dataType
IXMLDOMAttribute::xml
IXMLDOMAttribute::parsed
IXMLDOMAttribute::namespaceURI
IXMLDOMAttribute::prefix
IXMLDOMAttribute::baseName
IXMLDOMAttribute::name
IXMLDOMAttribute::value
IXMLDOMDocumentFragment::nodeName
IXMLDOMDocumentFragment::nodeValue
IXMLDOMDocumentFragment::nodeType
IXMLDOMDocumentFragment::parentNode
IXMLDOMDocumentFragment::childNodes
IXMLDOMDocumentFragment::firstChild
IXMLDOMDocumentFragment::lastChild
IXMLDOMDocumentFragment::previousSibling
IXMLDOMDocumentFragment::nextSibling
IXMLDOMDocumentFragment::attributes
IXMLDOMDocumentFragment::ownerDocument
IXMLDOMDocumentFragment::nodeTypeString
IXMLDOMDocumentFragment::text
IXMLDOMDocumentFragment::specified
IXMLDOMDocumentFragment::definition
IXMLDOMDocumentFragment::nodeTypedValue
IXMLDOMDocumentFragment::dataType
IXMLDOMDocumentFragment::xml
IXMLDOMDocumentFragment::parsed
IXMLDOMDocumentFragment::namespaceURI
IXMLDOMDocumentFragment::prefix
IXMLDOMDocumentFragment::baseName
IXMLDOMText::nodeName
IXMLDOMText::nodeValue
IXMLDOMText::nodeType
IXMLDOMText::parentNode
IXMLDOMText::childNodes
IXMLDOMText::firstChild
IXMLDOMText::lastChild
IXMLDOMText::previousSibling
IXMLDOMText::nextSibling
IXMLDOMText::attributes
IXMLDOMText::ownerDocument
IXMLDOMText::nodeTypeString
IXMLDOMText::text
IXMLDOMText::specified
IXMLDOMText::definition
IXMLDOMText::nodeTypedValue
IXMLDOMText::dataType
IXMLDOMText::xml
IXMLDOMText::parsed
IXMLDOMText::namespaceURI
IXMLDOMText::prefix
IXMLDOMText::baseName
IXMLDOMText::data
IXMLDOMText::length
IXMLDOMCharacterData::nodeName
IXMLDOMCharacterData::nodeValue
IXMLDOMCharacterData::nodeType
IXMLDOMCharacterData::parentNode
IXMLDOMCharacterData::childNodes
IXMLDOMCharacterData::firstChild
IXMLDOMCharacterData::lastChild
IXMLDOMCharacterData::previousSibling
IXMLDOMCharacterData::nextSibling
IXMLDOMCharacterData::attributes
IXMLDOMCharacterData::ownerDocument
IXMLDOMCharacterData::nodeTypeString
IXMLDOMCharacterData::text
IXMLDOMCharacterData::specified
IXMLDOMCharacterData::definition
IXMLDOMCharacterData::nodeTypedValue
IXMLDOMCharacterData::dataType
IXMLDOMCharacterData::xml
IXMLDOMCharacterData::parsed
IXMLDOMCharacterData::namespaceURI
IXMLDOMCharacterData::prefix
IXMLDOMCharacterData::baseName
IXMLDOMCharacterData::data
IXMLDOMCharacterData::length
IXMLDOMComment::nodeName
IXMLDOMComment::nodeValue
IXMLDOMComment::nodeType
IXMLDOMComment::parentNode
IXMLDOMComment::childNodes
IXMLDOMComment::firstChild
IXMLDOMComment::lastChild
IXMLDOMComment::previousSibling
IXMLDOMComment::nextSibling
IXMLDOMComment::attributes
IXMLDOMComment::ownerDocument
IXMLDOMComment::nodeTypeString
IXMLDOMComment::text
IXMLDOMComment::specified
IXMLDOMComment::definition
IXMLDOMComment::nodeTypedValue
IXMLDOMComment::dataType
IXMLDOMComment::xml
IXMLDOMComment::parsed
IXMLDOMComment::namespaceURI
IXMLDOMComment::prefix
IXMLDOMComment::baseName
IXMLDOMComment::data
IXMLDOMComment::length
IXMLDOMCDATASection::nodeName
IXMLDOMCDATASection::nodeValue
IXMLDOMCDATASection::nodeType
IXMLDOMCDATASection::parentNode
IXMLDOMCDATASection::childNodes
IXMLDOMCDATASection::firstChild
IXMLDOMCDATASection::lastChild
IXMLDOMCDATASection::previousSibling
IXMLDOMCDATASection::nextSibling
IXMLDOMCDATASection::attributes
IXMLDOMCDATASection::ownerDocument
IXMLDOMCDATASection::nodeTypeString
IXMLDOMCDATASection::text
IXMLDOMCDATASection::specified
IXMLDOMCDATASection::definition
IXMLDOMCDATASection::nodeTypedValue
IXMLDOMCDATASection::dataType
IXMLDOMCDATASection::xml
IXMLDOMCDATASection::parsed
IXMLDOMCDATASection::namespaceURI
IXMLDOMCDATASection::prefix
IXMLDOMCDATASection::baseName
IXMLDOMCDATASection::data
IXMLDOMCDATASection::length
IXMLDOMProcessingInstruction::nodeName
IXMLDOMProcessingInstruction::nodeValue
IXMLDOMProcessingInstruction::nodeType
IXMLDOMProcessingInstruction::parentNode
IXMLDOMProcessingInstruction::childNodes
IXMLDOMProcessingInstruction::firstChild
IXMLDOMProcessingInstruction::lastChild
IXMLDOMProcessingInstruction::previousSibling
IXMLDOMProcessingInstruction::nextSibling
IXMLDOMProcessingInstruction::attributes
IXMLDOMProcessingInstruction::ownerDocument
IXMLDOMProcessingInstruction::nodeTypeString
IXMLDOMProcessingInstruction::text
IXMLDOMProcessingInstruction::specified
IXMLDOMProcessingInstruction::definition
IXMLDOMProcessingInstruction::nodeTypedValue
IXMLDOMProcessingInstruction::dataType
IXMLDOMProcessingInstruction::xml
IXMLDOMProcessingInstruction::parsed
IXMLDOMProcessingInstruction::namespaceURI
IXMLDOMProcessingInstruction::prefix
IXMLDOMProcessingInstruction::baseName
IXMLDOMProcessingInstruction::target
IXMLDOMProcessingInstruction::data
IXMLDOMEntityReference::nodeName
IXMLDOMEntityReference::nodeValue
IXMLDOMEntityReference::nodeType
IXMLDOMEntityReference::parentNode
IXMLDOMEntityReference::childNodes
IXMLDOMEntityReference::firstChild
IXMLDOMEntityReference::lastChild
IXMLDOMEntityReference::previousSibling
IXMLDOMEntityReference::nextSibling
IXMLDOMEntityReference::attributes
IXMLDOMEntityReference::ownerDocument
IXMLDOMEntityReference::nodeTypeString
IXMLDOMEntityReference::text
IXMLDOMEntityReference::specified
IXMLDOMEntityReference::definition
IXMLDOMEntityReference::nodeTypedValue
IXMLDOMEntityReference::dataType
IXMLDOMEntityReference::xml
IXMLDOMEntityReference::parsed
IXMLDOMEntityReference::namespaceURI
IXMLDOMEntityReference::prefix
IXMLDOMEntityReference::baseName
IXMLDOMParseError::errorCode
IXMLDOMParseError::url
IXMLDOMParseError::reason
IXMLDOMParseError::srcText
IXMLDOMParseError::line
IXMLDOMParseError::linepos
IXMLDOMParseError::filepos
IXMLDOMDocument2::nodeName
IXMLDOMDocument2::nodeValue
IXMLDOMDocument2::nodeType
IXMLDOMDocument2::parentNode
IXMLDOMDocument2::childNodes
IXMLDOMDocument2::firstChild
IXMLDOMDocument2::lastChild
IXMLDOMDocument2::previousSibling
IXMLDOMDocument2::nextSibling
IXMLDOMDocument2::attributes
IXMLDOMDocument2::ownerDocument
IXMLDOMDocument2::nodeTypeString
IXMLDOMDocument2::text
IXMLDOMDocument2::specified
IXMLDOMDocument2::definition
IXMLDOMDocument2::nodeTypedValue
IXMLDOMDocument2::dataType
IXMLDOMDocument2::xml
IXMLDOMDocument2::parsed
IXMLDOMDocument2::namespaceURI
IXMLDOMDocument2::prefix
IXMLDOMDocument2::baseName
IXMLDOMDocument2::doctype
IXMLDOMDocument2::implementation
IXMLDOMDocument2::documentElement
IXMLDOMDocument2::readyState
IXMLDOMDocument2::parseError
IXMLDOMDocument2::url
IXMLDOMDocument2::async
IXMLDOMDocument2::validateOnParse
IXMLDOMDocument2::resolveExternals
IXMLDOMDocument2::preserveWhiteSpace
IXMLDOMDocument2::namespaces
IXMLDOMDocument2::schemas
IXMLDOMSchemaCollection::length
IXMLDOMSchemaCollection::namespaceURI
IXMLDOMSchemaCollection::_newEnum
IXMLDOMDocument3::nodeName
IXMLDOMDocument3::nodeValue
IXMLDOMDocument3::nodeType
IXMLDOMDocument3::parentNode
IXMLDOMDocument3::childNodes
IXMLDOMDocument3::firstChild
IXMLDOMDocument3::lastChild
IXMLDOMDocument3::previousSibling
IXMLDOMDocument3::nextSibling
IXMLDOMDocument3::attributes
IXMLDOMDocument3::ownerDocument
IXMLDOMDocument3::nodeTypeString
IXMLDOMDocument3::text
IXMLDOMDocument3::specified
IXMLDOMDocument3::definition
IXMLDOMDocument3::nodeTypedValue
IXMLDOMDocument3::dataType
IXMLDOMDocument3::xml
IXMLDOMDocument3::parsed
IXMLDOMDocument3::namespaceURI
IXMLDOMDocument3::prefix
IXMLDOMDocument3::baseName
IXMLDOMDocument3::doctype
IXMLDOMDocument3::implementation
IXMLDOMDocument3::documentElement
IXMLDOMDocument3::readyState
IXMLDOMDocument3::parseError
IXMLDOMDocument3::url
IXMLDOMDocument3::async
IXMLDOMDocument3::validateOnParse
IXMLDOMDocument3::resolveExternals
IXMLDOMDocument3::preserveWhiteSpace
IXMLDOMDocument3::namespaces
IXMLDOMDocument3::schemas
IXMLDOMNotation::nodeName
IXMLDOMNotation::nodeValue
IXMLDOMNotation::nodeType
IXMLDOMNotation::parentNode
IXMLDOMNotation::childNodes
IXMLDOMNotation::firstChild
IXMLDOMNotation::lastChild
IXMLDOMNotation::previousSibling
IXMLDOMNotation::nextSibling
IXMLDOMNotation::attributes
IXMLDOMNotation::ownerDocument
IXMLDOMNotation::nodeTypeString
IXMLDOMNotation::text
IXMLDOMNotation::specified
IXMLDOMNotation::definition
IXMLDOMNotation::nodeTypedValue
IXMLDOMNotation::dataType
IXMLDOMNotation::xml
IXMLDOMNotation::parsed
IXMLDOMNotation::namespaceURI
IXMLDOMNotation::prefix
IXMLDOMNotation::baseName
IXMLDOMNotation::publicId
IXMLDOMNotation::systemId
IXMLDOMEntity::nodeName
IXMLDOMEntity::nodeValue
IXMLDOMEntity::nodeType
IXMLDOMEntity::parentNode
IXMLDOMEntity::childNodes
IXMLDOMEntity::firstChild
IXMLDOMEntity::lastChild
IXMLDOMEntity::previousSibling
IXMLDOMEntity::nextSibling
IXMLDOMEntity::attributes
IXMLDOMEntity::ownerDocument
IXMLDOMEntity::nodeTypeString
IXMLDOMEntity::text
IXMLDOMEntity::specified
IXMLDOMEntity::definition
IXMLDOMEntity::nodeTypedValue
IXMLDOMEntity::dataType
IXMLDOMEntity::xml
IXMLDOMEntity::parsed
IXMLDOMEntity::namespaceURI
IXMLDOMEntity::prefix
IXMLDOMEntity::baseName
IXMLDOMEntity::publicId
IXMLDOMEntity::systemId
IXMLDOMEntity::notationName
IXMLDOMParseError2::errorCode
IXMLDOMParseError2::url
IXMLDOMParseError2::reason
IXMLDOMParseError2::srcText
IXMLDOMParseError2::line
IXMLDOMParseError2::linepos
IXMLDOMParseError2::filepos
IXMLDOMParseError2::errorXPath
IXMLDOMParseError2::allErrors
IXMLDOMParseError2::errorParametersCount
IXMLDOMParseErrorCollection::item
IXMLDOMParseErrorCollection::length
IXMLDOMParseErrorCollection::next
IXMLDOMParseErrorCollection::_newEnum
IXTLRuntime::nodeName
IXTLRuntime::nodeValue
IXTLRuntime::nodeType
IXTLRuntime::parentNode
IXTLRuntime::childNodes
IXTLRuntime::firstChild
IXTLRuntime::lastChild
IXTLRuntime::previousSibling
IXTLRuntime::nextSibling
IXTLRuntime::attributes
IXTLRuntime::ownerDocument
IXTLRuntime::nodeTypeString
IXTLRuntime::text
IXTLRuntime::specified
IXTLRuntime::definition
IXTLRuntime::nodeTypedValue
IXTLRuntime::dataType
IXTLRuntime::xml
IXTLRuntime::parsed
IXTLRuntime::namespaceURI
IXTLRuntime::prefix
IXTLRuntime::baseName
IXSLTemplate::stylesheet
IXSLProcessor::input
IXSLProcessor::ownerTemplate
IXSLProcessor::startMode
IXSLProcessor::startModeURI
IXSLProcessor::output
IXSLProcessor::readyState
IXSLProcessor::stylesheet
IVBSAXXMLReader::entityResolver
IVBSAXXMLReader::contentHandler
IVBSAXXMLReader::dtdHandler
IVBSAXXMLReader::errorHandler
IVBSAXXMLReader::baseURL
IVBSAXXMLReader::secureBaseURL
IVBSAXLocator::columnNumber
IVBSAXLocator::lineNumber
IVBSAXLocator::publicId
IVBSAXLocator::systemId
IVBSAXAttributes::length
IVBSAXXMLFilter::parent
IMXWriter::output
IMXWriter::encoding
IMXWriter::byteOrderMark
IMXWriter::indent
IMXWriter::standalone
IMXWriter::omitXMLDeclaration
IMXWriter::version
IMXWriter::disableOutputEscaping
ISchemaElement::name
ISchemaElement::namespaceURI
ISchemaElement::schema
ISchemaElement::id
ISchemaElement::itemType
ISchemaElement::unhandledAttributes
ISchemaElement::minOccurs
ISchemaElement::maxOccurs
ISchemaElement::type
ISchemaElement::scope
ISchemaElement::defaultValue
ISchemaElement::fixedValue
ISchemaElement::isNillable
ISchemaElement::identityConstraints
ISchemaElement::substitutionGroup
ISchemaElement::substitutionGroupExclusions
ISchemaElement::disallowedSubstitutions
ISchemaElement::isAbstract
ISchemaElement::isReference
ISchemaParticle::name
ISchemaParticle::namespaceURI
ISchemaParticle::schema
ISchemaParticle::id
ISchemaParticle::itemType
ISchemaParticle::unhandledAttributes
ISchemaParticle::minOccurs
ISchemaParticle::maxOccurs
ISchemaItem::name
ISchemaItem::namespaceURI
ISchemaItem::schema
ISchemaItem::id
ISchemaItem::itemType
ISchemaItem::unhandledAttributes
ISchema::name
ISchema::namespaceURI
ISchema::schema
ISchema::id
ISchema::itemType
ISchema::unhandledAttributes
ISchema::targetNamespace
ISchema::version
ISchema::types
ISchema::elements
ISchema::attributes
ISchema::attributeGroups
ISchema::modelGroups
ISchema::notations
ISchema::schemaLocations
ISchemaItemCollection::item
ISchemaItemCollection::length
ISchemaItemCollection::_newEnum
ISchemaStringCollection::item
ISchemaStringCollection::length
ISchemaStringCollection::_newEnum
ISchemaType::name
ISchemaType::namespaceURI
ISchemaType::schema
ISchemaType::id
ISchemaType::itemType
ISchemaType::unhandledAttributes
ISchemaType::baseTypes
ISchemaType::final
ISchemaType::variety
ISchemaType::derivedBy
ISchemaType::minExclusive
ISchemaType::minInclusive
ISchemaType::maxExclusive
ISchemaType::maxInclusive
ISchemaType::totalDigits
ISchemaType::fractionDigits
ISchemaType::length
ISchemaType::minLength
ISchemaType::maxLength
ISchemaType::enumeration
ISchemaType::whitespace
ISchemaType::patterns
ISchemaComplexType::name
ISchemaComplexType::namespaceURI
ISchemaComplexType::schema
ISchemaComplexType::id
ISchemaComplexType::itemType
ISchemaComplexType::unhandledAttributes
ISchemaComplexType::baseTypes
ISchemaComplexType::final
ISchemaComplexType::variety
ISchemaComplexType::derivedBy
ISchemaComplexType::minExclusive
ISchemaComplexType::minInclusive
ISchemaComplexType::maxExclusive
ISchemaComplexType::maxInclusive
ISchemaComplexType::totalDigits
ISchemaComplexType::fractionDigits
ISchemaComplexType::length
ISchemaComplexType::minLength
ISchemaComplexType::maxLength
ISchemaComplexType::enumeration
ISchemaComplexType::whitespace
ISchemaComplexType::patterns
ISchemaComplexType::isAbstract
ISchemaComplexType::anyAttribute
ISchemaComplexType::attributes
ISchemaComplexType::contentType
ISchemaComplexType::contentModel
ISchemaComplexType::prohibitedSubstitutions
ISchemaAny::name
ISchemaAny::namespaceURI
ISchemaAny::schema
ISchemaAny::id
ISchemaAny::itemType
ISchemaAny::unhandledAttributes
ISchemaAny::minOccurs
ISchemaAny::maxOccurs
ISchemaAny::namespaces
ISchemaAny::processContents
ISchemaModelGroup::name
ISchemaModelGroup::namespaceURI
ISchemaModelGroup::schema
ISchemaModelGroup::id
ISchemaModelGroup::itemType
ISchemaModelGroup::unhandledAttributes
ISchemaModelGroup::minOccurs
ISchemaModelGroup::maxOccurs
ISchemaModelGroup::particles
IMXXMLFilter::entityResolver
IMXXMLFilter::contentHandler
IMXXMLFilter::dtdHandler
IMXXMLFilter::errorHandler
IXMLDOMSchemaCollection2::length
IXMLDOMSchemaCollection2::namespaceURI
IXMLDOMSchemaCollection2::_newEnum
IXMLDOMSchemaCollection2::validateOnLoad
ISchemaAttribute::name
ISchemaAttribute::namespaceURI
ISchemaAttribute::schema
ISchemaAttribute::id
ISchemaAttribute::itemType
ISchemaAttribute::unhandledAttributes
ISchemaAttribute::type
ISchemaAttribute::scope
ISchemaAttribute::defaultValue
ISchemaAttribute::fixedValue
ISchemaAttribute::use
ISchemaAttribute::isReference
ISchemaAttributeGroup::name
ISchemaAttributeGroup::namespaceURI
ISchemaAttributeGroup::schema
ISchemaAttributeGroup::id
ISchemaAttributeGroup::itemType
ISchemaAttributeGroup::unhandledAttributes
ISchemaAttributeGroup::anyAttribute
ISchemaAttributeGroup::attributes
ISchemaIdentityConstraint::name
ISchemaIdentityConstraint::namespaceURI
ISchemaIdentityConstraint::schema
ISchemaIdentityConstraint::id
ISchemaIdentityConstraint::itemType
ISchemaIdentityConstraint::unhandledAttributes
ISchemaIdentityConstraint::selector
ISchemaIdentityConstraint::fields
ISchemaIdentityConstraint::referencedKey
ISchemaNotation::name
ISchemaNotation::namespaceURI
ISchemaNotation::schema
ISchemaNotation::id
ISchemaNotation::itemType
ISchemaNotation::unhandledAttributes
ISchemaNotation::systemIdentifier
ISchemaNotation::publicIdentifier
IXMLElementCollection::length
IXMLElementCollection::_newEnum
IXMLDocument::root
IXMLDocument::fileSize
IXMLDocument::fileModifiedDate
IXMLDocument::fileUpdatedDate
IXMLDocument::url
IXMLDocument::mimeType
IXMLDocument::readyState
IXMLDocument::charset
IXMLDocument::version
IXMLDocument::doctype
IXMLDocument::dtdURL
IXMLElement::tagName
IXMLElement::parent
IXMLElement::children
IXMLElement::type
IXMLElement::text
IXMLDocument2::root
IXMLDocument2::fileSize
IXMLDocument2::fileModifiedDate
IXMLDocument2::fileUpdatedDate
IXMLDocument2::url
IXMLDocument2::mimeType
IXMLDocument2::readyState
IXMLDocument2::charset
IXMLDocument2::version
IXMLDocument2::doctype
IXMLDocument2::dtdURL
IXMLDocument2::async
IXMLElement2::tagName
IXMLElement2::parent
IXMLElement2::children
IXMLElement2::type
IXMLElement2::text
IXMLElement2::attributes
IXMLAttribute::name
IXMLAttribute::value
IXMLDOMSelection::item
IXMLDOMSelection::length
IXMLDOMSelection::_newEnum
IXMLDOMSelection::expr
IXMLDOMSelection::context
IDSOControl::XMLDocument
IDSOControl::JavaDSOCompatible
IDSOControl::readyState
IXMLHTTPRequest::status
IXMLHTTPRequest::statusText
IXMLHTTPRequest::responseXML
IXMLHTTPRequest::responseText
IXMLHTTPRequest::responseBody
IXMLHTTPRequest::responseStream
IXMLHTTPRequest::readyState
IServerXMLHTTPRequest::status
IServerXMLHTTPRequest::statusText
IServerXMLHTTPRequest::responseXML
IServerXMLHTTPRequest::responseText
IServerXMLHTTPRequest::responseBody
IServerXMLHTTPRequest::responseStream
IServerXMLHTTPRequest::readyState
IServerXMLHTTPRequest2::status
IServerXMLHTTPRequest2::statusText
IServerXMLHTTPRequest2::responseXML
IServerXMLHTTPRequest2::responseText
IServerXMLHTTPRequest2::responseBody
IServerXMLHTTPRequest2::responseStream
IServerXMLHTTPRequest2::readyState
IMXNamespacePrefixes::item
IMXNamespacePrefixes::length
IMXNamespacePrefixes::_newEnum
IVBMXNamespaceManager::allowOverride

И если я правильно понимаю: order - это элемент массива и его нужно разбирать динамически в цикле.

Аватара пользователя
Иван
Интересующийся
Сообщения: 109
Зарегистрирован: Сб дек 22, 2018 2:16 pm
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Как распарсить xml (продажи)

Сообщение Иван » Пн окт 07, 2019 3:05 pm

Develop-Soft писал(а):
Иван писал(а):

Код: Выделить всё

Ch := x.DocumentElement.FindNode('order');  // ошибка неизвестный метод


То чего и не хватало) Ранее с dll не работал, пока не был в курсе что где подсматривать. Вот так все четко через xPath получает)

Код: Выделить всё

Node := x.DocumentElement.selectSingleNode('//order/id').Text;

Аватара пользователя
Develop-Soft
Сообщения: 1234
Зарегистрирован: Вт мар 05, 2019 6:09 pm
Благодарил (а): 114 раз
Поблагодарили: 292 раза
Контактная информация:

Как распарсить xml (продажи)

Сообщение Develop-Soft » Пн окт 07, 2019 3:12 pm

А следующий //order/id как будете получать..?

Аватара пользователя
Иван
Интересующийся
Сообщения: 109
Зарегистрирован: Сб дек 22, 2018 2:16 pm
Благодарил (а): 14 раз
Поблагодарили: 3 раза

Как распарсить xml (продажи)

Сообщение Иван » Пн окт 07, 2019 6:05 pm

Develop-Soft писал(а):А следующий //order/id как будете получать..?


Думаю пример с json что писали ранее как раз будет в этом случае то что нужно

Код: Выделить всё

x := CreateOleObject('Msxml2.DOMDocument');
      x.loadxml(HC.Content);
      Rrrr:= x.selectNodes('//order');
      for i:= 0 to Rrrr.length-1 do
      begin
        Order := Rrrr.item[i];
                  STL.Add('Продажа № ' +IntToStr(i+1));                 
              try STL.ADD('id = '      + Order.selectSingleNode('id'     ).text); except; end;
              try STL.ADD('payment = ' + Order.selectSingleNode('payment').text); except; end;
        Order:=Unassigned;
        Order:=null;
      end;
      debug(STL.text);