【发布时间】:2015-03-25 05:10:20
【问题描述】:
我正在尝试从 Microsoft Word 文件创建 xml 文件。我将word文件保存为XML。但无法解析它或从它获取内容。如下图所示
<wx:sect><w:p wsp:rsidR="00537F3C" wsp:rsidRPr="00616B5B" wsp:rsidRDefault="005F2CBA" wsp:rsidP="005F2CBA"><w:pPr><w:pStyle w:val="Contents"/></w:pPr><w:r wsp:rsidRPr="00616B5B"><w:t>Contents</w:t></w:r></w:p><w:p wsp:rsidR="001E54C8" wsp:rsidRDefault="001E54C8"><w:pPr><w:pStyle w:val="TOC2"/><w:rPr><w:rFonts w:ascii="Calibri" w:h-ansi="Calibri"/><wx:font wx:val="Calibri"/><w:b w:val="off"/><w:i-cs w:val="off"/><w:noProof/><w:kern w:val="0"/><w:sz w:val="22"/><w:sz-cs w:val="22"/></w:rPr></w:pPr><w:r><w:fldChar w:fldCharType="begin"/></w:r><w:r><w:instrText> TOC \o "1-9" \t "ActHead 1,2,ActHead 2,2,ActHead 3,3,ActHead 4,4,ActHead 5,5, Schedule,2, Schedule Text,3, NotesSection,6" </w:instrText></w:r><w:r><w:fldChar w:fldCharType="separate"/></w:r><w:r><w:rPr><w:noProof/></w:rPr><w:t>Chapter 1—Introduction and core provisions</w:t></w:r> .....
如何获取标题、小节、部分等内容。我尝试了以下代码
$xml = new DOMDocument();
$xml->load('ITA97Vol01_1-36_WD02_2.xml');
foreach($xml->getElementsByTagName('sect') as $child) {
echo "<pre>";print_R($child);
echo "</pre>";
}
是否有任何模式来获取所需的数据。帮我解决这个问题。
【问题讨论】:
-
sect 在命名空间中,别名为 wx,尝试使用其命名空间读取元素
-
@TomerW 你能解释一下或任何示例代码先生
-
@TomerW Thaks。我会看看这个
-
@TomerW 我认为该链接指的是 xml 字符串。如果我将其用于文件,则仅返回空。你能帮我吗
标签: php xml-parsing