Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Single Post  Topic: Поиск значений по XML файлам и их группировка 
Author Message
Batya



PostPosted: Thu Nov 09, 2017 20:12    Post subject: Reply with quote

Slamzor
Нда, ясности не появилось. Всё какие-то расплывчатые фразы.
Даже пример урезан "до нЕльзя".

В таком случае, вот vbs-скрипт для WSACP:
Code:
'====================================================
' Возвращаемые значения:
' 0: Значение элемента "Наименование"
'====================================================

content = Result(filename)

Function Result(pFile)
  Dim Node
  Result = ""
  On Error Resume Next
  Set Node = LoadXML(pFile).selectSingleNode("//Наименование")
  If Not Node is Nothing Then Result = Node.text
'  If Err.Number <> 0 Then Result = Err.Description
  If Err.Number <> 0 Then Result = ""
  On Error GoTo 0
  Set Node = Nothing
End Function

Function LoadXML(pFile)
  Set LoadXML = CreateObject("Msxml2.DOMDocument")
  LoadXML.async = False
  LoadXML.load pFile
End Function

Положи этот скрипт с именем GetXmlVlue.vbs в подпапку Scripts плагина, в настройках плагина в options.ini добавь в конце строки:
options.ini wrote:
[Script]
ActiveScripts=MinutesAgo|CheckEncoding|Signature|GetXmlVlue
и секцию:
Code:
[GetXmlVlue]
Script=GetXmlVlue.vbs
content=Наименование
extensions=*
FoldersPaths=0

Настрой колонку "Наименование" и перезапусти TC. Используй по усмотрению.

Это всё, что я могу сделать, исходя из твоего описания задачи. Извини. Ничего не понятно, а мне нужна конкретика.
_________________
Нет, я не сплю. Я просто медленно моргаю.
View user's profile Send private message


Powered by phpBB © 2001, 2005 phpBB Group