Я хочу извлечь все имена атрибутов, идентификаторы и значения, потому что данные необходимо импортировать в другую систему.
<ATTRIBUTES>
<ATTRIBUTE NAME="TOLERANCE" ID="AT000"></ATTRIBUTE>
<ATTRIBUTE NAME="CHANGED_AT">
<VALUE>2019-01-31</VALUE>
</ATTRIBUTE>
<ATTRIBUTE NAME="CHANGED_BY" ID="AT002"></ATTRIBUTE>
<ATTRIBUTE NAME="WEIGHT_UNIT" ID="AT003">
<VALUE>kg</VALUE>
</ATTRIBUTE>
</ATTRIBUTES>
Проблема в ATTRIBUTES/ATTRIBUTE/@ID
, а ATTRIBUTES/ATTRIBUTE/#VALUE
возвращает только существующие данныеи не указывать узлы, которые не имеют ID
или value
элемента.
Я нашел связанный вопрос , где кто-то искал атрибуты, которые не совпадали илине существовало, но я не могу перевести код в соответствии со своими потребностями.
Как я могу извлечь нормальные данные с помощью XPath, который сохраняет целостность данных?