Загружает XML из файла или строки в документ Document Object Model (DOM) и присоединяет его к объекту XMLAdapter.
XMLAdapter.LoadXML( cXMLDocument [, lFile [, lValidateOnParse ]] ) |
Параметры
- cXMLDocument
-
Указывает имя XML файла, строку, содержащую XML или выражение, которое может быть оценено как действительное имя XML файла или строки.
- lFile
-
Определяет, является ли cXMLDocument именем файла или нет. По умолчанию, значение lFile устанавливается в False (.F.).
- lValidateOnParse
-
Определеяет, должен ли XML проверен на действительность во время разбора-парсинга. По умолчанию значение lValidateOnParse устанавливается в True (.T.).
Для получения подробной информации о том, как DOM производит проверку действительности XML, обратитесь к Microsoft XML Core Services (MSXML) 4.0 SDK в библиотеке MSDN на сайте http://msdn.microsoft.com/library/.
Примечания
Применяется к: Класс XMLAdapter
LoadXML устанавливает значение свойства IXMLDOMElement объекта XMLAdapter . Дополнительно, если при разборе анализируется схема, Visual FoxPro заполняет коллекцию Tables новым набором объектов XMLTable и устанавливает свойства XMLName, XMLNamespace, XMLPrefix, IsDiffgram и SOM объекта XMLAdapter в соответствующие значения.
Если свойство RespectNesting объекта XMLAdapter установлено в True (.T.), метод LoadXML сохраняет иерархию XML внутри документа. Однако, метод игнорирует декларацию элемента верхнего уровня, если на этот элемент ссылаются в некоротом сложном элементе. В этом случае, метод вкладывает объект XMLTable для ссылаемого объекта в объект XMLTable элемента, который имеет на него ссылку .
Если XML документ не форматирован, как Visual Studio dataset, тогда объект XMLAdapter оставляет свойства XMLName и XMLPrefix пыстыми. Свойство XMLNamspace устанавливается в значение аттрибута targetNamespace для узла xsd:schema. Каждый XML элемент декларируется как xsd:complexType размеченный к объекту XMLTable, а свойство XMLNamespace устанавливается в namespaceURI элемента. Свойства IsDiffgram и SOM устанавливаются в соответствующие значения.
На исполнение метода LoadXML оказывают воздействия значения свойств: