【发布时间】:2023-04-03 04:35:01
【问题描述】:
以下只是一个大 fxg 文件的代码片段,基本上只是一个 xml 文件:
<RichText x="14.1655" y="46.5674" columnGap="18" columnCount="1" textAlign="left" fontFamily="Bootstrap" color="#53836A" whiteSpaceCollapse="preserve" width="202.712" height="13.334" s7:caps="none" s7:colorName="" s7:colorValue="#B24FA41C" s7:colorspace="cmyk" s7:elementID="line1" s7:fill="true" s7:fillOverprint="false" s7:firstBaselineOffset="ascent" s7:joints="miter" s7:maxFontSize="12" s7:miterLimit="10" s7:referencePoint="inherit" s7:rowCount="1" s7:rowGap="18" s7:rowMajorOrder="true" s7:stroke="false" s7:strokeOverprint="false" s7:warpBend="0.5" s7:warpDirection="horizontal" s7:warpHorizontalDistortion="0" s7:warpStyle="none" s7:warpVerticalDistortion="0" s7:weight="1" ai:aa="2" ATE:C_charRotation="0" ATE:C_horizontalScale="1" ATE:C_kerning="metric" ATE:C_verticalScale="1" ATE:P_autoHyphenate="true" ATE:P_consecutiveHyphenLimit="0" ATE:P_hyphenateCapitalized="true" ATE:P_hyphenatedWordSize="6" ATE:P_hyphenationPreference="0.5" ATE:P_hyphenationZone="36" ATE:P_postHyphenSize="2" ATE:P_preHyphenSize="2" d:userLabel="id:line1">
<content><p><span>Address Line 1</span></p></content>
</RichText>
XML 文件中有许多具有相似结构的节点。但是每个RichText 节点都有一个唯一的元素id,在本例中为s7:elementID="line1"。
使用 PHP 或 JavaScript,我该如何获取:
- 文本“地址行 1”
- 包括内容、p、span 标签在内的整行
如果我指定 elementID 我想要的内容来自?
我对 XML 不是很熟悉,所以我不确定这是否可能?
【问题讨论】:
标签: php javascript xml xml-parsing fxg