programacion - extraer datos de un xml vb net
¿Es válido un atributo xml sin un valor? (3)
No.
Los atributos booleanos en XML tienen la forma foo="foo"
.
Incluso en SGML, debe proporcionar el valor, (es el nombre, =
y las comillas que puede omitir, por lo que tiene cosas como <select multiple>
en HTML).
Quiero tener un atributo XML sin ningún valor, que simplemente tiene un significado cuando existe o no existe.
Es eso valido?
Sí. Puede tener un atributo cuyo único valor permitido es la cadena vacía, "". Sin embargo, no estoy seguro de que sea un buen diseño: normalmente sugeriría un atributo booleano con valores verdadero / falso y un valor predeterminado de falso.
Un atributo debe especificarse con la siguiente sintaxis:
Nombre Eq AttValue
donde Nombre es un nombre XML legal , Eq es = opcionalmente precedido o seguido por espacios en blanco , y AttValue es un valor de atributo legal .
Esta definición es verdadera tanto para XML 1.0 como para XML 1.1 .
Si está intentando especificar un atributo como a continuación:
<car owned/>
entonces no, eso no es válido. Si intentas especificarlo de esta manera:
<car owned=""/>
entonces sí, eso es válido