movie.xml の最初の数行は次のとおりです。
<?xml version="1.0" encoding="ISO-8859-1"?>
<?xml-stylesheet type="text/xsl" href="movies_style.xsl"?>
<movies
xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com file:///B:/USC/Academic/DBMS/HWS/no3/movie_sch.xsd">
また、movies_style.xsl の最初の数行は次のとおりです。
<?xml version="1.0" encoding="UTF-8"?>
<xsl:stylesheet version="1.0"
xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
xmlns:fo="http://www.w3.org/1999/XSL/Format">
問題は、movies.xml ファイルからスキーマ ファイルのリンクを削除し、タグのみを保持すると<movies>
、適切なスタイルのテーブルが出力として表示されます。それ以外の場合、ブラウザーには何も表示されず、コンソールに次のようなエラーが表示されます。
"URL file:///B:/USC/Academic/DBMS/HWS/no3/movies_style.xsl をフレームから URL file:///B:/USC/Academic/DBMS/HWS/no3/movies でロードしようとする安全でない試み.xml。ドメイン、プロトコル、およびポートが一致する必要があります。」
名前空間の間違いのようです。誰でも正確に何を指摘できますか?