Hi All,

I am doing convert xml files using perl(filehandle). i have one problem in Cross Linking (all figure, tables, footnotes). I cant understand which function it ll be do or not.

Does anybody help me. Its possible or not to match appropriate match link.

My xml file
------------
<book>
<ch1>
<sec1>
<p>Sensor networks using <tl>Table 1-1</tl></p>
<p>Sensor networks using <fl>Figure 1</fl>.</p>
<sec2>
<p>Networked and enable multiple <tl>Table 2-1</tl> sensors to be wirelessly networked Table
</ch1>
<ch2>
<sec1>
<p>Sensor networks using <tl>Table 1-1</tl></p>
<p>Sensor networks using <fl>Figure 1</fl>.</p>
<sec2>
<p>Networked and enable multiple <tl>Table 2-1</tl> sensors to be wirelessly networked Table
</ch2>
</book>
I want output
<!-- Please consider only cross link. -->

<book>
<ch1>
<sec1>
<p>Sensor networks using <xref pointer="ch01tl01">Table 1-1</xref></p>
<p>Sensor networks using <xref pointer="ch01fl01">Figure 1</xref>.</p>
<sec2>
<p>Networked and enable multiple <xref pointer="ch01tl02">Table 2-1</xref> sensors.
<p>some text</p>
<p>again <xref pointer="ch01tl02">Table 2-1</xref></p>
</sec2>
</sec1>
</ch1>
<ch2>
<sec1>
<p>Sensor networks using <xref pointer="ch02tl01">Table 1-1</xref></p>
<p>Sensor networks using <xref pointer="ch02fl01"><fl>Figure 1</xref>.</p>
<sec2>
<p>Networked and enable multiple <xref pointer="ch02tl01">Table 2-1</xref> sensors
</sec2>
</sec1>
</ch2>
</book>


Thanks

Recommended Answers

All 2 Replies

Hi,

Parsing is a final process. I want convert input(text file) to output (xml file) files. I have done all to using search replace. But one thing how convert cross link. Input code is table link(tl), figure link(fl), footnote link(ftl) etc. I need output cross reference id (figure, table and footnote link). How justify apropriate ID. File Linking is not a sequence wise. You can c my Example Input and Output.

I hope you better understand my problem.

Be a part of the DaniWeb community

We're a friendly, industry-focused community of developers, IT pros, digital marketers, and technology enthusiasts meeting, networking, learning, and sharing knowledge.