Инструмент сравнения XML, который может «приводить в порядок» XML и игнорировать различия в атрибутах.

StackOverflow https://stackoverflow.com/questions/554470

  •  23-08-2019
  •  | 
  •  

Вопрос

Я рассматриваю использование За гранью сравнения 3 с XML аккуратный сравнить формат сравнения. XML аккуратный форматирует все узлы с помощью правильные переносы строк и отступы если весь XML-файл помещен в одну строку....Поэтому мне бы хотелось иметь инструмент, который может это сделать и может игнорировать различия в атрибутах, или вообще не показывать атрибуты (это потому, что атрибуты не имеют значения для моих пользователей).

Есть ли инструмент, который может это сделать?

Спасибо!

Это было полезно?

Решение

Преобразование идентификаторов XSLT, которое опускает атрибуты и устанавливает отступ для вывода, должно работать:

<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/XSL/Transform" version="1.0">

<xsl:output indent="yes" />

<xsl:template match="/">
    <xsl:apply-templates />
</xsl:template>

<xsl:template match="node()">
    <xsl:copy>
        <xsl:apply-templates />
    </xsl:copy>
</xsl:template>

</xsl:stylesheet>
Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top