Velvet Star Monitor

Standout celebrity highlights with iconic style.

general

How to store an XML document in Mac OS X?

Writer Olivia Zamora

Firstly, I opened TextEdit. Went to Format Menu & I set option -> Make Plain Text, I entered following Data, Which is to be required in my Application.

<?xml version="1.0" encoding="ISO-8859-1"><tips><Prop_Tips><Tip_ID><![CDATA[1]]></Tip_ID><Category_ID>1</Category_ID><Tip_Title>Play Your Shot</Tip_Title><Tip_Thumb> golfer likes to hit the ball long, high and straight, but experience tells you that you can expect a certain pattern to your shots.</Tip_Description><Category_Name>Course Management/Strategy</Category_Name></Prop_Tips><Prop_Tips><Tip_ID><![CDATA[2]]></Tip_ID><Category_ID>1</Category_ID><Tip_Title>Shots Curve From Sidehill Lies</Tip_Title><Tip_Thumb> fairway lies will cause the ball to curve, slice right or hook left. Here's a tip to help make better contact.</Tip_Description><Category_Name>Course Management/Strategy</Category_Name></Prop_Tips></tips>

After saving this file as UTF-8, Whenever I tried to read my XML file through XMLParser, I am getting following data from file

{\rtf1\ansi\ansicpg1252\cocoartf949\cocoasubrtf460
{\fonttbl\f0\fmodern\fcharset0 Courier-Bold;}
{\colortbl;\red255\green255\blue255;}
\margl1440\margr1440\vieww9000\viewh8400\viewkind0
\pard\tx480\tx960\tx1440\tx1920\tx2400\tx2880\tx3360\tx3840\tx4320\tx4800\tx5280\tx5760\tx6240\tx6720\tx7200\tx7680\tx8160\tx8640\tx9120\tx9600\tx10080\tx10560\tx11040\tx11520\tx12000\tx12480\tx12960\tx13440\tx13920\tx14400\tx14880\tx15360\tx15840\tx16320\tx16800\tx17280\tx17760\tx18240\tx18720\tx19200\tx19680\tx20160\tx20640\tx21120\tx21600\tx22080\tx22560\tx23040\tx23520\tx24000\tx24480\tx24960\tx25440\tx25920\tx26400\tx26880\tx27360\tx27840\tx28320\tx28800\tx29280\tx29760\tx30240\tx30720\tx31200\tx31680\tx32160\tx32640\tx33120\tx33600\tx34080\tx34560\tx35040\tx35520\tx36000\tx36480\tx36960\tx37440\tx37920\tx38400\tx38880\tx39360\tx39840\tx40320\tx40800\tx41280\tx41760\tx42240\tx42720\tx43200\tx43680\tx44160\tx44640\tx45120\tx45600\tx46080\tx46560\tx47040\tx47520\tx48000\ql\qnatural\pardirnatural
\f0\b\fs24 \cf0 \CocoaLigature0 <?xml version="1.0" encoding="ISO-8859-1"?>\ <tips><Prop_Tips><Tip_ID><![CDATA[1]]></Tip_ID><Tip_Title>Play Your Shot</Tip_Title><Tip_Description>Every golfer likes to hit the ball long, high and straight, but experience tells you that you can expect a certain pattern to your shots.</Tip_Description></Prop_Tips><Prop_Tips><Tip_ID><![CDATA[2]]></Tip_ID><Tip_Title>Shots Curve From Sidehill Lies</Tip_Title><Tip_Description>Sidehill fairway lies will cause the ball to curve, slice right or hook left. Here's a tip to help make better contact.</Tip_Description></Prop_Tips><Prop_Tips><Tip_ID><![CDATA[3]]></Tip_ID><Tip_Title>Don't Ground The Driver</Tip_Title><Tip_Description>Keep the clubhead just off the ground to get your swing off to a consistently smooth start.</Tip_Description></Prop_Tips><Prop_Tips><Tip_ID><![CDATA[4]]></Tip_ID><Tip_Title>Tilt Your Tee</Tip_Title><Tip_Description>Here's a tip to "max out" into-the-wind drives.</Tip_Description></Prop_Tips></tips>}

Which indicates that, file isn't stored in proper format.

I want to simply save an XML file using TextEdit in Mac OS X.

1

4 Answers

It looks like your file was saved as RTF, containing all that extra data you saw.

To switch TextEdit over to Plain Text Mode, press ⇧⌘T (Shift-Command-T), or select "Make Plain Text" from the Format menu.

before

after

If you're doing a lot of code editing, I also recommend getting TextMate, a proper code editor with XML support:

enter image description here

4

Looking at the file formats in the "File->Save As..." dialog box in TextEdit, it seems that plain text is not among them. The default is Rich Text Format (hence the \rtf command codes in your file), and the other formats (in broad categories) are HTML, OpenDocument, and Word. You should probably use a plain-text format text editor such as TextWrangler to create and edit files like this.

EDIT: Plain-text formats do appear after you select "Format->Make Plain Text", but that still doesn't explain how sagar ended up with RTF when he tried to save in UTF-8 format.

2

Open XCode.

Go to File Menu

->Select New File.

->Go to Other Option

->select Property list

->Give file name with xml extension.

-> enter your xml data & save.

1

Let's first create a .xml format file with the terminal.

  1. Open the terminal and type

    touch file_name.xml

    This will create a file_name.xml file in the directory where your terminal opened.

  2. Then open the file and paste the xml context (you can open this file with the textEdit too).

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy