XmlDocument из экземпляра класса, созданного с помощью xml.exe - PullRequest
2 голосов
/ 24 июля 2011

Каков наилучший способ получить подписанный XML (в виде строки) из данных, полученных, например, из веб-службы?У меня довольно сложная схема для этого XML-документа, и я хотел бы сгенерировать класс с помощью xsd.exe, создать его экземпляр с данными, а затем подписать его с помощью SignedXml, но я не могу понять, как получить XmlDocument из экземпляра класса, созданного из схемы,(SignedXml читает только XmlDocument).

Я не уверен в этом, но я понял, что схема также содержит некоторую информацию о подписании, и, если это возможно, было бы неплохо, если бы SignedXml мог непосредственно прочитать это из схемы, т. Е. Через этокласс, созданный с помощью xsd.exe

1 Ответ

0 голосов
/ 24 июля 2011

Чтобы получить XML-документ из экземпляра класса, сгенерированного xsd.exe, используйте XmlSerializer.Serialize ().

Что касается "подписанной" части вашего вопроса, я думаю, что вам нужно уточнить дальше.

...