簡體   English   中英

沒有命名空間定義的XML命名空間前綴

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM