Отображение XML с помощью Excel VBA

Я использую excel VBA для сопоставления данных в файл .XML с листом сопоставления, сопоставленным с источником.

Могу ли я проверить, как я могу проверить, когда if = History, то тег будет необходим?

Может ли это быть достигнуто с помощью кодов VBA? благодаря!

<SupportingFile> <fileName>20170712_2017_1.pdf</fileName> <FileTyp>English</FileTyp> </SupportingFile> <SupportingFile> <fileName>20170712_2017_2.pdf</fileName> <FileTyp>Math</FileTyp> </SupportingFile> <SupportingFile> <fileName>20170712_2017_3.pdf</fileName> <FileTyp>History</FileTyp> <FileYA>2</FileYA> // only required if <FileTyp> = History </SupportingFile> 

Я использую ниже .xsd, но он не работает:

  <xs:element name="SupportingFile" minOccurs="0" maxOccurs="5"> <xs:complexType> <xs:sequence> <xs:element name="FileName" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0" /> <xs:maxLength value="47" /> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="FileTyp" minOccurs="0"> <xs:simpleType> <xs:restriction base="xs:string"> <xs:minLength value="0" /> <xs:maxLength value="15" /> </xs:restriction> </xs:simpleType> </xs:element> <xs:element name="FileYA" minOccurs="0" maxOccurs="1"> <xs:simpleType> <xs:union> <xs:simpleType> <xs:restriction base="xs:string"> <xs:length value="0" /> </xs:restriction> </xs:simpleType> <xs:simpleType> <xs:restriction base="xs:integer"> <xs:minInclusive value="1" /> <xs:maxInclusive value="5" /> </xs:restriction> </xs:simpleType> </xs:union> </xs:simpleType> </xs:element> 

Interesting Posts

Невозможно передать объекты excel в качестве параметров из VBA в .NET при использовании взаимодействия NetOffice

Сравните ells A3 и A2, если они равны, ничто иное, как цветная строка 3 ячейки A, хотя F. Повторите следующую строку

В VBA Excel, когда я копирую одну ячейку в другую, если это дата, она не копируется, что мне делать?

Сумма / Умножьте каждое значение с тем же именем

Excel Macro для открытия EXE

Excel vba: найдите строку на основе уникального идентификатора, потяните ее, отредактируйте, а затем импортируйте обратно в одно и то же место с ревизиями

Формула Excel Array с использованием INDEX и зависит от переменной

Excel вперед найти формулу для поиска объектов налогообложения

Как сделать это vlookup в excel?

Почему значения усекаются при чтении файла Excel 2007 (.xlsx) в Perl?

Диапазон Excel для использования первого столбца

Удалить дубликаты в Excel и сохранить самое верхнее значение

Задайте цвет и размер заголовка оси диаграммы Excel в C #

Проблема с использованием чрезвычайно огромного файла Excel с формулой в C #

Копирование данных из Excel в MS Word

Давайте будем гением компьютера.