Как создать новый XML-документ и добавить элементы с их значением из другого XML-документа
Этот вопрос является более простой версией предыдущего вопроса.
Я хочу создать новый xml-документ с именем objXmlResponseDoc и добавьте два элемента из существующего xml-документа с именем objXmlSimpleTypeDoc
Вот xml - документ, из которого я хочу получить значения. Он называется objXmlSimpleTypeDoc
<SimpleTypeCompanion> <EnumerationValue code="DC19DAKDC"> <Text>Dakota County</Text> <AssociatedValue type="MNCISNodeID"> <Text>112</Text> </AssociatedValue> </EnumerationValue> </SimpleTypeCompanion>
Вот новый xml - документ, который я хочу создать
<GetCaseInformationResponseMessage> <CourtLocation> <CourtName>Dakota County</CourtName> <MNCISNodeID>112</MNCISNodeID> </CourtLocation> </GetCaseInformationResponseMessage>
Что я уже пробовал:
'Produce the response message objXmlResponseDoc = New XmlDocument objXmlResponseDoc.AppendChild(objXmlResponseDoc.CreateElement("GetCaseInformationResponseMessage")) 'Court location objXmlCourtLocationNode = objXmlResponseDoc.CreateElement("CourtLocation") objXmlResponseDoc.DocumentElement.AppendChild(objXmlCourtLocationNode) 'CourtName objXmlCourtLocationNode.AppendChild(objXmlResponseDoc.CreateElement("CourtName")) objXmlResponseDoc.ImportNode(objXmlSimpleTypeDoc.SelectSingleNode("EnumerationValue/Text"))
MadMyche
Если хотите знать мое мнение... Я бы подумал о создании класса для каждого из этих типов документов, используя инструменты сериализации XML, и перегрузке конструкции для отображения значений из одного класса в другой