既存のドキュメント ツリーがあります。このツリー内のいくつかの要素を要素内にラップしたいと考えています。
ツリーのどこにいるかによって、要素は非常に異なるコンテンツを保持します。
だから私は DocumentPromptLanguage クラスと DocumentRouterLanguage クラスを持っています。これらは異なる親と異なる子を持ちますが、XML では両方とも と呼ばれることは理にかなっています<language>
。
これはアダプターなしで可能ですか、それとも XML 表現を要素名で明確にする必要がありますか?
サンプル:
<?xml version="1.0" encoding="utf-8"?>
<doc>
<info>
<language>
<iso639>en</iso639>
<value>This is a sample document</value>
</language>
<language>
<iso639>es</iso639>
<value>Se trata de un documento de muestra</value>
</language>
</info>
<someElement>
<route>
<language>
<iso639>en</iso639>
<possibleValues>Yes|No|Maybe</possibleValues>
<prefix>For</prefix>
</language>
<language>
<iso639>es</iso639>
<possibleValues>sí|not|tal vez</possibleValues>
<prefix>para</prefix>
</language>
<when>Tuesday</when>
<afterTime>17.30</afterTime>
<goto></goto>
</route>
</someElement>
</doc>