2013-11-04 24 views
5
bildirildi

XML'deki varsayılan ad alanının farkındayım, ör. Bir öğe için xmlns = "xxx" ifadesini belirtin ve bu ad alanı öneki olmayan tüm çocuklara uygulanır. Benim sorum, xmlns = "..." yerine, xmlns: pre = "..." öğesinde bildirilmişse, hala ana sayfanın ad alanıyla ilişkilendirilmiş, düzeltilmemiş alt öğeler var mı?Ailesinin xmlns olduğu, düzeltilmemiş alt öğe öğesinin XML ad alanı: önek

<?xml version="1.0" ?> 
<srv:tutorial xmlns:srv='http://www.w3resource.com/server-side-tutorial'> 
    <name>php</name> 
    <name>asp</name> 
    <name>jsp</name> 
</srv:tutorial> 

üç iç adı elemanlarının ad nedir: İşte

örneğidir?

cevap

3

Üç iç "ad" öğesi, 'srv' ile öntanımlı ad alanı değil, 'varsayılan' veya 'boş' ad alanına aittir.

+0

Sadece duymak istediklerim. Teşekkürler! – Brett

+2

Boş NS yok. Bu mevcut değil. Ve burada, varsayılan bir NS yok. Böylece herhangi bir NS'ye ait değiller. – lkuty

+0

'Varsayılan' ve 'boş' olarak, mantıksal olarak 'meşru bir ad alanı olmayan' 'isim alanı içinde olduklarını' ifade ettim. Referanslarımız için, http://www.w3.org/TR/1999/REC-xml-names-19990114/#ns-breakdown adresine göz atabilir, SEAT ve DEPARTURE içeren REZERVASYON'u örnekleyebiliriz. vaka. –

0

Geçerli kredimden dolayı yorum yapamıyorum yeterli değil.

Ama sadece "iç" elemanların "srv" olarak adlandırılan ad alanına ait olmadığını söyleyerek doğrulamayı merak ediyorum.

Herhangi bir standart belge bu sözü destekleyebilir (kanıtlayabilir)?

Teşekkürler

+0

"[Bir önek belirten bir isim-alanı bildirimi], kendi kapsamı içindeki tüm öğe ve öznitelik adları için geçerlidir. ** Öneki, bildirimde belirtilen ** ile eşleşir." - https://www.w3.org/TR/xml-names/#scoping-defaulting – Spooky