[T] UnwrappedDecorator
type UnwrappedDecorator: (context, target) => void;
Specify that the target property shouldn't create a wrapper node. This can be used to flatten list nodes into the model node or to include raw text in the model node.
It cannot be used with @attribute
.
Parameters
Parameter | Type |
---|---|
context | DecoratorContext |
target | ModelProperty |
Returns
void
Examples
model Pet {
tags: Tag[];
}
<XmlPet>
<ItemsTags>
<XmlTag>
<name>string</name>
</XmlTag>
</ItemsTags>
</XmlPet>
model Pet {
@unwrapped tags: Tag[];
}
<XmlPet>
<XmlTag>
<name>string</name>
</XmlTag>
</XmlPet>
model BlobName {
content: string;
}
<BlobName>
<content>
abcdef
</content>
</BlobName>
model BlobName {
@unwrapped content: string;
}
<BlobName>
abcdef
</BlobName>