Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Az XML-szerkesztő teljes IntelliSense-funkciókat biztosít, amelyek hasonlóak a Visual Studióban elérhető más nyelvi szerkesztőkhöz. Ez a szakasz bemutatja, hogyan használható az IntelliSense XML-sémadefiníciós nyelvvel (XSD) és XSLT-dokumentumokkal.
IntelliSense XSD-dokumentumban
Miután egy sémát társít a dokumentumhoz, a várt elemek legördülő listáját kapja meg, amikor beír "<" vagy az XML-szerkesztő eszköztárán az Objektumtaglista megjelenítése gombra kattint.
A sémák XML-dokumentumokkal való társításáról további információt az XML-dokumentumok érvényesítése című témakörben talál.
Amikor szóközt ír be egy kezdőcímkéből, egy legördülő lista is megjelenik, amely az aktuális elemhez hozzáadható összes attribútumot tartalmazza.
Ha attribútumértéket vagy az érték nyitó idézőjelét írja be "=" , az attribútum lehetséges értékeinek listáját is lekérheti. Az értékek csak akkor lesznek megadva, ha a séma számba vehető értékeket ad meg aspektusokon keresztül xsd:enumeration , vagy ha az attribútum típus Boolean . Az ismert nyelvkódok IntelliSense-listája is elérhető xml:lang-hoz, vagy bármely olyan simpleType-hoz, amely a xsd:language forrásból származik. A névtér-deklarációkhoz az ismert targetNamespace értékek IntelliSense-listája tartozik.
A lehetséges értékek IntelliSense-listája is megjelenik, amikor egy kezdőcímkét zár be ">", feltéve hogy az elem egy simpleType. Az elemek viselkedése hasonló az előző bekezdésben leírt attribútumok viselkedéséhez.
Az Elemleírások ezeken az IntelliSense-listákon is megjelennek a xsd:annotation és xsd:documentation információk alapján, amelyek a társított sémában találhatók.
IntelliSense XSLT-dokumentumban
Miután hozzáadott egy elnevezett sablont vagy attribútumot az XSLT-dokumentumhoz, az IntelliSense használatával beszúrhatja a következőket:
Attribútumkészletek nevei.
Sablonmódok.
Sablonnevek.
Adott mód paraméternevei.
Adott névvel ellátott sablon paraméterneve.
További információért lásd az Útmutató: Az XSLT IntelliSense használata témakört.
Automatikus kiegészítés
Az XML-szerkesztő megkönnyíti az XML szerkesztését azzal, hogy kitölti a szükséges XML-szintaxist. Ha például a következő kezdőcímkét írja be:
<book>
Az XML-szerkesztő kitölti a végcímkét, és a kurzort a kezdőcímke után elhelyezi. Az alábbiakban egy példa látható erre (a(z) "|" megjegyzi a kurzor pozícióját):
<book>|</book>
Mivel az attribútumértékeknek mindig idézőjelekkel kell rendelkezniük, az XML-szerkesztő kitölti önnek az idézőjeleket. Ha például a következőket írja be:
<book title=
Az XML-szerkesztő hozzáadja az idézőjeleket, és elhelyezi a kurzort az idézőjelek között:
<book title="|"
Hasonlóképpen az XML-szerkesztő automatikusan beszúrja a következő XML-szintaxist is:
Feldolgozási utasítás befejezése:
?>CDATA-blokk befejezése:
]]>Megjegyzés befejezése:
-->DTD-deklaráció befejezése:
>
Az XML-szerkesztő akkor is beszúrhat névtérdeklarációt, ha egy névtérre minősített elemet vagy attribútumot választ ki egy IntelliSense-listából, és az adott elem vagy attribútum névtere még nincs a hatókörben.
Ha például az IntelliSense listából választja ki azt az e:Book elemet, amelyben az előtag a http://books dokumentumban nem deklarált névtérhez van kötve, az XML-szerkesztő beszúrja Önnek a szükséges névtér-deklarációt. Az eredményként kapott XML-szöveg a következő:
<e:Book xmlns:e="http://books"
Kapcsos egyezés
Az XML-szerkesztő zárójelkiemelést biztosít, hogy azonnali visszajelzést kapjon az imént bezárt elemekről. A billentyűparancsot (Ctrl+]) is használhatja, ha egy kapcsos zárójelről a megfelelő kapcsos zárójelre ugrik.
Az XML-szerkesztő ezt a következő elemekhez végzi el:
Egyező kezdő- és zárócímkék.
Bármely "<" vagy ">" szögletes zárójel.
Megjegyzések kezdete és vége.
A feldolgozási utasítások kezdete és vége.
A CDATA-blokkok kezdete és vége.
A DTD-deklarációk kezdete és vége.
Idézőjelek megnyitása és bezárása attribútumokon.
Az IntelliSense beállításainak módosítása
Az IntelliSense és az automatikus kiegészítési funkciók alapértelmezés szerint engedélyezve vannak. Ezt azonban módosíthatja az Eszközök>beállításainak módosításával.
A Vegyes lap Automatikus beszúrás szakasza a következő viselkedést szabályozza:
| Név | Description |
|---|---|
| Címkék bezárása | Új elemekhez zárójeleket szúr be. |
| Attribútum-idézőjelek | Új attribútumnév megadásakor attribútumérték-idézőjeleket szúr be. |
| Egyéb jelölés | Befejezi a megjegyzéseket, a CDATA-t, a DOCTYPE-t, a feldolgozási utasításokat és az egyéb korrektúra-deklarációkat. |
Az automatikus kiegészítés viselkedésének módosítása
Válassza az Eszközök menü Beállítások elemét.
Bontsa ki a Szövegszerkesztőt, bontsa ki az XML-t, és válassza a Vegyes lehetőséget.
Módosítsa az Automatikus beszúrás szakaszt , és kattintson az OK gombra.