我想打破xmlns聲明成多行。我在教科書中看到它,但是當我嘗試複製它時,[shell-tools] [1]給出下面第二個示例的錯誤:xmlns聲明打破了多個元素,「全局」範圍
/var/tmp/FOO758cqr:11:解析器錯誤:在標籤書行數據過早結束2
如何改變這樣的:
<?xml version="1.0"?>
<!-- initially, the default namespace is "books" -->
<book xmlns="urn:loc.gov:books" xmlns:isbn="urn:ISBN:0-395-36341-6">
<title>Cheaper by the Dozen</title>
<isbn:number>1568491379</isbn:number>
<notes>
<!-- make HTML the default namespace for some commentary -->
<p xmlns="http://www.w3.org/1999/xhtml">
This is a <i>funny</i> book!
</p>
</notes>
</book>
這樣:
<?xml version="1.0"?>
<book xmlns="urn:loc.gov:books">
<book xmlns:isbn="urn:ISBN:0-395-36341-6">
<title>Cheaper by the Dozen</title>
<isbn:number>1568491379</isbn:number>
<notes>
<p>
This is a <i>funny</i> book!
</p>
</notes>
</book>
(以上是從[email protected])
我想提出兩個命名空間是所有書籍的範圍,如果是有道理的。
感謝,
Thufir
(讀取[codenotes] [3]第35頁)
犯錯,在閱讀時,我看到第三的xmlns是必要的,對於XHTML。但是,這並沒有實質性地改變這個問題。 – Thufir 2010-11-07 21:27:41