Я пытаюсь понять причины соглашения о пространствах имен XML (используя URI для пространств имен).
Я прочитал эту ветку в StackOverflow.Я понимаю, что полное имя пространства имен должно быть уникальным.Но я до сих пор не понимаю, почему мы не можем просто использовать для этого случайные строки?
Например, мы пытаемся отличить настоящие автомобили от игрушечных машин в нашем файле:
<?xml version="1.0" encoding="UTF-8"?>
<carstore xmlns:real="http://cxf.apache.org/jaxws/cars/real" xmlns:toy="http://cxf.apache.org/jaxws/cars/toy">
<real:car category="truck">
<model lang="en">Scania R 770</model>
<year>2005</year>
<price currency="US dollar">200000.00</price>
</real:car>
<toy:car category="sedan">
<title lang="en">Ford Focus</title>
<year>2012</year>
<price currency="US dollar">100.00</price>
</toy:car>
</carstore>
<?xml version="1.0" encoding="UTF-8"?>
<carstore xmlns:real="heroigairehgoiaer7272" xmlns:toy="289ry89fhfhbvnsdkljnv">
<real:car category="truck">
<model lang="en">Scania R 770</model>
<year>2005</year>
<price currency="US dollar">200000.00</price>
</real:car>
<toy:car category="sedan">
<title lang="en">Ford Focus</title>
<year>2012</year>
<price currency="US dollar">100.00</price>
</toy:car>
</carstore>
Буду признателен, если кто-нибудь объяснит, почему этот вариант
xmlns:real="http://cxf.apache.org/jaxws/cars/real"
лучше этого:
xmlns:real="heroigairehgoiaer7272"
С какими негативными последствиями мы можем столкнуться при использовании второго варианта??Наверное, есть какие-нибудь реальные примеры?