Articles of simplesxml

Valor de access através do atributo pai

Estou procurando obter o valor A-1 através do xpath com base em um attribue passado. Eu passei o atributo de índice da unidade através de php de uma página anterior e estou acessando-o pelo GET global: $value = intval($_GET[‘index’]); o xml: A-1 testing inc. A-2 testing inc. Estou tentando ecoar usando: $xml = new SimpleXMLElement(‘demo.xml’,NULL,true); […]

antes do SimpleXMLElement não está funcionando, apenas 1 elemento como resultado

Eu tenho o arquivo xml com esta estrutura: $xmlString = ‘ 1 0 2 1 3 1 ‘; Agora estou tentando construir uma matriz dessa maneira: $xmlData = new SimpleXMLElement($xmlString); $results = []; foreach($xmlData->categories->category as $key => $category){ $results[$key][‘id’] = isset($category->id) ? (string)$category->id : false; $results[$key][‘parentId’] = isset($category->parent) ? (string)$category->parent : false; $results[$key][‘name’] = isset($category->description) […]

SimpleXMLElement e aviso: tipo de deslocamento ilegal

Aviso: tipo de deslocamento ilegal Eu tenho essa var de uma saída xml var_dump($key); é me dar object(SimpleXMLElement)#11 (1) { [0]=> string(5) “Cairo” } agora eu quero fazer “Cairo” como uma chave para obter o seu valor como $lang[] = array(‘Cairo’ => “Cairo city”); o erro aparece quando faz isso echo $lang[$key]; e é me […]

PHP SimpleXML-> addChild – atributo de espaço de nome vazio indesejado

Estou tentando usar o método AddChild do SimpleXML do SimpleXMLElement (na verdade, um SimpleXMLIterator que é uma subclass de SimpleXMLElement) para adicionar elementos filho. O meu problema é que o documento de origem contém uma mistura de elementos com namespaces e sem. Aqui está um exemplo simples (sem trocadilhos): O código PHP é: $it = […]

Carregando XML usando SimpleXML não retorna atributos em alguns elementos

Carreguei um arquivo XML usando simplexml_load_file($filePath,’SimpleXMLElement’, LIBXML_NOCDATA); E para a maioria do XML, desde que ele funcione bem. No entanto, para alguns dos elementos no XML, os atributos não são convertidos em uma matriz ‘@attributes’ e, em vez disso, são perdidos na saída. Aqui está uma amostra: testPermission hidden generic_css_class {tag} string {value} false false […]

Como faço para obter uma referência de object iterativa para o object raiz em PHP?

Eu tenho uma class que leva alguns HTML5 básicos e com alguma magia DOM transforma isso em uma class que é uma extensão simpleXMLElement. Tudo isso começa com uma “fábrica” ​​(talvez eu esteja abusando desse termo) class chamada XPage. Assim, podemos ter <?php $MyPage = new XPage($HTML); Por enquanto, tudo bem. O que eu agora […]

PHP SimpleXML, como definir atributos?

se você tiver algo parecido, Como alterar os atributos de, por exemplo, hello id 2, para nomear = “William”? Ou o título olá para oi? Muito obrigado pela sua atenção, H ‘

Como o Simple XML usa o operador ?

Em PHP você pode usar colchetes em um elemento para acessar atributos: $node = /* SimpleXMLElement */ $id = $node[‘id’]; O que é estranho é que $id não é uma string, é outro SimpleXMLElement . Por que não é uma string? Eu me encontro usando strval() por todo o lado sobre isso. Como funcionam os […]

iterando sobre SimpleXML Objext PHP

Aqui está o que o meu object parece com print_r (este é um object retornado pelo SDK do PHP para o Amazon Web Services Simple DB. [GetAttributesResult] => CFSimpleXML Object ( [Attribute] => Array ( [0] => CFSimpleXML Object ( [Name] => data_datein [Value] => 2011-04-23 ) [1] => CFSimpleXML Object ( [Name] => data_estatus […]

Obtenha atributos e valores usando SimpleXML

Eu realmente não entendo como usar SimpleXML em PHP. Aqui está um exemplo do meu arquivo XML: Network access detected Allowed The program c:\xampp\apache\bin\httpd.exe attempted to connect to the Internet. The program used the protocol TCP on port 80. Preciso recuperar isso: Fonte, Timestamp, Subject, Action, Message Eu simplesmente não entendi. Alguém pode me ajudar […]