0

それで、

ODSスプレッドシートのセルからコンテンツを取得しようとしています。

私は次のようなことをしています:

<xsl:value-of select="./table:table-cell[6]/text:p/text()" disable-output-escaping="yes"/>

厄介な点は、テーブルセルのコンテンツに多くの改行があり、コードが全文に到達できないことです= /

上記のコードから多くのバリエーションを試しましたが、成功しませんでした。誰かが私にアドバイスをくれますか?

ありがとう^^

4

1 に答える 1

1

リテラルな改行 (文字) ではなく、HTML に&#10;似たある種の段落要素を意味しない限り、改行が問題になる理由はわかりません。<p>後者の場合は、XPath 式が要素のテキスト コンテンツを返さないため、説明がつく可能性があります。要素の直接の子であるすべてのテキスト ノードを返します。プレーン テキスト コンテンツ (つまり、深さに関係なくすべての子孫テキスト ノード) だけが必要な場合/text()は、XPath の末尾を削除します。

disable-output-escapingあなたの例のポイントがまったくわかりません。そこで必要だと思う理由を明確にしてください。

于 2009-08-14T02:41:01.450 に答える