uff, čim sam ovo prethodno napisao, setih se u čemu je problem.. XML procesor ne zna unapred koji atribut se koristi kao ID, pa se to mora definisati u DTDu tvog XML formata.
evo ga primer mydoc.xml koji radi ovo što tebi treba, stim da je DTD (DOCTYPE) naravno mogao da bude definisan i u posebnom fajlu..
Code:
<?xml-stylesheet href="style.css" type="text/css" ?>
<!DOCTYPE mydoc [
<!ATTLIST myref id ID #IMPLIED>
]>
<mydoc xmlns:xlink="http://www.w3.org/1999/xlink">
<mylink xlink:href="#ref" xlink:type="simple">mylink</mylink>
<!-- dummy text, samo da bi se pojavio scroll bar -->
<p>bla</p> <p>bla</p> <p>bla</p> <p>bla</p> <p>bla</p>
<p>bla</p> <p>bla</p> <p>bla</p> <p>bla</p> <p>bla</p>
<p>bla</p> <p>bla</p> <p>bla</p> <p>bla</p> <p>bla</p>
<p>bla</p> <p>bla</p> <p>bla</p> <p>bla</p> <p>bla</p>
<p>bla</p> <p>bla</p> <p>bla</p> <p>bla</p> <p>bla</p>
<p>bla</p> <p>bla</p> <p>bla</p> <p>bla</p> <p>bla</p>
<myref id="ref">myref</myref>
</mydoc>
dok style.css služi samo da se xml fajl ne bi prikazao kao xml drvo, već kao dokument, i da stilizuje P tagove kao block-level elemente (čisto da bi popunio stranicu, da bi se pojavio skrol, i da bi uopšte mogli da se vide efekti odlaska na #ref link).
Code:
p {
display: block;
}