Ir para o conteúdo

 Voltar a Linguagem NCL
Tela cheia

rules and compoundCondition

22 de Julho de 2008, 18:28 , por Desconhecido - | Ninguém seguindo este artigo por enquanto.
Visualizado 8 vezes

Uma regra pode ser utilizada como condição de um compoundCondition?

Pra descobrir isso eu ia fazer um teste, mas não consegui nem fazer uma compoundCondition sem rule.

Se alguém puder me ajudar...

Os erros exibidos pelo Composer são:

JVM v1.5.0 or later...[OK]
Detecting JMF...[OK]
Loading plugins...
End plugins loading...
[error] AWT-EventQueue-0: [Fatal Error] :8:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.
[error] AWT-EventQueue-0: [Fatal Error] :8:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.
[error] AWT-EventQueue-0: [Fatal Error] :8:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.
[error] AWT-EventQueue-0: [Fatal Error] :8:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.
[error] AWT-EventQueue-0: [Fatal Error] :8:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.
[error] AWT-EventQueue-0: [Fatal Error] :8:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.
[error] AWT-EventQueue-0: [Fatal Error] :8:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.
[error] AWT-EventQueue-0: [Fatal Error] :8:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.
[error] AWT-EventQueue-0: [Fatal Error] :8:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.
[error] AWT-EventQueue-0: [Fatal Error] :8:6: The processing instruction target matching "[xX][mM][lL]" is not allowed.
 


Autor: Leonardo Alexandre Ferreira Leite


22 comentários

  • 459cbff9a055e8aa9b76a24b6281653a?only path=false&size=50&d=404Leonardo Alexandre Ferreira Leite(usuário não autenticado)
    22 de Julho de 2008, 18:30

     

    Código fonte do meu teste:

    <!--
    OBJETIVO: testar se é possível utilizar uma regra como condição de um compoundCondtion -
    MÉTODO:
    1) fazer um compoundCondtion: exibir o vídeo se o botão for selecionado e se a propriedade idioma for igual a Pt
    2) fazer a regra
    -->

    <?xml version="1.0" encoding="ISO-8859-1"?>
    <ncl xsi:schemaLocation="http://www.ncl.org.br/NCL3.0/EDTVProfile www.​ncl.​org.​br/N​CL3.​0/pr​ofil​es/N​CL30​EDTV​.xsd​" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.ncl.org.br/NCL3.0/EDTVProfile" id="newDocument1">

    <head>

    <!-- CONECTORES -->
    <connectorBase>
    <causalConnector id="onSelectionAndTestStart">
      <connectorParam name="value"/>
      <compoundCondition operator="and">
        <simpleCondition role="onSelection" />
        <assessmentStatement comparator="eq">
          <attributeAssessment role="attNodeTest" eventType="attribution" attributeType="nodeProperty"/>
          <valueAssessment value="$value"/>
        </assessmentStatement>
      </compoundCondition>
      <simpleAction role="start" max="unbounded" qualifier="par"/>
    </causalConnector>

    </connectorBase>

    <!-- REGIÕES -->
    <regionBase>
    <region left="0.0%" top="0.0%" width="1024" height="768" id="rgTela">
    <region left="192" top="68" width="640" height="480" id="rgVideo1"/>
    <region left="192" top="20" width="238" height="48" id="rgBotao1"/>
    </region>
    </regionBase>

    <!-- DESCRITORES -->
    <descriptorBase>
    <descriptor region="rgVideo1" id="dVideo1"/>
    <descriptor region="rgTitulo1" id="dTitulo1"/>
    </descriptorBase>

    </head>

    <body>

    <port component="botao1" id="port_newDocument1"/>

    <!-- NÓS DE MÍDIA -->
    <media descriptor="dVideo1" src="media/video1.mpeg" type="video/mpeg" id="video1"/>
    <media descriptor="dTitulo1" src="media/botao1.jpg" type="image/jpeg" id="botao1"/>
    <media type="application/x-ginga-settings" id="nodeSettings">
        <property name="idioma" value="Pt"/>
    </media>

    <!-- ELOS -->

    <!-- faz com que o vídeo se inicie se o botão for apertado e se idioma=Pt ->
    <!-- o teste é feito alterando-se o valor de idioma diretamente no código fonte -->

    <link xconnector="onSelectionAndTestStart" id="link01">
        <bind role="onSelection" component="botao1"/>
        <bind role="attNodeTest" component="nodeSettings" interface="idioma">
            <bindParam name="value" value="Pt">
        </bind>
        <bind role="start" component="video1"/>
    </link>

    </body>
    </ncl>

    • 820d3515c25dc6c1319875ee4fed9224?only path=false&size=50&d=404Carlos de Salles Soares Neto(usuário não autenticado)
      23 de Julho de 2008, 12:40

       

      Olá,

      Todo arquivo XML tem que começar por uma linha como essa:

      <?xml version="1.0" encoding="ISO-8859-1"?>

      Se colocou aquele comentário abaixo antes dela, o Xerces não vai fazer o parsing de seu documento.

      <!--
      OBJETIVO: testar se é possível utilizar uma regra como condição de um compoundCondtion -
      MÉTODO:
      1) fazer um compoundCondtion: exibir o vídeo se o botão for selecionado e se a propriedade idioma for igual a Pt
      2) fazer a regra
      -->

      Presumo que seja esse o motivo da mensagem de erro que aparece para vc. Como sugestão, acho que fica melhor ajudá-lo em você corrigindo isso e retornando com um feedback se tudo funcionou ou não.

      Carlos

Concurso ITU-T de Aplicações para IPTV 2012

13 de Agosto de 2012, 19:38, por Desconhecido

Gostaríamos de lembrar aos possíveis interessados que o prazo de registro para participação no Concurso ITU-T de Aplicações para IPTV 2012 (IPTV Application Challenge) se encerra nesta semana, dia 15 de agosto de 2012. Já o prazo para a submissão de aplicações se encerra no dia 07 de setembro de 2012.



NCL Eclipse 1.6 disponível

10 de Janeiro de 2012, 21:19, por Desconhecido

Caros membros da Comunidade Ginga,



Concursos de Aplicações Ginga-NCL

22 de Setembro de 2011, 3:22, por Desconhecido

    Gostaríamos de relembra-los de que há dois concursos de aplicações Ginga-NCL com inscrições ainda abertas. O convite é aberto a toda a comunidade de desenvolvedores de aplicações para o Middleware Ginga-NCL, em nível internacional. São os seguintes concursos:



Novas versões: Ginga e Ginga-NCL Virtual Set-top Box (v.0.12.3)

1 de Agosto de 2011, 20:58, por Desconhecido



Algumas Boas Notícias da Comunidade Ginga

28 de Julho de 2011, 21:31, por Desconhecido

Autor: Roberto Azevedo