XML命名空间

XML命名空间XML namespace,也译作XML名称空间XML名字空间)用于在一个XML文档中提供名字唯一的元素和属性。XML命名空间在W3C推荐规范《Namespaces in XML》页面存档备份,存于互联网档案馆)中定义。XML命名空间于1999年1月14日成为W3C的推荐规范。

W3C将XML命名空间定义为以国际化资源标识符Internationalized Resource IdentifierIRI)引用为标识的元素名和属性名的集合。

使用命名空间的动机

一个XML文档可能包括来自多个XML词汇表的元素或属性,如果每一个词汇表指派一个命名空间,那么相同名字的元素或属性之间的名称冲突就可以解决。举一个简单的例子来说,在一个订单的XML文档中需要引用到客户和所购买的产品,customer元素和product元素可能都有一个叫做id的子元素。这时候要引用id元素会造成名称冲突,但是如果将两个id元素放到不同的命名空间中就会解决这个问题。

声明和引用命名空间

命名空间使用元素的属性来声明,比如:

xmlns:xhtml="http://www.w3.org/1999/xhtml"

其中:

命名空间的声明就是将一个前缀与一个URI关联起来。

声明命名空间时,可以为命名空间定义前缀(见前例)。为命名空间定义前缀,而不直接使用命名空间的URI是因为URI为了唯一通常会很长,直接使用URI不但造成书写和阅读的不便,还会扰乱XML的语法。声明命名空间时,也可以不定义前缀。如:

xmlns="http://www.w3.org/1999/xhtml"

未定义前缀的命名空间將被用作缺省的命名空间。

命名空间的URI仅仅是唯一的标识符,推荐规范不要求,也不建议通过其获取信息。XML解析器处理命名空间URI时,也仅仅将其作为字符串。例如,地址为http://www.w3.org/1999/xhtml页面存档备份,存于互联网档案馆) 的文档并不包含任何代码,它仅仅为人类阅读者描述了XHTML命名空间。之所以采用URI(如"http://www.w3.org/1999/xhtml")来标识命名空间是因与使用简单的字符串(如xhtml)相比,URI大大降低了命名空间重名的可能性。

XML文档中的元素名和属性名可以使用限定名或非限定名,限定名由命名空间的前缀和局部名组合而成,例如"xhtml:hr"。非限定名只有局部名,没有前缀。非限定名被认为属于缺省命名空间,如果缺省命名空间没有定义,则属于无命名空间

在一个元素中声明的命名空间,在所有子元素中也有效,一种通常的做法是在XML文档的根元素声明所有命名空间。在子元素中声明的命名空间的前缀可以覆盖父元素中声明的前缀。W3C推荐规范Namespaces in XML 1.1允许取消命名空间的声明,如:

xmlns:xhtml=""

命名空间的名称

虽然术语命名空间的URI被广泛使用,W3C推荐规范称之为命名空间的名称。规范并未强制规定命名空间的名称必须使用URI(即当解析器发现命名空间不是一个合法的URI时应该拒绝该文档),实际上许多XML的解析器允许使用任何字符串。在推荐规范的1.1版,命名空间的名称变成了国际化资源标识符(IRI),IRI允许使用非ASCII码的字符,实际上,非ASCII码字符已经被几乎所有的XML软件所接受。但是命名空间的URI一词还在持续使用,在W3C和其他地方的许多规范中也有使用。

随着命名空间推荐规范的发布,在如何处理相对的URI问题上产生了激烈的争论,一方认为相对的URI应当简单地当作字符串处理,而另一方认为应该根据文档的基准URI将其转换为绝对的URI。[1]。W3C对这一争论的裁定是不赞成使用相对的URI的。[2].

