¿Es una pieza válida de XML? ¿Se puede insertar en la columna oracle xblob o en la columna XML de MSSQL?¿El XML de cadena vacía es válido?
Respuesta
No es xml válido, pero se puede insertar en una columna XML en SQL Server 2005. No puedo hablar por Oracle, pero estaría dispuesto a apostar que sí.
Obviamente con SQL Server 2005, es necesario mejorar el tipo de comillas dobles para comillas simples:
Insert Into MyTestTable(MyXmlColumn) Values('');
Eso funciona muy bien - Acabo de prueba y la inserción tuvo éxito.
No es xml válido. El xml válido requiere una declaración xml con tipo de codificación y un nodo raíz. Si Oracle o SQL Server lo aceptará de todos modos es algo que puede verificar usted mismo.
La columna MSSQL está bien con una cadena vacía e incluso un texto libre que no está en ningún estilo XML. No sé cómo oráculo para manejar esto. es por eso que pregunto! –
La declaración XML en realidad no es un requisito estricto para XML válido. –
No. El spec dice un bien formado satisface documento XML:
document ::= prolog element Misc*
donde
element ::= EmptyElemTag
| STag content ETag
No es un documento XML - es necesario que haya al menos uno y como máximo una raíz elemento. (la declaración XML es opcional si la codificación es UTF-8 y la versión es 1.0 - producción 22 de la recomendación XML). Es un fragmento válido de XML , ya sea como un nodo de texto vacío o como un rango vacío.
Deberá definir qué significa "pieza de XML" en su contexto.
- 1. ¿HTML5 es válido XML?
- 2. ¿Puede un atributo XML ser la cadena vacía?
- 3. ListView ColumnHeader.Name es cadena vacía
- 4. ¿El orden de la etiqueta es relevante para XML válido?
- 5. ¿Es un carácter válido en XML?
- 6. ¿Es válido un atributo xml sin valor?
- 7. Comprobar JSON y XML es válido? C#
- 8. å en el archivo xml es válido o no?
- 9. style.backgroundColor es una cadena vacía en JavaScript
- 10. Cadena vacía de JSON
- 11. La cadena es nula o está vacía
- 12. XPath resultados a cadena vacía
- 13. IOS: verifique si una cadena es una cadena vacía
- 14. realpath devuelve cadena vacía
- 15. ¿xmlns = "" es un espacio de nombres xml válido?
- 16. XmlSerializer: La cadena '' no es un valor AllXsd válido
- 17. Cómo comprobar si una cadena es un XML válido sin mostrar una advertencia en PHP
- 18. file_get_contents devuelve cadena vacía
- 19. cadena vacía Fecha de gatillo
- 20. Llamar c_str de cadena vacía
- 21. URI no válido: la cadena Uri es demasiado larga
- 22. AccountManager.getAuthToken devuelve cadena vacía, a veces
- 23. ASP.NET MVC ValidationSummary con excludePropertyErrors = true hace que vacía si el modelo es válido
- 24. hexadecimal 0x19 es un carácter no válido
- 25. En SQL Server, ¿cuál es la mejor manera de determinar si una cadena dada es un XML válido o no?
- 26. Copie la cadena vacía usando Clipboard.SetText (cadena)
- 27. StreamReader.ReadToEnd() devuelve una cadena vacía
- 28. strcmp para la cadena vacía
- 29. htmlspecialchars UTF-8 vuelve vacía cadena
- 30. Agregar cadena vacía a RadComboBox
¿No cree que se está usando este comportamiento de MSSQL 2005? Imagine que analiza los datos de esa columna en un XElement at dot net ... –
@CodeMelt: Eso es Microsoft para usted: sus productos son muy raros. Si quisieras que comenzara una lista de todo lo que era extraño sobre los productos de MS, estaría aquí por la eternidad. – BenAlabaster