Это мои первые шаги с XML, и я должен отправить XML с помощью HttpRequest (что сейчас не проблема для меня). У меня вопрос о DTD. Согласно API назначения HttpRequest, я должен проверить свой XML с помощью внешнего DTD, который находится там (это для Канадской почтовой доставки: http://cybervente.postescanada.ca/DevelopersResources/protocolV3/eParcel.dtd). Я знаю, как писать / читать XML, но не согласно DTD ... Есть ли разница?
Может кто-нибудь сказать мне, как и самый простой способ сделать это? Я смотрю хорошую часть хорошего сообщения от Google, и я никогда не получаю то, что ищу ...
Спасибо!
ADD # 1
Примечание: я знаю, для чего нужен DTD, и я могу создать его самостоятельно с помощью простого текстового редактора и основывать XML на DTD, но я действительно имею в виду, есть ли способ использовать DTD в C # ( Создание объекта или что-то ...)
ADD # 2
Дополнение: Кто-нибудь из вас, ребята, уже настроил приложение для общения с API Канадской почты, используя webresque? Потому что я вонючий! Я отправляю свой запрос с моими данными, и он никогда не заканчивается, поэтому никогда не возвращаю ответ ... вот мой код:
public oShippingResponse RetreiveShippingCost(oShippingInformations shipInfos) {
// Send request
WebRequest request = WebRequest.Create("http://sellonline.canadapost.ca");
XmlDocument xmlDoc = shipInfos.WriteAsXML();
request.ContentType = "text/xml";
request.Method = "POST";
xmlDoc.Save(request.GetRequestStream());
try {
WebResponse response = request.GetResponse();
} catch (Exception ex) {
throw ex;
}
return new oShippingResponse();
}