Save destination

Оцените статью

windows711963 Save destinationСохраняет текущий XML-документ в указанном месте Destination. Для сценариев это место должно быть именем файла, включающим путь. Возвращает коллекцию из всех узлов документа, соответствующих указанному поисковому выражению Expression. Синтаксис поискового выражения называет — сяXPath (XSL Path Language). Следует заметить, что метод SelectNodes является наиболее содержательной частью объекта XML. Его можно использовать, начиная непосредственно с той информации, которую нужно извлечь из XML-файла. Например, "/book//name" возвращает все элементы name, встреченные в любом месте внутри элементов book. Дополнительные сведения можно найти, проведя на веб-сайте msdn. microsoft. com поиск по ключевой фразе «XSLT Reference». Метод похож на selectNodes, но возвращает только первый узел из всех узлов, обнаруженных по поисковому выражению Expression. Удобен в том случае, если ожидается присутствие только одного искомого узла, позволяя не тратить время на сканирование всей коллекции.

Для чтения XML-файла следует создать экземпляр объекта MSXML2. DOMDocument и воспользоваться методом Load для считывания в этот экземпляр файла или данных с URL-адреса; затем для извлечения информации из файла можно воспользоваться другими методами и свойствами объекта DOMDocument. Этот вопрос будет рассмотрен чуть позже.

Фрагмент сценария, загружающий существующий XML-документ, имеет следующий вид: После сохранения XML-документа в объекте DOMDocument для идентификации конкретных компонентов файла, из которых может потребоваться извлечь информацию, можно применить методы selectNode или же просканировать всю коллекцию объектов. Далее будет приведен конкретный пример. Чтобы создать новый XML-файл, следует создать экземпляр объекта MSXML2. DOMDocument, создать новые данные внутри объекта, используя методы CneateNode, и добавить их к структуре документа, используя методы Insert… объекта IXMLNode. И наконец, для сохранения документа в файле нужно воспользоваться методом Save. Следующий узел в списке элементов. Это свойство доступно только для чтения. К сожалению, из-за дефекта объекта, при сканировании списка методом обращения к объектам nextSibling, сценарий выйдет за пределы этого списка. Следует предусмотреть прекращение сканирования, если текущий объект является для его родительского объекта последним дочерним — lastChild. В VBScript это определяется соответствием узла значению выражения node. panentNode. lastChild.

NodeName

Комментирование закрыто.

Вверх страницы