|
запрос на xPath
|
|||
---|---|---|---|
#18+
Есть xml файл приведенный ниже, так вот мне надо чтобы вывелись все тарибуты ,а также все что находится между тегами price_plan>1</price_plan>, <ldservice>2</ldservice>, <vat_free>3</vat_free> с названием тега. Например : oper_date 01.01.09 subscriber_id 44444 pnone_number 232323 price_plan 1 dservice 2 vat_free 3 но сделать нужно так чтобы не применять название тегов т.е. универсальный, обычно прописывают полный путь там main/insert но мне надо универсальный сделать. автор<main version="1.0"> <insert oper_date="2008-06-18T15:37:03"> <subscriber subscriber_id="44444"> <phone pnone_number="232323"> <device /> <price_plan>1</price_plan> <ldservice>2</ldservice> <vat_free>3</vat_free> </phone> </subscriber> </insert> <insert oper_date="2008-06-18T15:37:03"> <subscriber subscriber_id="33333"> <phone pnone_number="535353"> <device /> <price_plan>1</price_plan> <ldservice>2</ldservice> <vat_free>3</vat_free> </phone> </subscriber> </insert> </main> есть небольшая наработка но дальше придумать ничего не могу плиз чем сможете помогите автор$test=array(); $string ="iskra.xml"; $xml = simplexml_load_file($string); $result = $xml->Xpath("//*"); foreach ($result as $node) { $test=$text . '<BR>'; print_r($test); } ... |
|||
:
Нравится:
Не нравится:
|
|||
01.06.2009, 09:09 |
|
запрос на xPath
|
|||
---|---|---|---|
#18+
maxandeer, Можно уточнить, вам нужно из одного XML получить другой XML? В противному случае, универсальный обработчик просто скинет все атрибуты и значения узлов в одну кучу. Ну или по разным строкам раскидает. ... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2009, 07:45 |
|
запрос на xPath
|
|||
---|---|---|---|
#18+
maxandeer, вот для атрибутов Код: plaintext
для узлов надо писать свой запрос под каждый Код: plaintext 1. 2. 3. 4. 5.
... |
|||
:
Нравится:
Не нравится:
|
|||
04.06.2009, 10:52 |
|
|
start [/forum/topic.php?fid=14&gotonew=1&tid=1333543]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
36ms |
get topic data: |
6ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
others: | 360ms |
total: | 466ms |
0 / 0 |