Проблема с чтением / извлечением значения из XmlNode эффективным способом

От MS:

Если вы отключите анонимную аутентификацию, то по дизайну IIS вернет 401 для любого запроса. Если они включили аутентификацию Windows, ответ 401 в этом случае будет иметь заголовок WWW-Authenticate, чтобы клиент мог начать аутентификацию. Затем возникает вопрос, может ли клиент, используемый клиентом, выполнить проверку подлинности Windows или нет.

Наконец, кажется, что может возникнуть основной вопрос о том, возможно ли или нет настроить URL-адрес таким образом, чтобы анонимный доступ допускается для одного глагола (в этом случае ОПЦИИ), но для проверки подлинности для других глаголов требуется проверка подлинности Windows. IIS не поддерживает это через простую конфигурацию. Возможно, это можно будет получить, включив анонимную проверку подлинности Windows и Windows, установив списки ACL в содержимом, запрещающем доступ к анонимному пользователю, а затем настройте отображение обработчика для рассматриваемого URL-адреса, чтобы он не проверял существование файл, связанный с URL-адресом. Но для этого нужно немного поиграть.

0
задан KP1 17 January 2019 в 15:58
поделиться

1 ответ

Я бы предпочел десериализовать XML за один раз, как показано в приведенном ниже коде.

1. Генерация классов, необходимых для хранения десериализованного XML

, сначала для генерации XSD из xml -

D:\temp>xsd test.xml

, а затем для генерации классов c # из xsd -

D:\temp>xsd test.xsd /classes

[ 1111] 2. Десериализация в объекты C #

MySerializableClass myObject;  

// Construct an instance of the XmlSerializer with the type  
// of object that is being deserialized.  
XmlSerializer mySerializer =  new XmlSerializer(typeof(MySerializableClass));  

// To read the file, create a FileStream.  
FileStream myFileStream =  new FileStream("myFileName.xml", FileMode.Open);  


// Call the Deserialize method and cast to the object type.  
myObject = (MySerializableClass)mySerializer.Deserialize(myFileStream)

3. Все, что вам нужно, извлеките, используя вашу собственную логику

Надеюсь, это поможет.

0
ответ дан Manoj Choudhari 17 January 2019 в 15:58
поделиться
Другие вопросы по тегам:

Похожие вопросы: