Foros del Web » Creando para Internet » HTML »

xml nombres de espacio

Estas en el tema de xml nombres de espacio en el foro de HTML en Foros del Web. Bueno antes de nada estuve buscando la seccion Xml, pero no la encontre. buscando en la red encontre que en este foro hablaban de xml, ...
  #1 (permalink)  
Antiguo 11/03/2017, 21:07
 
Fecha de Ingreso: diciembre-2015
Mensajes: 62
Antigüedad: 1 año, 6 meses
Puntos: 0
Pregunta xml nombres de espacio

Bueno antes de nada estuve buscando la seccion Xml, pero no la encontre. buscando en la red encontre que en este foro hablaban de xml, asi que si esto no va aqui que alguien me diga donde habria que moverlo, o si quieren hacerlo los administradores que lo hagan (porque si esta el espacio xml me volvi loco y no lo encontre).

los namespace es un rollo grande, he leido y comprendido para que son, aunque como en un video que vi un hombre decia que no habia todavia encontrado el problema de las colisiones cuando habia que poner prefijos, ya que si pones una etiqueta <otro:nombre> que mas da que pongas el espacio de nombres? esa etiqueta es unica.

Aunque es algo que estara por algo seguro, no obstante mi duda es si algunos espacios de nombres hacen referencia a algun sitio en concreto ya que es lo que a mi me parece.

trabajando con un svg, me crea varios espacios de nombres, algunos con prefijos los cuales he podido borrar incluso ponerle otra cadena de caracteres y funciona igual, pero hay uno que es el namespace por defecto, el que lleva el igual (=) que si le pongo otra cosa o lo borro ya no me funciona.

Veo el codigo eso si, pero no el dibujo. codigo:

Código XML:
Ver original
  1. <svg    xmlns="http://www.w3.org/2000/svg"
  2.  
  3.   viewBox="0 0 210 297"
  4.   height="297mm"
  5.   width="210mm">
  6.  
  7.   <g>
  8.     <rect
  9.       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ff0000;fill-opacity:1;fill-rule:evenodd;stroke:#000000;stroke-width:1.41111112;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
  10.       id="rect3334"
  11.       width="60.458015"
  12.       height="34.385494"
  13.       x="81.996185"
  14.       y="117.13741" />
  15.   </g>
  16. </svg>

este namespace xmlns="http://www.w3.org/2000/svg" es el que si hago algo con el no funciona el dibujo, asi que me da a entender que busca algo.

bueno si pongo esto en el navegador me lleva al w3c pero no veo nada mas, creo que buscara algun dtd o x-schema o algo que haga que pueda hacer el dibujo.


No se alguien me puede indicar algo sobre esto?

porque claro tambien vi por ahi un nombre de espacio como si hiciera referencia a etiquetas html, entonces esto funciona asi? yo pongo ese nombre de espacio especificio y ya puedo usar etiquetas html sin mas?

puff que lio.

(esto lo escribi en un foro que tenian el apartado xml, pero no me contestaron :( )


Otra cosa que estaba mirando eran los rdf, pero no encontre mucha informacion de como se hacen, si de que es.

Pero de como se contruyen muy mal, o bien lo explicaban tan tecnico que ni me enteraba, de todas maneras creo que es algo demasiado profesional para lo que yo quiero que es hacer una pagina normal, quizas me pierda hacer la parte semantica, no se o igual pudiera hacerlo de otra manera (lo suyo seria encontrar informacion facil, como los que estan en primero de egb (madre mia que antiguo ajajajjaj) )

Perdonar por el tocho, pero tenia que esplicarlo bien :)
  #2 (permalink)  
Antiguo 12/03/2017, 12:39
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.524
Antigüedad: 15 años, 2 meses
Puntos: 1242
Respuesta: xml nombres de espacio

Hola:

Me interesan los ficheros xml en parte porque los uso en Ajax (la "x" se refiere a XML)... otro poco por los sitemaps y rss's, y aún más por las imágenes svg.

También en su momento quise informarme pero igual que a tí, me fue difícil.

Los ficheros XML pueden tener muchos usos, así que para usos concretos, sería mejor que buscases info sobre los mismos.
En imágenes svg el namespace es el que ya sabes, y también el xlink, creo que todo lo demás no cuenta. En mi página hay algunos apuntes sobre xml y svg... puedes echar un vistazo (pepemolina.com)

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo

