Вложение пользовательских тегов весной - PullRequest
1 голос
/ 19 апреля 2011

Я пытаюсь создать пользовательские пространства имен после прочтения статьи в Пользовательские пространства имен

Я могу создавать простые теги и использовать их

, например,

     <mns:test id="test" port="8003" host="localhost"/>

но я не могу использовать этот тег в другом настраиваемом теге.

Мое требование таково: я должен создать другой настраиваемый тег и вставить в него другой простой тег.

 <mns:test id="test1" port="8003" host="localhost"/>
 <mns:test id="test2" port="8003" host="localhost"/>
 <mns:test id="test3" port="8003" host="localhost"/>

 <mns:instance id="instance" username="XXXXX" password="YYYYYY">
    <mns:test  ref="test1" />
    <mns:test  ref="test2" />
    <mns:test  ref="test3" />
</mns:instance>

Пожалуйста, помогите мне ..

1 Ответ

2 голосов
/ 19 апреля 2011

Вложенные элементы должны обрабатываться вручную.

Попробуйте найти вложенные элементы, используя методы DOM, и передайте их

parserContext.getDelegate().parseCustomElement(e);
...