Member 11403304 Ответов: 1

Как создать новый 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, и перегрузке конструкции для отображения значений из одного класса в другой

1 Ответов