Проверить XML с XSD в PHPPhp

Кемеровские программисты php общаются здесь
Anonymous
Проверить XML с XSD в PHP

Сообщение Anonymous »

Я хочу проверить несколько файлов XML с разными именами элементов, я использую файл xsd, но статичен, есть способ сделать его динамичным?

















< /code>
это как file.xml < /p>



Name1
Email1
PSWD



Name2
Email2
PSWD


< /code>
и это как index.php для загрузки файла < /p>
if(isset($_POST['buttonImport'])) {

// Copy the xml file in data folder.
copy($_FILES['xmlFile']['tmp_name'], 'data/' . $_FILES['xmlFile']['name']);

// Convert xml file to php string.
$info = simplexml_load_file('data/' . $_FILES['xmlFile']['name']);

// Check if xml schema is correct.
$xml = new DOMDocument();
$xml->load('data/' . $_FILES['xmlFile']['name'], LIBXML_NOBLANKS);
if (!$xml->schemaValidate("validate.xsd")) {
echo "WRONG XML SCHEMA";
} else {
echo "The xml file is correct";
}
}


Подробнее здесь: https://stackoverflow.com/questions/723 ... xsd-in-php

Вернуться в «Php»