SimpleXML要素の生の値を取得する

グレゴリー

次のXMLコードがあり、SimpleXMLを使用する必要があります。

<CATEGORY_TREE>/Gry&#47;Puzzle/puzzle/</CATEGORY_TREE>
<CATEGORY_NAME>/Gry&#47;Puzzle/puzzle/</CATEGORY_NAME>

$node->CATEGORY_TREE/Gry/Puzzle/puzzle/どちらが正しいかを返します。

生の値を取得する方法はあります/Gry&#47;Puzzle/puzzle/か?

ThW

LibXML2ベースのXMLパーサー(SimpleXML、DOM、XMLReader)を使用しない場合のみ。それらはすべて、事前定義されたエンティティの置き換えを強制します。

LibXML2ドキュメントから

保存時に、libxml2は、整形式の問題を防ぐために必要に応じて事前定義されたエンティティの変換を強制し、それらをcharに透過的に置き換えます(つまり、DOMツリーにエンティティ参照要素を生成したりreference()SAXを呼び出したりしないことに注意してください入力でそれらを見つけるときのコールバック)。

XMLパーサーの場合、「/」と「+」は同じです。エンティティをXMLで保存するには、&エスケープする必要があります。DOMでテキストノードとして作成すると、シリアル化のためにDOMがそれを実行することがわかります。

$document = new DOMDocument();
$document
  ->appendChild($document->createElement('CATEGORY_TREE'))
  ->appendChild($document->createTextNode('/Gry&#47;Puzzle/puzzle/'));
echo $document->saveXml();

出力:

<?xml version="1.0"?>
<CATEGORY_TREE>/Gry&amp;#47;Puzzle/puzzle/</CATEGORY_TREE>

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

PHP SimpleXML解析の問題、重複する要素を取得する

分類Dev

要素の値を取得する

分類Dev

SimpleXMLオブジェクトの属性値を要素ごとに取得し、別の属性値を取得します

分類Dev

Powershell:生のJSONの値を取得する

分類Dev

reactの要素の値を取得する

分類Dev

生のキー値を取得する

分類Dev

AngularJS-要素の属性値を取得する

分類Dev

JavaScript-displayFor要素の値を取得する

分類Dev

SoapBody要素の値を取得する

分類Dev

SoapBody要素の値を取得する

分類Dev

配列値の各要素を取得する

分類Dev

HTML要素の値を取得する

分類Dev

要素名で子の値を取得する

分類Dev

トグル要素の値を取得する

分類Dev

XDocument要素の値を取得する方法

分類Dev

要素のCSS値を取得するJavaScript

分類Dev

別の属性の値で要素の属性値を取得する

分類Dev

C#の特定の要素値から属性値を取得する方法

分類Dev

jQueryのすべての要素から属性の値を取得する

分類Dev

<li>要素の<h>要素から値を取得する方法

分類Dev

jQueryでhtmlのselect要素の特定の値を取得する方法

分類Dev

角度2の要素の属性の値を取得するには?

分類Dev

SimpleXMLで特定の要素をスキップする方法

分類Dev

li要素のすべての値を取得する方法

分類Dev

生のHTMLからHTML div属性の値を取得する方法は?

分類Dev

要素のIDを取得する

分類Dev

javafxのサブシーンで要素の値を取得する方法

分類Dev

セレンWeb要素のタグのhref値を取得する

分類Dev

大きなリストの要素の値を取得する

Related 関連記事

ホットタグ

アーカイブ