Galera como faço para setar uma tag XML como null???
:shock:
Galera como faço para setar uma tag XML como null???
:shock:
Você está usando uma API pra isso? Qual? Qual o objetivo disso?
Gustavo Guilherme BacK
Tenho este XML abaixo e preciso setar a tag Descrição Programa como null.
Deixar a tag em branco simplesmente ou preencher como null não adiantou?
Qual api você está usando para manipular o xml? O xml tem algum Schema?
Gustavo Guilherme BacK
Pra que vc quer setar com null esse nó do xml? Vc esta usando xsl tambem?
Deixar em branco e nem setar como null não funcionou, eu estou usando este Schema abaixo.
Preciso setar este campo como null pq preciso capturar a exception que acontece quando o campo é obrigatorio.
<xs:schema elementFormDefault=“qualified” attributeFormDefault=“unqualified” xmlns:xs=“http://www.w3.org/2001/XMLSchema” xmlns:sql=“urn:schemas-microsoft-com:mapping-schema”>
<xs:element name=“ROOT” type=“RootProgramaType”/>
<xs:complexType name=“RootProgramaType”>
xs:sequence
<xs:element name=“Programa” sql:relation=“Programa” sql:key-fields=“identificador”>
xs:complexType
xs:sequence
<xs:element name=“identificador” sql:relation=“Programa” sql:field=“identificador” sql:datatype=“int”>
xs:simpleType
<xs:restriction base=“xs:integer”>
<xs:maxInclusive value=“2147483647”/>
<xs:minInclusive value="-2147483648"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“codigoPrograma” sql:relation=“Programa” sql:field=“codigoPrograma” sql:datatype=“int”>
xs:simpleType
<xs:restriction base=“xs:integer”>
<xs:maxInclusive value=“2147483647”/>
<xs:minInclusive value="-2147483648"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“descricaoPrograma” nillable=“false” sql:relation=“Programa” sql:field=“descricaoPrograma” sql:datatype=“varchar”>
xs:simpleType
<xs:restriction base=“xs:string”>
<xs:maxLength value=“255”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“descricaoObjetivo” nillable=“true” sql:relation=“Programa” sql:field=“descricaoObjetivo” sql:datatype=“varchar”>
xs:simpleType
<xs:restriction base=“xs:string”>
<xs:maxLength value=“255”/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“valorGlobalPrograma” nillable=“true” sql:relation=“Programa” sql:field=“valorGlobalPrograma” sql:datatype=“float”>
xs:simpleType
<xs:restriction base=“xs:double”/>
</xs:simpleType>
</xs:element>
<xs:element name=“identificadorTipoAtualizacao” sql:relation=“Programa” sql:field=“identificadorTipoAtualizacao” sql:datatype=“int”>
xs:simpleType
<xs:restriction base=“xs:integer”>
<xs:maxInclusive value=“2147483647”/>
<xs:minInclusive value="-2147483648"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“identificadorRegiao” nillable=“true” sql:relation=“Programa” sql:field=“identificadorRegiao” sql:datatype=“int”>
xs:simpleType
<xs:restriction base=“xs:integer”>
<xs:maxInclusive value=“2147483647”/>
<xs:minInclusive value="-2147483648"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“identificadorTextoJuridico” sql:relation=“Programa” sql:field=“identificadorTextoJuridico” sql:datatype=“int”>
xs:simpleType
<xs:restriction base=“xs:integer”>
<xs:maxInclusive value=“2147483647”/>
<xs:minInclusive value="-2147483648"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
<xs:element name=“competencia” sql:relation=“Programa” sql:field=“competencia” sql:datatype=“int”>
xs:simpleType
<xs:restriction base=“xs:integer”>
<xs:maxInclusive value=“2147483647”/>
<xs:minInclusive value="-2147483648"/>
</xs:restriction>
</xs:simpleType>
</xs:element>
</xs:sequence>
</xs:complexType>
<xs:key name=“Programa_PrimaryKey_0”>
<xs:selector xpath="."/>
<xs:field xpath=“identificador”/>
</xs:key>
<xs:unique name=“Programa_UniqueKey_1”>
<xs:selector xpath="."/>
<xs:field xpath=“codigoPrograma”/>
</xs:unique>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:schema>
Neste caso o problema está com seu Schema, nele é que deve ser determinado se o campo pode ou não estar null, daí então será estourada uma excessão pois o xml não estará de acordo com o Schema. Dê mais uma estudada em como fazer seu esquema para setar isso.
[url]http://www.zvon.org/xxl/XMLSchemaTutorial/Output/series.html[\url]
Gustavo Guilherme BacK