vinculado prefijo nombres lectura está espacio error definido xml xml-namespaces

lectura - XML: ¿los nodos secundarios heredan el prefijo del espacio de nombres de los padres?



el prefijo del espacio de nombres no está definido (1)

No. Los nodos <foo:child/> no heredan el espacio de nombres con prefijo de forma predeterminada, y la adición explícita de prefijos es necesaria como usted mencionó: <foo:child/> .

Pero heredan el espacio de nombres predeterminado del antepasado (el que no tiene prefijo), si lo hay:

<root xmlns:foo="..."> <parent xmlns="bar"> <child/> </parent> </root>

<parent> nodos <parent> y <child> están en el mismo espacio de nombres que URI es bar .

Supongamos el siguiente documento XML:

<root xmlns:foo="..."> <foo:parent> <child/> </foo:parent> </root>

¿Pertenece el elemento child a un espacio de nombres que corresponde al prefijo foo ? ¿Al igual que en el caso <foo:child/> ?