Я получил следующий test.xml
<Segment xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xmlnssd="http://www.w3.org/2001/XMLSchema"> <Elements> <Text> <Value>XXXXXXXXXXXXXXXXXXXXXXX</Value> </Text> </Elements> <CultureName>XXXXXX</CultureName> </Segment>
Я часами читаю учебные пособия для SimpleXML и RegEx, но я не получил работающий парсер.Файл test.xml необходимо проанализировать для значения в тегах значений.Итак, в конце я хочу получить массив или список со всеми словами между тегами значения.Файл .xml состоит из нескольких сотен тех, что вы можете видеть выше.Только XXXXXXX отличается.Так что вроде:
<Segment xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xmlnssd="http://www.w3.org/2001/XMLSchema"> <Elements> <Text> <Value>XXXXXXXXXXXXXXXXXXXXXXX</Value> </Text> </Elements> <CultureName>XXXXXX</CultureName> </Segment> <Segment xmlnssi="http://www.w3.org/2001/XMLSchema-instance" xmlnssd="http://www.w3.org/2001/XMLSchema"> <Elements> <Text> <Value>YYYYYYYYYYYYYYYYYYYYYY</Value> </Text> </Elements> <CultureName>YYYYYYYY</CultureName> </Segment> .... .... ....
Было бы здорово, если бы кто-нибудь мог помочь мне сделать парсер PHP SimpleXML для этого.
Возможно, вам лучше использовать XPath, если это правильно сформированный XML-документ. Это может быть проще извлечь:
$results = $simplexmlelement->xpath('/Segment/Elements/Text/Value');