sách gpt4 ăn đã đi

xml - Không thể xác thực XML bằng Lược đồ XML và Perl (XML::LibXML)

In lại 作者:数据小太阳 更新时间:2023-10-29 02:36:45 27 4
mua khóa gpt4 giày nike

xml:



xmlns:xs="http://www.w3.org/2001/XMLSchema-instance"
xs:schemaLocation="http://www.zoo.com worker.xsd">

mario
de2f15d014d40b93578d255e6221fd60
Mario
F
23


maria
maria
Mariaaa
F
443


mirco
mirco
Mirco
F
27


martina
martina
Martina
M
26


marco
marco
Marco
M
25


giovanna
zxVcGz0BPdHkY
Giovanna
F
24


lucanervi
zxePlNSDQjsxg
Luca Nervi
M
23


XML 模式:


<>
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:zoo="http://www.zoo.com"
targetNamespace="http://www.zoo.com"
elementFormDefault="qualified">































当我使用 XML::LibXML::Schema 验证 xml 时,我得到:

../xml/workers.xml:0: Schemas validity error : Element 'impiegato': This element is not expected. Expected is one of ( {http://www.zoo.com}impiegato, {http://www.zoo.com}manager ).

Perl 代码:

my $parser = XML::LibXML->new;
my $doc = $parser->parse_file("../xml/workers.xml");
my $xmlschema = XML::LibXML::Schema->new( location => "../xml/worker.xsd" );
$xmlschema->validate($doc);

我认为这是命名空间的问题,但不知道该怎么办。

phụ lục:

我试图从 XML 架构中删除 elementFormDefault="qualified"属性。现在我有相反的错误:

../xml/workers.xml:0: Schemas validity error : Element '{http://www.zoo.com}impiegato':
This element is not expected. Expected is one of ( impiegato, manager ).

câu trả lời hay nhất

用 Saxon 验证这一点,它对我有用。我认为您运行验证的方式一定有误。

关于xml - 无法使用 XML 架构和 Perl (XML::LibXML) 验证 XML,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11064258/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress