2012-02-17 2 views
2

Я понимаю в целом то, что xmlns:x означает. То, что я не совсем понимаю, это «х». Является ли это пространство имен особенным, или это просто соглашение использовать x для обозначения пространства имен без какого-либо конкретного значения, прилагаемого к нему?Является ли x в xmlns: x специальным?

Что я имею в виду, мы обычно используем 'x' как переменную, представляющую неизвестную. Пусть x ... Или для координат мы используем x и y. Нет никакого особого значения, связанного с x. Это то же самое для x в xmlns:x? Или у этого x есть семантическое происхождение?

+1

Префикс 'x' не имеет никакого специального значения. Это могло бы быть «glorb», и это не имело бы значения (теоретически). Но, как сказал Майкл Кей, хотя префикс должен быть произвольным, могут быть случаи, когда этот принцип не соблюдается (что плохо). – mzjn

ответ

2

x - префикс пространства имен, сокращенное обозначение URI пространства имен. В теории вы можете использовать любой префикс, который вам нравится, без изменения значения документа. Однако некоторые потребители XML не обязательно следуют этому принципу, поэтому прежде чем использовать нетрадиционный префикс, проверьте свой конвейер обработки.

+0

Спасибо, Майкл. Я уточню свой вопрос, чтобы сделать его более ясным. – user763554

Смежные вопросы