Última edición por caricatos; 13/03/2017 a las 00:21 Razón: errores
  #3 (permalink)  
Antiguo 12/03/2017, 17:42
 
Fecha de Ingreso: noviembre-2015
Mensajes: 189
Antigüedad: 1 año, 7 meses
Puntos: 76
Respuesta: xml nombres de espacio

Cita:
The value of this attribute must be a fully-qualified URI (local paths and empty strings are not permitted). The URI will not be resolved when the document is parsed, and in fact it doesn’t need to point to an actual resource at all; the use of URIs is simply to ensure that namespaces are predictably unique to their creator.
Información obtenida de http://reference.sitepoint.com/html/html/xmlns

Cita:
The namespace declaration is provided by the*xmlns*attribute. This attribute says that the*<svg>*tag and its child tags belong to whichever XML dialect has the namespace name*'http://www.w3.org/2000/svg'*which is, of course, SVG. Note the namespace declaration only needs to be provided once on a root tag. The declaration defines the*defaultnamespace, so the user agent knows that all the*<svg>*tag's descendant tags also belong to the same namespace. User agents check to see if they recognize the namespace name to determine if they know how to handle the markup.
Note that namespace names are just strings, so the fact that the SVG namespace name also looks like a URI isn't important. URIs are commonly used because they are unique, the intention is not to "link" somewhere. (In fact URIs are used so frequently that the term "namespace URI" is commonly used instead of "namespace name".)
Información obtenida de https://developer.mozilla.org/en-US/...s_Crash_Course

Última edición por mpozo; 12/03/2017 a las 17:51
  #4 (permalink)  
Antiguo 18/03/2017, 09:57
 
Fecha de Ingreso: diciembre-2015
Mensajes: 62
Antigüedad: 1 año, 6 meses
Puntos: 0
Pregunta Respuesta: xml nombres de espacio

Gracias por las respuestas amigos :)

Cita:
También en su momento quise informarme pero igual que a tí, me fue difícil.
Apostaria que fue hace tiempo jijijijijijj, y hoy en dia tambien cuesta, algo raro considerando que es algo que sirve para muchas cosas, pero asi esta el patio.

yo lo voy a usar para intentar hacer una pagina web con svg, eso no quita que algun dia lo pueda usar para otra cosas claro :p

Cita:
The value of this attribute must be a fully-qualified URI...
TRADUCCION:

El valor de este atributo debe ser un URI completamente calificado (no se permiten rutas locales y cadenas vacías). El URI no se resolverá cuando se analiza el documento y, de hecho, no es necesario que apunte a un recurso real en absoluto; El uso de URIs es simplemente para asegurar que los espacios de nombres son previsiblemente únicos para su creador.

Vale esto lo tengo claro, es como si pusiera una contraseña, solo vale esa contraseña para ese espacio, hasta ahi todo claro.

Cita:
The namespace declaration is provided by the*xmlns*attribute....
TRADUCCION:

La declaración de espacio de nombres se proporciona mediante el atributo * xmlns *. Este atributo dice que la etiqueta * <svg> * y sus etiquetas secundarias pertenecen a cualquier dialecto XML que tenga el nombre de espacio de nombre * 'http: //www.w3.org/2000/svg'*que es, por supuesto, SVG. Tenga en cuenta que la declaración de espacio de nombres sólo debe proporcionarse una vez en una etiqueta raíz. La declaración define el * defaultnamespace, por lo que el agente de usuario sabe que todas las etiquetas descendentes de la etiqueta * <svg> * también pertenecen al mismo espacio de nombres. Los agentes de usuario comprueban si reconocen el nombre del espacio de nombres para determinar si saben cómo manejar el marcado. Tenga en cuenta que los nombres de espacio de nombres son sólo cadenas, por lo que el hecho de que el nombre de espacio de nombres SVG también se parece a un URI no es importante. URIs se utilizan comúnmente porque son únicos, la intención no es "enlace" en alguna parte. (De hecho URIs se utilizan con tanta frecuencia que el término "espacio de nombres URI" se utiliza comúnmente en lugar de "nombre de espacio de nombres".)

Este si que me ha parecido super interesante :)

