Загружает 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/.

Expand imageПримечания

Применяется к: Класс 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 оказывают воздействия значения свойств:

Expand imageСмотрите также