2014-02-03 7 views
2

Я добавляю пользовательский XML-файл в приложение Windows Phone, которое я разрабатываю. Сам XML-файл - это всего лишь некоторые данные, которые я структурировал и добавил к нему: данные или файл не размещены в Интернете, они будут упакованы вместе с приложением.Добавить пространство имен в пользовательский файл XML

В других приложениях, которые я создал, которые использовали живой XML, возвращаемый из какого-то веб-сервиса, я использовал XDocument и XNamespace для анализа и чтения узлов и данных. XNamespace всегда указывало на что-то вроде: «http://www.theplaceIgettheInfo/returnsomething/resultshere», который был возвращен в XML-данные, полученные моим приложением.

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

Как определить пространство имен в моем собственном XML-файле в этом типе сценария? Должен ли быть какой-то адрес веб-сайта, который на самом деле существует? В каком формате он должен быть?

ответ

1

Пространства имен используются для различения элементов или атрибутов с таким же именем, например. вы можете отличить <excel:table> от <furniture:table> даже в XML, который является таблицей таблиц Excel.

Пространство имен может быть любым, оно должно быть уникальным. Многие люди используют свой собственный URL, потому что вероятность выше, чем никто другой не использует. Во многих случаях посещение URL-адреса даже невозможно.

Однако существуют некоторые пространства имен, которые следует избегать, начиная с x-schema:, поскольку это будет интерпретироваться как схема Microsoft XDR, некоторые устаревшие компоненты схемы Microsoft.

XML как

<myxml xmlns="irldev_windows8_phone" /> 

хорошо сформированный XML с вашего собственного пространства имен.

+0

Большое спасибо спасибо :) – irldev

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