simplexml を使用して、php を介して XML の形式で API URL をロードしています。このProductDescription
要素には、保証セクションに追加したい html が含まれています。LASTタグの前に要素を追加<li>Valid in US</li>
したいと思います。ProductDescription
</ul>
<xmldata>
<Products>
<ProductCode>ACODE</ProductCode>
<ProductID>1234</ProductID>
<ProductName>PRODUCTTITLE</ProductName>
<ProductDescription>
<h1>Stuff</h1><p>description</p><hr /><strong>Features & Benefits</strong>
<ul><li>feat</li><li>feat</li><li>feat</li></ul><hr /><strong>Specifications</strong><ul><li>spec</li><li>spec</li><li>spec</li></ul> <hr /><strong>Warranty Information for a certain product</strong>
<ul><li>3 Years Parts</li><li>3 Years Labor</li></ul><div> <a href="/ahref" target="_blank">See more products from MFG </a></div>
</ProductDescription>
<ProductManufacturer>MFG</ProductManufacturer>
</Products>
</xmldata>
今できることは、ProductDescription から生のコードを取得することだけです。投稿または表示する前に、そのlist
タグを最後のタグの末尾に追加する方法を知る必要があります。ul
ここに私の部分的なphpがあります:
foreach( $xml as $NEW_XML )
{
$code = $NEW_XML->ProductCode;
$name = $NEW_XML->ProductName;
$desc = $NEW_XML->ProductDescription;
$mfg = $NEW_XML->ProductManufacturer;
echo "<textarea rows='13' cols='64' name='DESC' />" . $desc. "</textarea>"; }
REGex を使用する必要がないことを願っています (誰かが方法を知らない限り)。私の最初の考えは、それをに入れ<textarea>
、単純にxmlに投稿することですが、.xmlとして直接保存する方法があれば、より効率的です。