En iyi schema
öğesinde hem targetNamespace
hem de xmlns:tns
özniteliğini bildiren bazı XSD şema belgelerini görüyorum. Örneğin. Aşağıdaki kişi from here alınmıştır. Ayrıca aynı dize değerine sahipler. targetNamespace
'un rolünü anlıyorum ama xmlns:tns
bunun üstünde ne yapıyor?xmln: tns ve targetNamespace
<?xml version="1.0" encoding="UTF-8"?>
<schema
xmlns="http://www.w3.org/2001/XMLSchema"
targetNamespace="http://www.example.org/Product"
xmlns:tns="http://www.example.org/Product"
elementFormDefault="qualified">
...
Tamam, bu anlamda 'tns' bir ad alanına bağlı diğer bir önek gibidir, diğer tüm önekler gibi, özel bir önem taşımamaktadır, değil mi? –
@MarcusJuniusBrutus gerçekten, istediğiniz herhangi bir öneki kullanabilirsiniz. "Tns" öneki bu bağlamda "hedef ad alanı" için bir anımsatıcı olarak yaygındır, ancak "ürün", "ns0" veya her neyse aynı zamanda kullanabilirsiniz. –