命名空间的URI与HTTP协议没有任何正式的关系,然而HTTP协议形式的URL(例如http://www.w3.org/1999/xhtml)还是被广泛的用作命名空间的URI。规范并未说明如果这样的URL被解引用(dereference,也就是说,如果软件试图从该位置获取一个文档)会发生什么。在这个问题上存在着不同的看法,有些人认为应该在该位置放置一个 (页面存档备份,存于互联网档案馆RDDL文档[3]。但是总的来说,用户应该假定命名空间的URI只是一个简单的名称,而非万维网上文档的地址。

命名空间宣言

当一个元素带有属性xmlns="",该元素的默认命名空间和它的后代将恢复为“无命名空间”:那就是在任何命名空间里头都不被视为前缀名称。

参考文献

  1. ^ Leigh Dodds, News from the trenches, 24 May 2000 [2009-11-12], (原始内容存档于2021-06-14) 
  2. ^ Dan Connolly, W3C XML Plenary decision on relative URI references in namespace declarations, 11 Sep 2000 
  3. ^ Elliotte Rusty Harold, RDDL Me This: What Does a Namespace URL Locate?, 20 Feb 2001 [2009-11-12], (原始内容存档于2014-06-20) 

外部链接

参见

Read other articles:

2021 film by Megan Park The FalloutPromotional release posterDirected byMegan ParkWritten byMegan ParkProduced by Shaun Sanghani David Brown Giulia Prenna Joannie Burstein Rebecca Miller Cara Shine Todd Lundbohm Starring Jenna Ortega Maddie Ziegler Julie Bowen John Ortiz Niles Fitch Will Ropp Shailene Woodley Lumi Pollack CinematographyKristen CorrellEdited byJennifer LeeMusic byFinneas O'ConnellProductioncompanies New Line Cinema Clear Horizon SSS Entertainment The Burstein Company 828 Media...

 

Kuraih Bintang 2Genre Drama Remaja Olahraga PembuatMNC PicturesSkenario Herlan W.Hartanta Zezen Estu Cerita Herlan W.Hartanta Zezen Estu SutradaraJoelfadlyPemeran Darren R. Khairan Fhadil Firdaus Alifa Lubis Nasar Anuz Alessandro Giannini Penggubah lagu temaPay & RastamanisLagu pembuka″Meraih Bintang″ oleh Via VallenLagu penutup″Meraih Bintang″ oleh Via VallenPenata musikNicanor HariprawiroNegara asalIndonesiaBahasa asliBahasa IndonesiaJmlh. musim2Jmlh. episode120[a]...

 

HedarebSebuah ilustrasi pria Beni Amer, dari 1888Daerah dengan populasi signifikan Eritrea: 202.000 (perkiraan kedubes Eritrea 2009);[1] 100.000 (perkiraan ILO 2009),[2]  Sudan,  MesirBahasaBedawiAgamaIslam SunniKelompok etnik terkaitBeja dan Suku bangsa Kusitik. Hedareb atau T'bdawe[note 1] adalah salah satu dari sembilan kelompok etnolinguistik di Eritrea.[3] Suku Hedareb tinggal di barat laut Barka di Eritrea, Sudan dan Mesir.[4] Bersi...

Part of a series onBritish law Acts of Parliament of the United Kingdom Year      1801 1802 1803 1804 1805 1806 1807 1808 1809 1810 1811 1812 1813 1814 1815 1816 1817 1818 1819 1820 1821 1822 1823 1824 1825 1826 1827 1828 1829 1830 1831 1832 1833 1834 1835 1836 1837 1838 1839 1840 1841 1842 1843 1844 1845 1846 1847 1848 1849 1850 1851 1852 1853 1854 1855 1856 1857 1858 1859 1860 1861 1862 1863 1864 1865 1866 1867 1868 1869 1870 1871 1872 1873 1874 1875 1876 1877 1878 ...

 

Egyptian queen For other women with this name, see Meritites. Meritites in hieroglyphs Meritites (Merit ites) Mrj.t jt=sBeloved of her father[1] Meritites I was an ancient Egyptian queen of the 4th Dynasty. Her name means Beloved of her Father. Several of her titles are known from a stela found at Giza. She was buried in the middle Queen’s Pyramid in Giza (Pyramid G 1b). Meritites was a daughter of King Sneferu and his consort of unknown name. Meritites married her (half?-)brother, ...

 

信徒Believe类型奇幻、科幻开创阿方索·卡隆主演 Johnny Sequoyah Jake McLaughlin Delroy Lindo 凯尔·麦克拉克伦 西耶娜·盖尔利 鄭智麟 Tracy Howe Arian Moayed 国家/地区美国语言英语季数1集数12每集长度43分钟制作执行制作 阿方索·卡隆 J·J·艾布拉姆斯 Mark Friedman 布赖恩·伯克 机位多镜头制作公司坏机器人制片公司华纳兄弟电视公司播出信息 首播频道全国广播公司播出日期2014年3月10日...

Men's team sprintat the Games of the XXIX OlympiadVenueLaoshan VelodromeDatesAugust 15Competitors39 from 13 nationsWinning time43.128Medalists Chris Hoy, Jason Kenny, Jamie Staff  Great Britain Grégory Baugé, Kévin Sireau, Arnaud Tournant  France René Enders, Maximilian Levy, Stefan Nimke  Germany← 20042012 → Cycling at the2008 Summer OlympicsRoad cyclingRoad racemenwomenTime trialmenwomenTrack cyclingIndividual pursuitmenwomenTeam pursuitmen...

 

Questa voce sull'argomento linguisti tedeschi è solo un abbozzo. Contribuisci a migliorarla secondo le convenzioni di Wikipedia. Friedrich August Wolf Friedrich August Wolf (Hainrode, 15 febbraio 1759 – Marsiglia, 8 agosto 1824) è stato un filologo classico, grecista e studioso dell'antichità tedesco. Medaglia commemorativa di Friedrich August Wolf (1840) Indice 1 Biografia 2 Opere 3 Traduzioni e studi 4 Note 5 Bibliografia 6 Altri progetti 7 Collegamenti esterni Biografia Allievo ...

 

2016年美國總統選舉 ← 2012 2016年11月8日 2020 → 538個選舉人團席位獲勝需270票民意調查投票率55.7%[1][2] ▲ 0.8 %   获提名人 唐納·川普 希拉莉·克林頓 政党 共和黨 民主党 家鄉州 紐約州 紐約州 竞选搭档 迈克·彭斯 蒂姆·凱恩 选举人票 304[3][4][註 1] 227[5] 胜出州/省 30 + 緬-2 20 + DC 民選得票 62,984,828[6] 65,853,514[6]...

For the village located within this town, see Geneseo (village), New York. TownGeneseo, New YorkTownThe Bear Fountain sits in the center of Geneseo village's Main Street. In this picture, it is decorated with flags for Memorial Day. SealGeneseoShow map of New YorkGeneseoShow map of the United StatesCoordinates: 42°47′45″N 77°48′49″W / 42.79583°N 77.81361°W / 42.79583; -77.81361Country United StatesState New YorkCountyLivingstonTown established1789...

 

Small cup used to serve coffee Look up demitasse or demitazza in Wiktionary, the free dictionary. Demitasse set with metal frames and spoons A demitasse (/ˈdɛmɪtæs/; French: half cup), demi-tasse,[1] or espresso cup is a small cup used to serve espresso. It may also refer to the coffee served in such a cup, though that usage had disappeared in France by the early 20th century.[1] A demitasse typically has a capacity of approximately 60–90 millilitres (2–3 US&...

 

Військово-музичне управління Збройних сил України Тип військове формуванняЗасновано 1992Країна  Україна Емблема управління Військово-музичне управління Збройних сил України — структурний підрозділ Генерального штабу Збройних сил України призначений для планува...

Tellurium dichloride Identifiers CAS Number 10025-71-5 Y 3D model (JSmol) Interactive image ChemSpider 2588376 PubChem CID 3341691 UNII 0T7J7SHH1H CompTox Dashboard (EPA) DTXSID60143068 InChI InChI=1S/Cl2Te/c1-3-2Key: VXLPBEHPTWIBJR-UHFFFAOYSA-N SMILES Cl[Te]Cl Properties Chemical formula Cl2Te Molar mass 198.50 g·mol−1 Appearance black solid[1] Density 6.9 g·cm−3[1] Melting point 208 °C[1] Boiling point 328 °C[1] Solubility in wa...

 

 Nota: IEE redireciona para este artigo. Para a escola em Florianópolis, veja Instituto Estadual de Educação.Coordenadas: 23º 33' 29 S 46º 44' 1 W O Instituto de Energia e Ambiente da Universidade de São Paulo, anteriormente denominado Instituto de Eletrotécnica e Energia (IEE),[1] [2]é uma unidade especializada da Universidade de São Paulo, criado pelo Decreto Estadual 11.684 de 11 de dezembro de 1940 e inaugurado em 25 de abril de 1941, cujas atividades são voltadas à pe...

 

العلاقات الكويتية المولدوفية الكويت مولدوفا   الكويت   مولدوفا تعديل مصدري - تعديل   العلاقات الكويتية المولدوفية هي العلاقات الثنائية التي تجمع بين الكويت ومولدوفا.[1][2][3][4][5] مقارنة بين البلدين هذه مقارنة عامة ومرجعية للدولتين: وجه المقا...

Chapter of the New Testament 2 Peter 2← chapter 1chapter 3 →1 Peter 5:12–end and 2 Peter 1:1–5 on facing pages of Papyrus 72 (3rd/4th century)BookSecond Epistle of PeterCategoryGeneral epistlesChristian Bible partNew TestamentOrder in the Christian part22 2 Peter 2 is the second chapter of the Second Epistle of Peter in the New Testament of the Christian Bible. The author identifies himself as Simon Peter, a bondservant and apostle of Jesus Christ and the epistle is traditio...

 

1843–1941 Legco1946–1985 Legco1985–1988 LegCo(1985)1988–1991 LegCo(1988)1991–1995 LegCo(1991)1995–1997 LegCo(1995)Provisional LegCo(1996)1st LegCo(1998)2nd LegCo(2000)3rd LegCo(2004)4th LegCo(2008)5th LegCo(2012)6th LegCo(2016)7th LegCo(2021) This is a list of Members of the Legislative Council (excluding official members) in the colonial period from 12 October 1988 to 22 August 1991 after the 1988 Legislative Council Elections. After the elections, there were 11 Official Members...

 

130th Rescue SquadronHC-130 Combat KingActive2003-PresentCountry United StatesAllegiance CaliforniaBranch  Air National GuardTypeSquadronRoleCombat Rescue and Personnel RecoveryPart ofCalifornia Air National GuardGarrison/HQMoffett Federal Airfield, Mountain View, CaliforniaMotto(s)That others may liveEngagementsOperation Iraqi Freedom, Operation Enduring FreedomInsignia130th Rescue Squadron emblemMilitary unit The 130th Rescue Squadron (130 RQS) is a unit of the Californ...

French-Moroccan actor and singer (born 1948) Gérard DarmonDarmon at the 2011 Cannes Film FestivalBorn (1948-02-29) 29 February 1948 (age 76)Paris, FranceNationalityFrenchMoroccan[1]OccupationsActorsingerYears active1970–presentSpouseMathilda MayChildren3 Gérard Darmon (French pronunciation: [ʒeʁaʁ daʁmɔ̃], Arabic: جيرار دارمون; born 29 February 1948) is a French-Moroccan actor and singer. He has been nominated for the César Award for Best Suppor...

 

The Tale of the Princess KaguyaPoster rilis teatrikal Amerika UtaraSutradaraIsao TakahataProduserYoshiaki Nishimura, Toshio Suzuki, Seiichiro UjiieDitulis olehIsao Takahata, Riko SakaguchiBerdasarkanKisah Pemotong BambuPemeran Aki Asakura Kengo Kora Takeo Chii Nobuko Miyamoto Penata musikJoe HisaishiPerusahaanproduksiStudio GhibliDistributorTohoTanggal rilis 23 November 2013 (2013-11-23) (Japan) Durasi137 menit[1]NegaraJepangBahasaJepangAnggaran¥5 miliar (US$49.3 juta)...