validate.php:
<?php
header("content-type:text/html;charset=utf-8");
$dom = new domdocument('1.0','utf-8');
//$dom->validateonparse = true; //(第一種方法通過屬性驗證)強制載入外部dtd(是否通過dtd檔案驗證xml文件,預設為false)
@$dom->load('note.xml'); //這個@表示會強制載入外部dtd檔案。
if (@$dom->validate()) else
// $body = $dom->getelementsbytagname('body')->item(0);
// echo $body->nodevalue;
note.xml:
<?xml version = '1.0' encoding = 'utf-8'?>
明月清風
思念月到中秋分外明,人到中秋倍無助
%company;
note.dtd:
驗證xml是否符合指定xsd
xml是常用的一種資料檔案格式,它的定義檔案為xml schema definition xsd 那麼怎麼驗證乙個xml是否符合它的schema定義呢?本文給出c 的 實現。儲存在xml.xml檔案中 10age 2018 01 01date 111regex 10 gmonth englishla...
XML筆記day03 驗證 驗證器 文件檢視
xml驗證器 xml檢視 通過 dtd 驗證的xml是 合法 的 xml。語法規則 xml 文件必須有乙個根元素 xml元素都必須有乙個關閉標籤 xml 標籤對大小寫敏感 xml 元素必須被正確的巢狀 xml 屬性值必須加引號 toveto janifrom reminderheading don ...
基於Schema的XML文件有效性驗證
此前是在網上搜了乙份答案,然而發現這份答案竟不是完全正確的,於是修改了很多後,決定把自認為正確的答案寫在此處 對於下列xml文件,建立乙個模式文件,要求如下 玩具10 北京000000 文具5青島266000 玩具10 北京000000 文具5青島266000 使用restriction和正規表示式...