我们有一个现有的文档树。我们想将这棵树中的一些元素包装在一个元素中。
根据我们在树中的位置,元素将包含非常不同的内容。
所以我有一个 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>