属性を単一の要素にする必要があります。私を案内してください。シーケンス属性を必要な場所で単一要素に変換する方法は?
ここに私の入力と要件。
入力:
<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>
出力:XSLTスクリプトでこれを変換する方法
<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>
...?私を案内してください。
おかげで、これらの線に沿って マイケル
次の時間正しく書式コードにコードの書式設定(ツールバー上の '0101'ボタン)を使用してください - それ以外の場合は、読み取り不能だとXMLのために、これは非常に重要です。 –
申し訳ありませんパベル、私はあなたを得る!..!あなたは属性値を意味するのですか?もう一度来ることができます..? – Micheal
あなたの質問(または回答)にコードがある場合、正しくフォーマットするには、各行を4つのスペースで開始する必要があります。エディタで、 "0101"と表示されているボタンは、現在の選択に対してそれを行います。これについては、書式設定を修正するために編集しました。ここにその前に見えた方法です:http://stackoverflow.com/posts/1339431/edit/16f34505-38ed-410c-bb26-5a84dc0ed2ab –