Asi que entiendo que svg es un dialecto, en el cual han echo un dtd o x-schema que define todas las etiquetas. Con lo cual han creado un espacio de nombre, que es como si estuviera registrado y que nadie mas puede usar (porque llegaron ellos antes o algo asi).

y aqui viene la parte interesante, EL AGENTE DE USUARIO... (que tio el agente de usuario, un tio listo) Que, Quien es el agente de usuario??????? (me vuelve loco).

Yo imagino que sera el navegador. Asi que lo veo de esta manera, si el nombre de espacio, no lleva a ningun lado para que pueda ver esa informacion, entonces el navegador, tiene una base de datos con todos los nombres de espacio, para saber si "la contraseña es correcta (por asi llamarla)", entonces confirma que es valido y puede enseñarte el dibujo (en este caso de svg).

Es esto asi???????????
Esa es mi pregunta clave (porque entonces lo entenderia), si alguien se atreve a confirmar que es asi.

Quizas lo que quiero saber es mas cuestion de entenderlo que de que a lo mejor me pueda servir para algo, pero me da rabia no comprenderlo bien.

Que otra cosa ya seria un debate, de porque o como se registra ese espacio de nombre y que nadie se lo pueda quitar (aunque creo que oi campanas de que podria usar el mismo espacio de nombres, pero ya esque de eso paso.)


Por ultimo si alguno tiene algun enlaze donde pueda ver como se contruye rdf o algun programa con el que se puediera especificar la semantica, estaria bien jijijijijij (ya me estoy pasando,no?)

Bueno agradeceros a los dos el tiempo que me habeis dedicado y gracias por compartir vuestro conocimiento :)
  #5 (permalink)  
Antiguo 19/03/2017, 18:15
Avatar de caricatos
Moderador
 
Fecha de Ingreso: abril-2002
Ubicación: Torremolinos (Málaga)
Mensajes: 19.524
Antigüedad: 15 años, 2 meses
Puntos: 1242
Respuesta: xml nombres de espacio

Hola:

Lo que creo que interesa es lo que pretendes... una imagen svg puede ser una página web. Puedes ver el código de esta pàgina: mapa de España (creado con php y mejorable).
Los namespaces en tu proyecto, podrían ser problemas secundarios.

Si por otro lado, solo te interesa incrustar una imagen, en mi opinión, no hay debate... ¡házlo!

Saludos
__________________
Por favor:
No hagan preguntas de temas de foros en mensajes privados... no las respondo
  #6 (permalink)  
Antiguo 19/03/2017, 20:58
 
Fecha de Ingreso: diciembre-2015
Mensajes: 62
Antigüedad: 1 año, 6 meses
Puntos: 0
Pregunta Respuesta: xml nombres de espacio

Caricatos es muy facil lo que pretendo es comprender.

Cita:
Es esto asi???????????
Esa es mi pregunta clave (porque entonces lo entenderia), si alguien se atreve a confirmar que es asi.

Quizas lo que quiero saber es mas cuestion de entenderlo que de que a lo mejor me pueda servir para algo, pero me da rabia no comprenderlo bien.
Como dije, necesito confirmacion de que lo que creo es asi.

Sobre como hacer una pagina en svg sigo estudiando, por cierto gracias por la info de la pagina de españa.

Ahi por ejemplo si que he visto que tiene un dtd como dice la linea:
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

Sin envargo en Inkscape no dice nada de que tenga un Dtd.

Resumiendo, estoy en lo cierto, mas o menos o voy perdido? ijijijijijijijiij

Gracias una vez mas por la respuesta tan rapida :)

Pod: (algunas dudas que se quedaron en el tintero en el hilo, por si alguien las sabe)

Cita:
porque claro tambien vi por ahi un nombre de espacio como si hiciera referencia a etiquetas html, entonces esto funciona asi? yo pongo ese nombre de espacio especificio y ya puedo usar etiquetas html sin mas?
Esto creo que si que seria util, porque sabiendo que tienen que ser asi, solo tendria que aprendermelas o guardarmelas para usar esos dialectos.

Cita:
y aqui viene la parte interesante, EL AGENTE DE USUARIO... (que tio el agente de usuario, un tio listo) Que, Quien es el agente de usuario??????? (me vuelve loco).
Sera como yo imagino que es le navegador?

Última edición por lobopk2; 20/03/2017 a las 13:55



La zona horaria es GMT -6. Ahora son las 09:40.