我必須使該屬性爲單個元素。請指導我。如何在必要位置將序列屬性轉換爲單個元素?
這裏我的輸入和要求。
輸入:
<book pagenum="01">
<title pagenum="01">Book title</title>
<chapter pagenum="02">
<chaptertitle pagenum="02">CHAPTER TITLE</chaptertitle>
<section pagenum="03">
<sectiontitle pagenum="03">SECTION TITLE</chaptertitle>
<subsection pagenum="04">
<para pagenum="04">body content</para>
<para pagenum="04">body content</para>
<para pagenum="04">body content</para>
<para pagenum="05">body content</para>
<para pagenum="05">body content</para>
<para pagenum="05">body content</para>
<para pagenum="06">body content</para>
<para pagenum="06">body content</para>
</subsection></section></chapter></book>
輸出:
<book>
<?docpage num="01"?><pagenum id="p01">01</pagenum>
<booktitle>Book title</booktitle>
<chapter>
<?docpage num="02"?><pagenum id="p02">02</pagenum>
<chaptertitle>CHAPTER TITLE</chaptertitle>
<section>
<?docpage num="03"?><pagenum id="p03">03</pagenum>
<sectiontitle>SECTION TITLE</chaptertitle>
<subsection>
<?docpage num="04"?><pagenum id="p04">04</pagenum>
<para>body content</para>
<para>body content</para>
<para>body content</para>
<?docpage num="05"?><pagenum id="p05">05</pagenum>
<para>body content</para>
<para>body content</para>
<para>body content</para>
<?docpage num="06"?><pagenum id="p06">06</pagenum>
<para>body content</para>
<para>body content</para>
</subsection></section></chapter></book>
如何將此轉換的XSLT腳本...?請指導我。
感謝, 邁克爾
下一次,請使用代碼格式化('工具欄上的按鈕0101')來正確地格式化代碼 - XML這是因爲否則就無法閱讀非常重要。 – 2009-08-27 07:40:05
對不起,帕維爾,我的力量讓你..!你的意思是屬性值..?你能再來嗎..? – Micheal 2009-08-27 07:47:29
當您的問題(或答案)有一些代碼時,爲了使其格式正確,您需要以4個空格開始每行。在編輯器中,表示「0101」的按鈕將爲當前選擇做到這一點。對於這個,我編輯它來修復格式;下面是它之前的樣子:http://stackoverflow.com/posts/1339431/edit/16f34505-38ed-410c-bb26-5a84dc0ed2ab – 2009-08-27 07:52:12