ホームページ > バックエンド開発 > PHPチュートリアル > SimpleXML でハイフンでつながれたノード名にアクセスするにはどうすればよいですか?

SimpleXML でハイフンでつながれたノード名にアクセスするにはどうすればよいですか?

Mary-Kate Olsen
リリース: 2024-12-08 22:23:16
オリジナル
186 人が閲覧しました

How Do I Access Hyphenated Node Names in SimpleXML?

SimpleXML でハイフンでつながれた名前を持つノードを読み取る

SimpleXML を使用してハイフンでつながれた名前を持つ XML ノードを読み取ろうとすると、標準のドット表記が使用されます。期待どおりに動作しない可能性があります。提供されているコードはこの問題を示しており、未定義の定数エラーが発生します。

この特定の問題を解決するには、次の修正コードで示されているように、配列表記を使用してハイフンでつながれた名前を持つノードにアクセスします。

$officeXML->{'document-meta'}
ログイン後にコピー

この構文は要素ノードに必要ですが、@attributes 内の属性ノードには配列表記を使用して直接アクセスできます。例:

echo $root->{'hyphenated-element'}['hyphenated-attribute']; // prints "bar"
ログイン後にコピー

SimpleXML の基本の包括的な概要については、マニュアルの「SimpleXml の基本」セクションを参照してください。

以上がSimpleXML でハイフンでつながれたノード名にアクセスするにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート