This document:Public document·View comments·Disposition of Comments·
Nearby:Efficient Extensible Interchange Working Group Other specs in this tool
Quick access to LC-2103 LC-2104 LC-2105 LC-2106 LC-2107 LC-2108 LC-2109 LC-2110 LC-2130 LC-2132 LC-2133 LC-2164 LC-2165 LC-2166 LC-2167 LC-2168 LC-2169 LC-2170 LC-2171 LC-2172 LC-2173 LC-2174 LC-2175 LC-2176 LC-2177 LC-2178 LC-2179 LC-2180 LC-2181 LC-2182 LC-2183 LC-2184 LC-2185 LC-2186 LC-2187 LC-2188 LC-2189 LC-2190 LC-2191 LC-2192 LC-2193 LC-2194 LC-2196 LC-2197 LC-2198 LC-2227 LC-2248
Previous: LC-2183 Next: LC-2110
Hello, In some instances during elimination of productions with no terminal symbol (8.5.4.2.1) infinite loops can appear in forms: G_(i,j): G_(i,j) Or G_(i,j): G_(i,k) G_(i,k): G_(i,l) G_(i,l): G_(i,k) Eliminating them using only algorithm is not trivial and produce variations therefore may produce different grammars for same XSD schema on different implementations. Source of those productions is particle {max occurs} = unbound. Also, in paragraph when additional copy of Term_0 generated for unbound particle restrictions “k > 0†is missing. When G_({min occurs}, 0): EE is replaced by: G_({min occurs}, 0): G_({min occurs}, 0) Which is circular production with no terminal symbol and I cannot find well-documented way to eliminate it. Could you illustrate how to convert following schema to EXI normalized grammars? <xsd:element name="el1"> <xsd:complexType> <xsd:sequence> <xsd:element name="el1_1" minOccurs="1" maxOccurs="unbounded"> <xsd:complexType /> </xsd:element> </xsd:sequence> <xsd:attribute name="at1" type="xsd:string" > </xsd:complexType> </xsd:element> Thank you.