Пространства имен

Рейтинг: 1Ответов: 1Опубликовано: 21.01.2011

Вопрос носит теоретический характер.

В таких языках разметки как xml, xaml, soap и т.д., существуют пространства имен. Зачем они нужны? Как я понял, из опыта общения с данными языками, пространства можно использовать для валидации по схеме? Чем они еще полезны? Также, как я понял, можно задавать несуществующею схему, т.е.

<?xml version="1.0"?>
<soap:Envelope xmlns:soap="http://www.w3.org/2003/05/soap-envelope">
<soap:Header>
  </soap:Header>
    <soap:Body>
      <m:GetStockPrice xmlns:m="http://www.example.org/stock">
      <m:StockName>IBM</m:StockName>
    </m:GetStockPrice>
  </soap:Body>
</soap:Envelope>

При этом, пространство http://www.example.org/stock не существует. Тогда зачем его задавать?

Если где не прав, поправьте.

Ответы

Ответов пока нет.