Мне нужно преобразовать документ XML, который не использует никакой схемы, в другой формат, который использует четко определенную схему.
Так что в основном я должен преобразовать это:это:
<healthCareFacilityTypeCode>
<code>Home</code>
<displayName>
<LocalizedString value="Home" />
</displayName>
<schemeName>Connect-a-thon healthcareFacilityTypeCodes</schemeName>
</healthCareFacilityTypeCode>
Я знаю, как преобразовать его вручную, посмотрев на схему.Вот фрагмент кода XSD:
<xsd:complexType name="DocumentEntryType">
<xsd:sequence>
<xsd:element minOccurs="0"
name="healthCareFacilityTypeCode"
type="tns:CodedMetadataType"/>
</xsd:sequence>
<xsd:attribute default="false"
name="existing"
type="xsd:boolean"
use="optional"/>
</xsd:complexType>
<xsd:element name="DocumentEntry" type="tns:DocumentEntryType"/>
Что я не знаю, как решить: как использовать целевой XSD для преобразования узла из исходного XML в целевой XML-документ.Я чувствую, что вся информация для выполнения преобразования находится в XSD, но могу ли я ее использовать?как?
Любая помощь будет принята с благодарностью!