xml — Как сравнить два файла XSD в PHP (XSD 0.1.0 и XSD 0.2.0)

Я знаю, как сравнить XML с XSD, но мне хотелось бы узнать, как сравнить два файла XSD. Я пробовал с этим кодом

bool compare(string s1, string s2) {
XmlDocument x1 = new XmlDocument();
XmlDocument x2 = new XmlDocument();
x1.Load(s1);
x2.Load(s2);
return x1.InnerXml == x2.InnerXml;
}

0

Решение

XSD файлы являются XML-файлы (только те, которые следуют схеме XSD), поэтому, пока вы знаете, как сравнивать XML, вы также знаете, как сравнивать XSD. Более важный вопрос — чего вы хотите достичь. Если вы хотите сравнить схемы, то сравнение их на уровне XML не даст очень полезных результатов. В конце концов, вы хотите узнать и сравнить, какие типы, элементы и атрибуты определены в схемах, я полагаю. Если это то, что вы хотите сделать, вы не должны просто сравнивать их как файлы XML, это не будет хорошим решением проблемы.

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]