Mam ograniczoną znajomość plików XML/Schema.Jak używać schematu na komputerze lokalnym w dokumencie XML
To powinno być dość proste pytanie. Jak określić lokalny plik dla lokalizacji schemaLocation?
<?xml version="1.0"?>
<note
xmlns="http://www.w3schools.com"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.w3schools.com note.xsd">
...
</note>
Jest to próbka z www.w3.org i część, która określa schemat jest w schemaLocation. Próbowałem przeglądając dokumentację, ale jak określić lokalny plik?
Coś
xsi:schemaLocation="../relativepath/schemafolder not.xsd">
Dzięki
Link nie musi być ważny ??? Nadal muszę coś tam wsadzić? Nawet jeśli nie jest w ogóle używany? – grobartn
@grobartn To w ogóle nie jest link. Wygląda jak link, ale w rzeczywistości to tylko nazwa. Jest nazywany identyfikatorem URI przestrzeni nazw (nie adresem URL!) I nie ma nic wspólnego z łączeniem. Drugim argumentem schemaLocation jest adres URL (lub ścieżka) wskazujący na plik schematu. – biziclop
@biziclop - URI przestrzeni nazw nie jest "tylko nazwą", musi to być poprawny identyfikator URI. Jednak masz rację, że używanie syntaktycznie poprawnych adresów URL HTTP (a adresy URL to tylko podzbiór identyfikatorów URI) wydaje się być strasznie mylące dla ludzi. Zawsze preferowałem podejście OASIS/ODF do korzystania z URN. –