質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Word

Microsoft WordはMicrosoftが開発した業務用の文書生成用のソフトウェアです。

Q&A

解決済

1回答

2780閲覧

wordのハイパーリンクをxmlで開くと失敗する。

smith_30

総合スコア26

XML

XMLは仕様の1つで、マークアップ言語群を構築するために使われています。

Word

Microsoft WordはMicrosoftが開発した業務用の文書生成用のソフトウェアです。

0グッド

0クリップ

投稿2015/09/03 07:09

wordファイルをxml解析しているのですが
一部のハイパーリンクが下記のようになり、解析がうまくいきません。

<w:r>
<w:fldChar w:fldCharType="begin"/>
</w:r>
<w:r>
<w:instrText>
HYPERLINK "http://www.yahoo.co.jp/" \t "_blank"</w:instrText>
</w:r>
<w:r>
<w:fldChar w:fldCharType="separate"/>
</w:r>
<w:r w:rsidRPr="00EA4CC2">
<w:rPr>
<w:rStyle w:val="af"/>
<w:rFonts w:asciiTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia" w:cs="MS Pゴシック" w:hint="eastAsia"/>
</w:rPr>
<w:t>
詳細はこちら</w:t>
</w:r>
<w:r w:rsidRPr="00EA4CC2">
<w:rPr>
<w:rStyle w:val="af"/>
<w:rFonts w:asciiTheme="minorEastAsia" w:hAnsiTheme="minorEastAsia" w:cs="MS Pゴシック" w:hint="eastAsia"/>
</w:rPr>
<w:t>
>></w:t>
</w:r>

怪しいのは<w:fldChar w:fldCharType="begin"/>タグと
<w:instrText>タグあたりかと思うのですが、これらがどのタイミングで出てくるのかわからない状態です。

ご存じの方がいましたらよろしくお願いいたします。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答1

0

ベストアンサー

Hyperlink duplication while .doc to .docx conversion.

In the DOC format hyperlinks are represented as HYPERLINK fields. All fields consist of FieldStart, FieldSeparator, FieldEnd, Field code and Field value. In DOCX hyperlinks could be represented in two different ways: field and n w:hyperlink node. Both is correct.

OOXML形式において、ハイパーリンクは<w:hyperlink>ノードを使う方法と<w:instrText>ノードのHYPERLINKフィールドを使う方法の両方が許容されているようです。
解析をする場合は両方に対しての対応が必要です。

投稿2015/09/03 08:12

編集2015/09/03 08:12
hy3

総合スコア594

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

smith_30

2015/09/03 08:16

ご回答ありがとうございました! http://officeopenxml.com/ を見ていても解決できなかったので 大変助かりました。。 二通りの変換方法が許容されているのは迷惑な話ですね。。。
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問