[英]XML Namespace Prefixes without Namespace Definition
XML文檔中是否需要名稱空間定義,其中使用前綴作為該文檔的有效和兼容標准?
以下面的代碼為例,這是否有效且合規?
<?xml version="1.0"?>
<ns:root_element>
<ns:some_element>Some data</ns:some_element>
<ns:another_element>Some more data</ns:another_element>
</ns:root_element>
(我知道定義名稱空間的正確方法是使用xmlns:ns=""
屬性)。
是的,因為規范要求,所以需要名稱空間前綴聲明。 XML名稱空間規范中定義的前綴元素名稱如下(請注意,規范甚至強調了此要求):
PrefixedName ::= Prefix ':' LocalPart
Prefix
提供限定名稱的名稱空間前綴部分,並且必須與名稱空間聲明中的名稱空間URI引用關聯。 [ 來源 ]
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.